[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6

MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF  modem version: NA

Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/interface/l1/el1/external/Hal_el1_def.h b/mcu/interface/l1/el1/external/Hal_el1_def.h
new file mode 100644
index 0000000..c0124ce
--- /dev/null
+++ b/mcu/interface/l1/el1/external/Hal_el1_def.h
@@ -0,0 +1,95 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * Hal_el1_def.h
+ *
+ * Project:
+ * --------
+ *   LTE_Software
+ *
+ * Description:
+ * ------------
+ *   This file contains common typedef, definition prototypes exported by EL1 for MMI/Middleware
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+#ifndef _HAL_EL1_DEF_H
+#define _HAL_EL1_DEF_H
+
+#if defined(__L1_GPS_REF_TIME_SUPPORT__) || defined(__L1_GPS_AUTO_TIMING_SYNC_SUPPORT__)
+/* Shihyao, add it to support GPS time sync procedure*/
+typedef enum
+{
+   EL1_FINE_TIME_ASSISTANCE_APP=0,
+   EL1_REFERENCE_TIME_UNCERTAINTY_APP,
+   EL1_FRAME_TIME_AIDING_APP,
+   EL1_APPLICATION_TYPE_END
+}el1_gps_time_sync_app_enum;
+
+typedef enum
+{
+   EL1_GPS_FAIL_NO_FAILURE=0,                /* No failure */
+   EL1_GPS_FAIL_4G_NOT_ACTIVE,               /* 4G is not active */
+   EL1_GPS_FAIL_NO_SERVING_CELL,             /* 4G is active but there is no serving cell */
+   EL1_GPS_FAIL_LEAVE_CONNECTED_MODE,        /* 4G is not in connected mode for type 1/2 */
+   EL1_GPS_FAIL_TIMING_NOT_ACCURATE,         /* Timing result is not accurate due to some specific scenario */
+   EL1_GPS_FAIL_FRAME_SYNC_FAIL,             /* DL SYNC procedure is on-going */
+   EL1_GPS_FAIL_END
+}el1_gps_time_sync_fail_enum;
+
+#endif /* end of (__L1_GPS_REF_TIME_SUPPORT__) || (__L1_GPS_AUTO_TIMING_SYNC_SUPPORT__)*/
+
+#endif
diff --git a/mcu/interface/l1/el1/external/Hal_el1_struct.h b/mcu/interface/l1/el1/external/Hal_el1_struct.h
new file mode 100644
index 0000000..fae9f5e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/Hal_el1_struct.h
@@ -0,0 +1,129 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * Hal_el1_struct.h
+ *
+ * Project:
+ * --------
+ *   LTE_Software
+ *
+ * Description:
+ * ------------
+ *   4G Layer 1 and Protocol Stack message and callback function definition for MMI/Middleware
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+#ifndef _HAL_EL1_STRUCT_H
+#define _HAL_EL1_STRUCT_H
+
+#include "Hal_el1_def.h"
+#include "kal_public_defs.h"
+
+#if defined(__L1_GPS_REF_TIME_SUPPORT__) || defined(__L1_GPS_AUTO_TIMING_SYNC_SUPPORT__)
+/***************************************************************************
+*  PRIMITIVE STRUCTURE
+*     hal_el1_gps_time_sync_req_struct
+*
+*  DESCRIPTION
+*
+***************************************************************************/
+typedef struct
+{
+   /* Shihyao, add it to support GPS time sync procedure*/
+    LOCAL_PARA_HDR
+    el1_gps_time_sync_app_enum application_type;
+
+    kal_uint16      earfcn;
+    kal_uint16      pci;
+
+    kal_bool       is_maintain_phase;  /* true : maintain phase*/
+}hal_el1_gps_time_sync_req_struct;
+
+/***************************************************************************
+*  PRIMITIVE STRUCTURE
+*     hal_el1_gps_time_sync_ind_struct
+*
+*  DESCRIPTION
+*
+***************************************************************************/
+typedef struct
+{
+   /* Shihyao, add it to support GPS time sync procedure*/
+   LOCAL_PARA_HDR
+   el1_gps_time_sync_app_enum   application_type;
+   el1_gps_time_sync_fail_enum  fail_cause;
+
+   kal_bool          result_valid;       /* Indicate if frame_nb/subframe_nb/sfSmp (lte cell time) are valid */
+   kal_uint8         subframe_nb;        /* 4bit: 0~9*/
+   kal_uint16        frame_nb;           /* 10bit: 0~1023*/
+   kal_uint16        sfSmp;              /* boundary offset: 0~61439 per subframe */
+   kal_uint64        gpsSync_abs_tick;   /* Indicate the abs time for GSP time sync (only valid when result_valid is true)*/
+
+   kal_bool          local_time_valid;   /* Indicate if local_time is valid */
+   kal_uint32        local_time;
+
+   kal_uint32        serving_earfcn;    /* Timing sync is performed in the serving cell */
+   kal_uint16        serving_pci;
+
+
+}hal_el1_gps_time_sync_ind_struct;
+#endif /* end of (__L1_GPS_REF_TIME_SUPPORT__) || defined(__L1_GPS_AUTO_TIMING_SYNC_SUPPORT__) */
+
+#endif   /*_HAL_EL1_STRUCT_H*/
+
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_dpd_error_check.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_dpd_error_check.h
new file mode 100644
index 0000000..be4d9bd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_dpd_error_check.h
@@ -0,0 +1,14 @@
+#ifndef __EL1D_RF_DPD_ERROR_CHECK_JUMP_H__
+#define __EL1D_RF_DPD_ERROR_CHECK_JUMP_H__
+
+#if defined(__MD93__)
+#include "md93/rf_custom/inc/el1d_rf_dpd_error_check.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/el1d_rf_dpd_error_check.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__EL1D_RF_DPD_ERROR_CHECK_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_error_check.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_error_check.h
new file mode 100644
index 0000000..662800a
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/el1d_rf_error_check.h
@@ -0,0 +1,14 @@
+#ifndef __EL1D_RF_ERROR_CHECK_JUMP_H__
+#define __EL1D_RF_ERROR_CHECK_JUMP_H__
+
+#if defined(__MD93__)
+#include "md93/rf_custom/inc/el1d_rf_error_check.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/el1d_rf_error_check.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/el1d_rf_error_check.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__EL1D_RF_ERROR_CHECK_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata.h
new file mode 100644
index 0000000..ab43875
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata.h
@@ -0,0 +1,14 @@
+#ifndef __LRFCUSTOMDATA_JUMP_H__
+#define __LRFCUSTOMDATA_JUMP_H__
+
+#if defined(__MD93__)
+#include "md93/rf_custom/inc/lrfcustomdata.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/lrfcustomdata.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/lrfcustomdata.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LRFCUSTOMDATA_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_dpd.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_dpd.h
new file mode 100644
index 0000000..f506ada
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_dpd.h
@@ -0,0 +1,14 @@
+#ifndef  __LRFCUSTOMDATA_DPD_JUMP_H__
+#define  __LRFCUSTOMDATA_DPD_JUMP_H__
+
+#if defined(__MD93__)
+//#include "md93/rf_custom/inc/lrfcustomdata_dpd.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/lrfcustomdata_dpd.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/lrfcustomdata_dpd.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LRFCUSTOMDATA_DPD_JUMP_H__
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_et.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_et.h
new file mode 100644
index 0000000..9be9797
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_et.h
@@ -0,0 +1,14 @@
+#ifndef  __LRFCUSTOMDATA_ET_JUMP_H__
+#define  __LRFCUSTOMDATA_ET_JUMP_H__
+
+#if defined(__MD93__)
+//#include "md93/rf_custom/inc/lrfcustomdata_et.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/lrfcustomdata_et.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/lrfcustomdata_et.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LRFCUSTOMDATA_ET_JUMP_H__
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_etdpd.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_etdpd.h
new file mode 100644
index 0000000..30a6169
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfcustomdata_etdpd.h
@@ -0,0 +1,7 @@
+#if defined(__MD93__)
+#elif defined(__MD95__)
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/lrfcustomdata_etdpd.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfpocdata.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfpocdata.h
new file mode 100644
index 0000000..5242951
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lrfpocdata.h
@@ -0,0 +1,12 @@
+#ifndef __LRFPOCDATA_JUMP_H__
+#define __LRFPOCDATA_JUMP_H__
+
+#if defined(__MD93__)
+#include "md93/rf_custom/inc/lrfpocdata.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/lrfpocdata.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LRFPOCDATA_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
new file mode 100644
index 0000000..0b3a032
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
@@ -0,0 +1,14 @@
+#ifndef __LTE_CUSTOM_RF_MPR_NVRAM_IF_JUMP_H__
+#define __LTE_CUSTOM_RF_MPR_NVRAM_IF_JUMP_H__
+
+#if defined(__MD93__)
+#include "md93/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h"
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LTE_CUSTOM_RF_MPR_NVRAM_IF_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/inc/ltxcustommpr.h b/mcu/interface/l1/el1/external/comm/rf_custom/inc/ltxcustommpr.h
new file mode 100644
index 0000000..02bdf3e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/inc/ltxcustommpr.h
@@ -0,0 +1,14 @@
+#ifndef __LTXCUSTOMMPR_JUMP_H__
+#define __LTXCUSTOMMPR_JUMP_H__
+
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/inc/ltxcustommpr.h"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/inc/ltxcustommpr.h"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+#endif //__LTXCUSTOMMPR_JUMP_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ldpddrdi_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ldpddrdi_ext.c
new file mode 100644
index 0000000..bd58d08
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ldpddrdi_ext.c
@@ -0,0 +1,8 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/ldpddrdi_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/letdrdi_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/letdrdi_ext.c
new file mode 100644
index 0000000..a71ddb8
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/letdrdi_ext.c
@@ -0,0 +1,8 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/letdrdi_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdiant_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdiant_ext.c
new file mode 100644
index 0000000..42a2693
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdiant_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/lrfdrdiant_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/lrfdrdiant_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicaldata_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicaldata_ext.c
new file mode 100644
index 0000000..c93e48c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicaldata_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/lrfdrdicaldata_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/lrfdrdicaldata_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicommon_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicommon_ext.c
new file mode 100644
index 0000000..d430fb1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrfdrdicommon_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/lrfdrdicommon_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/lrfdrdicommon_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrrcdrdi_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrrcdrdi_ext.c
new file mode 100644
index 0000000..11a1f69
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/lrrcdrdi_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+//Not available for MD95
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/lrrcdrdi_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltpcdrdi_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltpcdrdi_ext.c
new file mode 100644
index 0000000..7f6e0b6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltpcdrdi_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/ltpcdrdi_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/ltpcdrdi_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdihpue_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdihpue_ext.c
new file mode 100644
index 0000000..21ac7ff
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdihpue_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/ltxdrdihpue_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/ltxdrdihpue_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdimpr_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdimpr_ext.c
new file mode 100644
index 0000000..f92a7b4
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdimpr_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/ltxdrdimpr_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/ltxdrdimpr_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdisar_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdisar_ext.c
new file mode 100644
index 0000000..a0d4011
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/drdi/ltxdrdisar_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/drdi/ltxdrdisar_ext.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/drdi/ltxdrdisar_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_dpd_error_check.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_dpd_error_check.c
new file mode 100644
index 0000000..a580fbf
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_dpd_error_check.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+#include "md93/rf_custom/src/el1d_rf_dpd_error_check.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/el1d_rf_dpd_error_check.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_error_check.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_error_check.c
new file mode 100644
index 0000000..86dbc5e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/el1d_rf_error_check.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+#include "md93/rf_custom/src/el1d_rf_error_check.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/el1d_rf_error_check.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/el1d_rf_error_check.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomcommon_ext.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomcommon_ext.c
new file mode 100644
index 0000000..ecc6c00
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomcommon_ext.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//Not available for MD93
+#elif defined(__MD95__)
+//#include "md95/lrfcustomcommon_ext.c", 95 part can take UMOLYE as ref.
+#elif defined(__MD97__)
+#include "md97/rf_custom/src/lrfcustomcommon_ext.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata.c
new file mode 100644
index 0000000..ae347e0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+#include "md93/rf_custom/src/lrfcustomdata.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/lrfcustomdata.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lrfcustomdata.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_dpd.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_dpd.c
new file mode 100644
index 0000000..271abe9
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_dpd.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//#include "md93/rf_custom/src/lrfcustomdata_dpd.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/lrfcustomdata_dpd.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lrfcustomdata_dpd.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_et.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_et.c
new file mode 100644
index 0000000..2a3abd1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_et.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+//#include "md93/rf_custom/src/lrfcustomdata_et.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/lrfcustomdata_et.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lrfcustomdata_et.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_etdpd.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_etdpd.c
new file mode 100644
index 0000000..5d56f06
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomdata_etdpd.c
@@ -0,0 +1,7 @@
+#if defined(__MD93__)
+#elif defined(__MD95__)
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lrfcustomdata_etdpd.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomerrorcheck.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomerrorcheck.c
new file mode 100644
index 0000000..38b65bd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lrfcustomerrorcheck.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+#include "md93/rf_custom/src/lrfcustomerrorcheck.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/lrfcustomerrorcheck.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lrfcustomerrorcheck.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/comm/rf_custom/src/lte_custom_rf_mpr.c b/mcu/interface/l1/el1/external/comm/rf_custom/src/lte_custom_rf_mpr.c
new file mode 100644
index 0000000..126378c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/comm/rf_custom/src/lte_custom_rf_mpr.c
@@ -0,0 +1,9 @@
+#if defined(__MD93__)
+#include "md93/rf_custom/src/lte_custom_rf_mpr.c"
+#elif defined(__MD95__)
+#include "md95/rf_custom/src/lte_custom_rf_mpr.c"
+#elif defined(__MD97__) || defined(__MD97P__)
+#include "md97/rf_custom/src/lte_custom_rf_mpr.c"
+#else
+#error "[ERROR] no MD generation defined"
+#endif
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/el1_comm_inter_category_public.h b/mcu/interface/l1/el1/external/el1_comm_inter_category_public.h
new file mode 100644
index 0000000..d7ce737
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1_comm_inter_category_public.h
@@ -0,0 +1,299 @@
+/*******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2001
+*
+*******************************************************************************/
+
+/*******************************************************************************
+* Filename:
+* ---------
+*   el1_comm_inter_category_public.h
+*
+* Project:
+* --------
+*   6297
+*
+* Description:
+* ------------
+*   LTE common header file for other RAT
+*
+* Author:
+* -------
+ * -------
+*
+*******************************************************************************/
+#ifndef _EL1_COMM_INTER_CATEGORY_PUBLIC_H_
+#define _EL1_COMM_INTER_CATEGORY_PUBLIC_H_
+
+#include "el1d_rf_band.h"
+#include "kal_general_types.h"
+
+
+#if defined(__MD93__)
+// Use el1d_trace_public_common.h
+#elif defined(__MD95__)
+// Use el1d_trace_public_common.h
+#elif defined(__MD97__) || defined(__MD97P__)
+
+/**  UE diversity antenna index
+  */
+typedef enum
+{
+   LTE_UE_ANT_0,
+   LTE_UE_ANT_1,
+   LTE_UE_ANT_2,
+   LTE_UE_ANT_3,
+   LTE_UE_ANT_NUM
+} LTE_UE_ANT_IDX_E;
+
+/**
+  */
+typedef enum
+{
+   LTE_CP_NORMAL,
+   LTE_CP_EXTENDED,
+   LTE_CP_MAX,
+   LTE_CP_UNKNOWN
+} LTE_CP_TYPE_E;
+
+/***************************************************************************//**
+ * @brief      EL1D_CS_FRAMETYPE_E enumeration
+ * @details    Duplex mode for cell search. To be defined in file: 'El1d_trace_public_common.h'
+ * @date       2015.04.07
+ ******************************************************************************/
+typedef enum
+{
+   LTE_FDD = 0,
+   LTE_TDD,
+   #if __IS_EL1_LAA_SUPPORT__ || defined(__EL1D_COSIM__)
+   LTE_FS3,
+   #endif
+   LTE_FRAME_TYPE_INVALID = 0xFF
+} LTE_FRAME_TYPE_E;
+
+/**
+  */
+typedef enum
+{
+   LTE_BW_6RB,   ///< 1.4 MHz
+   LTE_BW_15RB,  ///<   3 MHz
+   LTE_BW_25RB,  ///<   5 MHz
+   LTE_BW_50RB,  ///<  10 MHz
+   LTE_BW_75RB,  ///<  15 MHz
+   LTE_BW_100RB, ///<  20 MHz
+   LTE_BW_MAX,
+   LTE_BW_UNKNOWN = LTE_BW_MAX
+} LTE_BW_E;
+
+/* /////////////////////////////////////////////////////////////////////// */
+/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\ NOTE!!! \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ */
+/* /////////////////////////////////////////////////////////////////////// */
+/*
+ * Steps to add new band definition:
+ * Step 1. Add in the tail of LTE_Band in el1d_rf_band.h
+ * Step 2. Add in the tail of LTE_BAND_E in el1d_trace_public_common.h
+ * Step 3. Add in the tail of LTE_EUTRA_FREQ_DL_UL_TABLE in el1cd_common.c
+ */
+/** Enumeration of LTE Band defined in 3GPP spec. 36.101, use definitions of el1d_rf_band.h
+ */
+typedef enum
+{
+   LTE_BANDNONE = LTE_BandNone ,
+   LTE_BAND1    = LTE_Band1 , // FDD Band
+   LTE_BAND2    = LTE_Band2 ,
+   LTE_BAND3    = LTE_Band3 ,
+   LTE_BAND4    = LTE_Band4 ,
+   LTE_BAND5    = LTE_Band5 ,
+   LTE_BAND6    = LTE_Band6 ,
+   LTE_BAND7    = LTE_Band7 ,
+   LTE_BAND8    = LTE_Band8 ,
+   LTE_BAND9    = LTE_Band9 ,
+   LTE_BAND10   = LTE_Band10,
+   LTE_BAND11   = LTE_Band11,
+   LTE_BAND12   = LTE_Band12,
+   LTE_BAND13   = LTE_Band13,
+   LTE_BAND14   = LTE_Band14,
+   LTE_BAND15   = LTE_Band15, // Reserved
+   LTE_BAND16   = LTE_Band16, // Reserved
+   LTE_BAND17   = LTE_Band17,
+   LTE_BAND18   = LTE_Band18,
+   LTE_BAND19   = LTE_Band19,
+   LTE_BAND20   = LTE_Band20,
+   LTE_BAND21   = LTE_Band21,
+   LTE_BAND22   = LTE_Band22,
+   LTE_BAND23   = LTE_Band23,
+   LTE_BAND24   = LTE_Band24,
+   LTE_BAND25   = LTE_Band25,
+   LTE_BAND26   = LTE_Band26,
+   LTE_BAND27   = LTE_Band27,
+   LTE_BAND28   = LTE_Band28,
+   LTE_BAND29   = LTE_Band29,
+   LTE_BAND30   = LTE_Band30,
+   LTE_BAND31   = LTE_Band31,
+   LTE_BAND32   = LTE_Band32, // Not defined in 3GPP spec.
+   LTE_BAND33   = LTE_Band33, // TDD Band
+   LTE_BAND34   = LTE_Band34,
+   LTE_BAND35   = LTE_Band35,
+   LTE_BAND36   = LTE_Band36,
+   LTE_BAND37   = LTE_Band37,
+   LTE_BAND38   = LTE_Band38,
+   LTE_BAND39   = LTE_Band39,
+   LTE_BAND40   = LTE_Band40,
+   LTE_BAND41   = LTE_Band41,
+   LTE_BAND42   = LTE_Band42,
+   LTE_BAND43   = LTE_Band43,
+   LTE_BAND44   = LTE_Band44, // defined in 3GPP 36101-c30
+   LTE_BAND45   = LTE_Band45,
+   LTE_BAND46   = LTE_Band46,
+   LTE_BAND47   = LTE_Band47,
+   LTE_BAND48   = LTE_Band48,
+   LTE_BAND65   = LTE_Band65,
+   LTE_BAND66   = LTE_Band66,
+   LTE_BAND67   = LTE_Band67,
+   LTE_BAND68   = LTE_Band68,
+   LTE_BAND69   = LTE_Band69,
+   LTE_BAND70   = LTE_Band70,
+   LTE_BAND71   = LTE_Band71,
+   LTE_BAND252  = LTE_Band252,
+   LTE_BAND253  = LTE_Band253,
+   LTE_BAND254  = LTE_Band254,
+   LTE_BAND255  = LTE_Band255,
+   LTE_BAND62   = LTE_Band62,
+   LTE_BAND63   = LTE_Band63,
+   LTE_BAND49   = LTE_Band49,
+   LTE_BAND50   = LTE_Band50,
+   LTE_BAND51   = LTE_Band51,
+   LTE_BAND52   = LTE_Band52,
+   LTE_BAND53   = LTE_Band53,
+   LTE_BAND54   = LTE_Band54, // reserved
+   LTE_BAND55   = LTE_Band55, // reserved
+   LTE_BAND56   = LTE_Band56, // reserved
+   LTE_BAND57   = LTE_Band57, // reserved
+   LTE_BAND58   = LTE_Band58, // reserved
+   LTE_BAND59   = LTE_Band59, // reserved
+   LTE_BAND60   = LTE_Band60, // reserved
+   LTE_BAND61   = LTE_Band61, // reserved
+   LTE_BAND64   = LTE_Band64, // reserved
+   LTE_BAND72   = LTE_Band72,
+   LTE_BAND73   = LTE_Band73,
+   LTE_BAND74   = LTE_Band74,
+   LTE_BAND75   = LTE_Band75,
+   LTE_BAND76   = LTE_Band76,
+   LTE_BAND77   = LTE_Band77, // reserved
+   LTE_BAND78   = LTE_Band78, // reserved
+   LTE_BAND79   = LTE_Band79, // reserved
+   LTE_BAND80   = LTE_Band80, // reserved
+   LTE_BAND81   = LTE_Band81, // reserved
+   LTE_BAND82   = LTE_Band82, // reserved
+   LTE_BAND83   = LTE_Band83, // reserved
+   LTE_BAND84   = LTE_Band84, // reserved
+   LTE_BAND85   = LTE_Band85,
+   LTE_BAND86   = LTE_Band86, // reserved
+   LTE_BAND87   = LTE_Band87,
+   LTE_BAND88   = LTE_Band88,
+   LTE_BAND89   = LTE_Band89, // reserved
+   LTE_BAND90   = LTE_Band90, // reserved
+   /* ADD NEW BAND DEFINITION HERE */
+   LTE_BANDCOUNT,
+} LTE_BAND_E;
+
+#else
+#error "[ERROR] no MD generation defined"
+#endif
+
+/**
+  * @brief   Antenna port
+  * @date    2018.05.14
+  */
+typedef enum
+{
+   LTE_ANT_PORT_1,
+   LTE_ANT_PORT_2,
+   LTE_ANT_PORT_4,
+   LTE_ANT_PORT_8,
+   LTE_ANT_PORT_UNKNOWN
+} LTE_ANT_PORT_E;
+
+/*
+typedef enum
+{
+   EL1_ANT_PORT_1,
+   EL1_ANT_PORT_2,
+   EL1_ANT_PORT_4,
+   EL1_ANT_PORT_8,
+   EL1_ANT_PORT_UNKNOWN
+} EL1_ANT_PORT_E; */
+
+/**
+  * @brief   PRACH format
+  * @date    2018.05.14
+  */
+typedef enum
+{
+   EL1_PRACH_FMT_0 = 0,
+   EL1_PRACH_FMT_1 = 1,
+   EL1_PRACH_FMT_2 = 2,
+   EL1_PRACH_FMT_3 = 3,
+   EL1_PRACH_FMT_4 = 4,
+   EL1_PRACH_FMT_UNKNOW = 5,
+}EL1_PRACH_FMT_E;
+
+/** The fields of LTE SIM INDEX
+ */
+typedef enum
+{
+  LTE_SIM_INDEX_1 = 0,
+  LTE_SIM_INDEX_2 = 1,
+  LTE_SIM_MAX_NUM,
+  LTE_SIM_INDEX_INVALID = 0xFF
+} LTE_SIM_INDEX_E;
+
+typedef LTE_SIM_INDEX_E LTE_SIM_INDEX;
+
+typedef enum
+{
+   LTE_CONNECTION_UL,
+   LTE_CONNECTION_DL,
+   LTE_CONNECTION_TYPE_MAX_NUM,
+} LTE_CONNECTION_TYPE_E;
+
+
+/************************************************************************************
+*  Defines
+************************************************************************************/
+
+#define LTE_MAX_SCNT_PER_SF                  (61440)
+
+/* For MMRF */
+#define is_tdd_exist KAL_TRUE
+#define is_fdd_exist KAL_TRUE
+#define EL1D_IS_4G_FDD_EXIST()  ((kal_bool)is_fdd_exist)
+#define EL1D_IS_4G_TDD_EXIST()  ((kal_bool)is_fdd_exist)
+
+#if defined(__MD93__)
+#define LTE_MAX_SCELL_CC_NUM      2 // 4 // support 1 pcell 1 scell in 6293.
+#elif defined(__MD95__)
+#if defined(__LTE_L1SIM__)
+#define LTE_MAX_SCELL_CC_NUM      4 // support 1 pcell 3 scells in 6295.
+#else
+#define LTE_MAX_SCELL_CC_NUM      3 // support 1 pcell 2 scells in 6295-.
+#endif
+#elif defined(__MD97__) || defined(__MD97P__)
+#if defined (MT6833)
+#define LTE_MAX_SCELL_CC_NUM      2  // support 1 pcell 1 scells in Palmer
+#else
+#define LTE_MAX_SCELL_CC_NUM      5  // support 1 pcell 4 scells in 6297.
+#endif
+#else
+#error "Unsupported generation"
+#endif
+
+/************************************************************************************
+*  Global Interfaces
+************************************************************************************/
+
+#endif  /*_EL1_COMM_INTER_CATEGORY_PUBLIC_H_*/
diff --git a/mcu/interface/l1/el1/external/el1c_mtregtbl.h b/mcu/interface/l1/el1/external/el1c_mtregtbl.h
new file mode 100644
index 0000000..fb1f1b1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1c_mtregtbl.h
@@ -0,0 +1,95 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+
+/***************************************************************************//**
+ * @brief   Registration table of EL1C MT users 
+ * @date    2016.12.01
+ ******************************************************************************/
+// for callback function registration on Core0 Symbol 8 of MT
+// example: EL1C_MT_REGISTER( your callback function name )
+
+EL1C_MT_REGISTER( EL1D_RxPublic_Set_Rx_State_Next         )
+EL1C_MT_REGISTER( EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_2 )
+EL1C_MT_REGISTER( EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_1 )
+EL1C_MT_REGISTER( EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_0 )
+EL1C_MT_REGISTER( EL1C_TX_GEMINI_RESERVATION_COMM         )
+EL1C_MT_REGISTER( EL1C_TX_REQUIREMENT_PROCESS_THREAD_1    )
+EL1C_MT_REGISTER( EL1C_TX_REQUIREMENT_PROCESS_THREAD_0    )
+EL1C_MT_REGISTER( EL1C_TX_PROCESS_THREAD_1                )
+EL1C_MT_REGISTER( EL1C_TX_PROCESS_THREAD_0                )
+EL1C_MT_REGISTER( EL1C_TX_POST_PROCESS_THREAD_1           )
+EL1C_MT_REGISTER( EL1C_TX_POST_PROCESS_THREAD_0           )
+EL1C_MT_REGISTER( EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main )
+EL1C_MT_REGISTER( EL1D_TX_L1c_Lisr_MT_Enc                 )
+EL1C_MT_REGISTER( EL1D_TX_L1c_Lisr_MT_Enc_With_Tag_Update )
+EL1C_MT_REGISTER( EL1C_PHS_calc_rfdb                      )
+EL1C_MT_REGISTER( EL1D_Prof_Child_TC_Core0                )
+EL1C_MT_REGISTER( EL1D_Prof_Child_TC_Core1                )
+EL1C_MT_REGISTER( EL1D_Prof_Child_TC_Core0_Workaround     )
+EL1C_MT_REGISTER( EL1D_Prof_Child_TC_Core1_Workaround     )
+
diff --git a/mcu/interface/l1/el1/external/el1cd_common_public.h b/mcu/interface/l1/el1/external/el1cd_common_public.h
new file mode 100644
index 0000000..00892e5
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1cd_common_public.h
@@ -0,0 +1,58 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/* Doxygene header ********************************************************//**
+ *
+ * @file       el1cd_common_public.h
+ * @brief      EL1 Public C header file. The common DEFINE, ENUM, STRUCT shared
+ *             by EL1C & EL1D.
+ * @author     
+ * @date       
+ * @addtogroup EL1CD_COMMON
+ * @{
+ *//***************************************************************************/
+#ifndef __EL1CD_COMMON_PUBLIC_H__
+#define __EL1CD_COMMON_PUBLIC_H__
+
+#if defined(__MD93__)
+#else /* !defined(__MD93__) */
+
+#include "el1d_datatype.h"
+#include "el1d_rf_band.h"
+
+
+#endif /* !defined(__MD93__) */
+
+#endif /* __EL1CD_COMMON_PUBLIC_H__ */
diff --git a/mcu/interface/l1/el1/external/el1cd_mtpublic.h b/mcu/interface/l1/el1/external/el1cd_mtpublic.h
new file mode 100644
index 0000000..3144385
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1cd_mtpublic.h
@@ -0,0 +1,64 @@
+#ifndef __EL1CD_MTPUBLIC_H__
+#define __EL1CD_MTPUBLIC_H__
+
+#define EL1CD_MT_D_END 1023
+#define EL1CD_MT_C_END 2047
+
+#if defined(MT_CONFIG_H) // for codegen enum
+
+#define EL1CD_MT_ENUM_TYPE                                           MT_EL1CD_FUNC_TYPE
+#define EL1D_MT_CB_NUM                                               MT_EL1CD_D_NUM
+#define EL1C_MT_CB_NUM                                               MT_EL1CD_C_NUM_, MT_EL1CD_C_NUM  = (MT_EL1CD_C_NUM_ - EL1CD_MT_D_END)
+#define EL1D_MT_CB_END                                               MT_EL1CD_CB_END = EL1CD_MT_D_END
+#define EL1C_MT_CB_END                                               MT_EL1CD_CB_END = EL1CD_MT_C_END
+/*EL1D*/
+#define EL1D_MT_MOD(mod_id)
+#define EL1D_MT_REGISTER(lisr,callback)                              MT_EL1CD_##lisr##_##callback,
+#define EL1D_TAILCB_REGISTER(tail_type,callback)                     MT_EL1CD_TAILCB_##tail_type##_##callback,
+#define EL1D_SFTMR_REGISTOR_CORE0(callback)                          MT_EL1CD_SFTMR_CORE0_##callback,
+#define EL1D_SFTMR_REGISTOR_CORE1(callback)                          MT_EL1CD_SFTMR_CORE1_##callback,
+/*EL1C*/
+#define EL1C_MT_REGISTER(callback)                                   MT_EL1CD_##callback,
+
+#else                   // for real target enum
+
+#define EL1CD_MT_ENUM_TYPE                                           EL1CD_MT_CB_E
+#define EL1C_MT_CB_NUM                                               EL1C_MT_CB_NUM_, EL1C_MT_CB_NUM  = (EL1C_MT_CB_NUM_ - EL1CD_MT_D_END)
+#define EL1D_MT_CB_END                                               EL1D_MT_CB_END = EL1CD_MT_D_END
+#define EL1C_MT_CB_END                                               EL1C_MT_CB_END = EL1CD_MT_C_END
+/*EL1D*/
+#define EL1D_MT_MOD(mod_id)
+#define EL1D_MT_REGISTER(lisr,callback)                              EL1D_MT_CB_EL1D_MT_LISR_##lisr##_##callback,
+#define EL1D_TAILCB_REGISTER(tail_type,callback)                     EL1D_MT_CB_TAILCB_##tail_type##_##callback,
+#define EL1D_SFTMR_REGISTOR_CORE0(callback)                          EL1D_MT_CB_SFTMR_CORE0_##callback,
+#define EL1D_SFTMR_REGISTOR_CORE1(callback)                          EL1D_MT_CB_SFTMR_CORE1_##callback,
+#define EL1D_MT_REGISTER_IDX(lisr,callback)                          EL1D_MT_CB_##lisr##_##callback
+#define EL1D_MT_TAILCB_REGISTER_IDX(tail_type,callback)              EL1D_MT_CB_TAILCB_##tail_type##_##callback
+#define EL1D_MT_SFTMR_REGISTOR_CORE0_IDX(callback)                   EL1D_MT_CB_SFTMR_CORE0_##callback
+#define EL1D_MT_SFTMR_REGISTOR_CORE1_IDX(callback)                   EL1D_MT_CB_SFTMR_CORE1_##callback
+/*EL1C*/
+#define EL1C_MT_REGISTER(callback)                                   callback##_FUNC_IDX,
+#define EL1C_MT_FUNC_IDEX(func_ptr)                                  func_ptr##_FUNC_IDX
+
+#endif
+
+typedef enum{
+   #include "lmultithreadregtbl.h"
+   #include "ltailcbregtbl.h"
+   #include "lsftmrregtbl.h"
+   EL1D_MT_CB_NUM,
+   EL1D_MT_CB_END,
+   #include "el1c_mtregtbl.h"
+   EL1C_MT_CB_NUM,
+   EL1C_MT_CB_END
+} EL1CD_MT_ENUM_TYPE;
+
+#undef EL1D_MT_MOD
+#undef EL1D_MT_REGISTER
+#undef EL1D_TAILCB_REGISTER
+#undef EL1D_SFTMR_REGISTOR_CORE0
+#undef EL1D_SFTMR_REGISTOR_CORE1
+
+#undef EL1C_MT_REGISTER
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_bb_capability.h b/mcu/interface/l1/el1/external/el1d_bb_capability.h
new file mode 100644
index 0000000..a44345a
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_bb_capability.h
@@ -0,0 +1,279 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_bb_capability.h
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * LTE BB UE Capability
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+ 
+#ifndef  _EL1D_BB_CAPABILITY_H_
+#define  _EL1D_BB_CAPABILITY_H_
+/*===============================================================================*/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+/** Structure Prototypes can be seen by other files**/
+/* Sabrina temp add for EL1 review*/
+/*******************************************************************************
+ * FD-MIMO Capability enum & structure
+ ******************************************************************************/
+typedef enum 
+{ 
+   FD_MIMO_TM9_FDD_TDD_COMMON,    // for LfLt TM9
+   FD_MIMO_TM10_FDD_TDD_COMMON,   // for LfLt TM10
+   /* FDD/TDD Additional is reserved for future usage if difference existing */
+   FD_MIMO_TM9_FDD_ADDITIONAL,    // only support for LTE FDD TM9
+   FD_MIMO_TM10_FDD_ADDITIONAL,   // only support for LTE FDD TM10
+   FD_MIMO_TM9_TDD_ADDITIONAL,    // only support for LTE TDD TM9
+   FD_MIMO_TM10_TDD_ADDITIONAL,   // only support for LTE TDD TM10
+   FD_MIMO_TM_INPUT_INVALID
+} LTE_FD_MIMO_TRANSMISSION_MODE_TYPE_E;
+
+typedef enum 
+{ 
+   FD_MIMO_NZP_CSI_RS_MAX_PORTS_INVALID = 0, 
+   FD_MIMO_NZP_CSI_RS_MAX_PORTS_8 = 8, 
+   FD_MIMO_NZP_CSI_RS_MAX_PORTS_16 = 16, 
+   FD_MIMO_NZP_CSI_RS_MAX_PORTS_32 = 32, 
+   FD_MIMO_NZP_CSI_RS_MAX_PORTS_64 = 64 
+} LTE_FD_MIMO_NZP_CSI_RS_MAX_PORTS_TYPE_E; 
+ 
+typedef enum 
+{ 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_INVALID = 0, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N8    = 8, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N12 = 12, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N16 = 16, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N20 = 20, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N24 = 24, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N28 = 28, 
+   FD_MIMO_ADVANCED_REPORTING_MAX_PORTS_N32 = 32 
+} LTE_FD_MIMO_ADVANCED_CSI_REPORTING_MAX_PORTS_TYPE_E; 
+
+
+typedef struct 
+{ 
+   kal_bool     support;              // k_max_r13 is valid only if support is KAL_TRUE 
+   kal_uint8    k_Max_r13;            //maximum number of NZP CSI RS resource configurations supported within a CSI process 
+   kal_uint8    num_of_n_MaxList;     // if k_Max_r13 > 1, num_of_n_MaxList = (k_Max_r13 -1) ; else, num_of_n_MaxList = 0   
+   LTE_FD_MIMO_NZP_CSI_RS_MAX_PORTS_TYPE_E    n_MaxList_r13[7];   // maximum number of NZP CSI RS ports supported within a CSI process 
+} LTE_FD_MIMO_BEAMFORMED_NZP_CSI_RS_CAPABILITY_T; 
+ 
+ 
+typedef struct 
+{ 
+   /* fields defined in LTE_CUSTOM_CA_FDMIMO_PERBAND_DIFF_PARAM_T 
+   * means it could have different support setting in PerBand of PerBandCombination of CA */
+
+   /* R13 */ 
+   kal_bool       channelMeasRestriction_r13_support; 
+   kal_bool       dmrs_Enhancements_r13_support; 
+   kal_bool       csi_RS_EnhancementsTDD_r13_support;   
+   // NonPrecoded codebook config support 
+   kal_bool       nonPrecoded_codebook_config1_r13_support; 
+   kal_bool       nonPrecoded_codebook_config2_r13_support; 
+   kal_bool       nonPrecoded_codebook_config3_r13_support; 
+   kal_bool       nonPrecoded_codebook_config4_r13_support; 
+   // Beamformed NZP CSI-RS config support
+   kal_bool       beamformed_altCodebook_r13_support; 
+   /* beamformed_r13_nzp_csi_rs_list[n] : the "n"th entry indicating capability in case (n+1) CSI processes would be configured */
+   LTE_FD_MIMO_BEAMFORMED_NZP_CSI_RS_CAPABILITY_T        beamformed_r13_nzp_csi_rs_list[4];   
+   
+   /* R14 */ 
+   kal_uint8      nzp_CSI_RS_AperiodicInfo_r14_nMaxProc; 
+   kal_uint8      nzp_CSI_RS_AperiodicInfo_r14_nMaxResource; 
+   kal_uint8      nzp_CSI_RS_PeriodicInfo_r14_nMaxResource; 
+   kal_bool       zp_CSI_RS_AperiodicInfo_r14_support;      //this field only for TM10, always set FALSE for TM9 
+   kal_bool       ul_dmrs_Enhancements_r14_support; 
+   kal_bool       densityReductionNP_r14_support; 
+   kal_bool       densityReductionBF_r14_support; 
+   kal_bool       hybridCSI_r14_support; 
+   kal_bool       semiOL_r14_support; 
+   kal_bool       csi_Reporting_NP_r14_support;         //R14 Nonprecoded class A 
+   kal_bool       csi_Reporting_Advanced_r14_support;   //R14 Advanced CSI-reporting
+   LTE_FD_MIMO_ADVANCED_CSI_REPORTING_MAX_PORTS_TYPE_E  max_num_csi_rs_ports_support;   //set max num of CSI-RS ports if csi_Reporting_Advanced_r14_support == KAL_TRUE
+} LTE_FD_MIMO_PER_TM_CAPABILITY_T; 
+ 
+typedef struct 
+{ 
+  LTE_FD_MIMO_PER_TM_CAPABILITY_T      perTM;
+} LTE_FD_MIMO_CAPABILITY_T; 
+
+
+#if 0 //LTE_RF_REPORT_CA_FDMIMO_CAPABILITY
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif /* #if LTE_RF_REPORT_CA_FDMIMO_CAPABILITY */
+
+/*******************************************************************************
+ * SRS CC Switch Capability enum & structure
+ ******************************************************************************/
+typedef enum
+{
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n0,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n0dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n1,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n1dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n2,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n2dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n3,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n3dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n4,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n4dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n5dot5,   
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n6,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n6dot5,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_n7,
+   LTE_RF_RETUNING_TIME_OFDM_SYMBOL_invalid
+}LTE_RF_RETUNING_TIME_E;
+
+typedef struct
+{
+   LTE_Band                switchBandA;  //TBD, keep for easy read, especially when intra-band NCCA
+   LTE_Band                switchBandB;  //TBD, keep for easy read, especially when intra-band NCCA
+   LTE_RF_RETUNING_TIME_E  rf_retuning_time_dl;
+   LTE_RF_RETUNING_TIME_E  rf_retuning_time_ul;
+}LTE_SRS_SWITCH_BAND_PAIR_PARAM_T;
+
+//EL1 API return structure
+typedef struct
+{
+   kal_bool srs_UpPTS_6sym_support;  //indicates whether the UE supports up to 6-symbol SRS in UpPTS
+   
+   /*If EL1/RF support all MAC-CC band-pairs switch time with the same value, consider to oly report here */
+   LTE_RF_RETUNING_TIME_E  common_rf_retuning_time_dl;
+   LTE_RF_RETUNING_TIME_E  common_rf_retuning_time_ul;
+   kal_uint8  srs_max_simultaneous_cc_num;  //indicates max num of simultaneously configurable target CCs for SRS switching (srs-SwitchFromServCellIndex)
+}LTE_SRS_SWITCH_PER_UE_CAPABILITY_T;
+
+#if 0 //__IS_EL1_SRS_CC_SWITCH_SUPPORT__  
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif /* #if __IS_EL1_SRS_CC_SWITCH_SUPPORT__   */
+
+#endif /* End of #ifndef  _EL1D_BB_CAPABILITY_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_custom_data.h b/mcu/interface/l1/el1/external/el1d_custom_data.h
new file mode 100644
index 0000000..dfc5f80
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_custom_data.h
@@ -0,0 +1,223 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_custom_data.h
+ * @author     JiaHong Shiu (MTK06073)
+ * @date       2015.10.21
+ * @brief      EL1D data header file
+ * @details    Provide EL1D common custom data structure
+ ******************************************************************************/
+
+#ifndef __EL1D_CUSTOM_DATA_H__
+#define __EL1D_CUSTOM_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_NVRAM_SB_CONFIG_NUM   8
+
+
+/*******************************************************************************
+ * Typedef struct
+ ******************************************************************************/
+
+/** EL1D TX Feature structure */
+typedef struct
+{
+   kal_uint32 tx_feature_0;
+   kal_uint32 tx_feature_1;
+} LTE_EL1D_TX_FEATURE_T;
+
+/** EL1D RX Feature structure */
+/** 
+ * @brief   See @ref LTE_EL1D_RX_FEATURE_T
+ * @details ntf_dsp:
+ *          BIT2 ~BIT31: Reserved.
+ *          BIT1 ~BIT1 : Inform BRP about CR2CQI mapping table. TRUE: use GCF table. FALSE: use CMCC table for TM8(implement in BRP)
+ *          BIT0 ~BIT0 : Indicate that bit1 is valid ot not
+ * @date    2017.01.05
+ */
+typedef struct
+{
+   kal_uint32 lp_turn_off;
+   kal_uint32 nbif_off_bmp;
+   kal_uint32 ntf_dsp;
+   kal_uint32 icsp_turn_off;
+   kal_uint32 force_tb_mimo_mode;
+} LTE_EL1D_RX_FEATURE_T;
+
+/** EL1D CS Feature structure */
+typedef struct
+{
+   kal_uint32 cs_feature_0;
+   kal_uint32 cs_feature_1;
+} LTE_EL1D_CS_FEATURE_T;
+
+/** EL1D CM Feature structure */
+typedef struct
+{
+   kal_uint32 cm_feature_0;
+   kal_uint32 cm_feature_1;
+} LTE_EL1D_CM_FEATURE_T;
+
+/** EL1D Common Feature structure */
+typedef struct
+{
+   kal_uint32 common_feature_0_lock_sleep;
+   kal_uint32 common_feature_1_force_on_cg_sram;
+   kal_uint32 common_feature_2;
+   kal_uint32 common_feature_3;
+   kal_uint32 common_feature_4;
+   kal_uint32 common_feature_5;
+   kal_uint32 common_feature_6;
+   kal_uint32 common_feature_7;
+} LTE_EL1D_COMMON_FEATURE_T;
+
+/** EL1D Feature structure */
+typedef struct
+{
+   LTE_EL1D_TX_FEATURE_T      el1d_tx;
+   LTE_EL1D_RX_FEATURE_T      el1d_rx; 
+   LTE_EL1D_CS_FEATURE_T      el1d_cs;
+   LTE_EL1D_CM_FEATURE_T      el1d_cm;
+   LTE_EL1D_COMMON_FEATURE_T  el1d_common;
+} LTE_EL1D_FEATURE_NVRAM_T;
+
+/** RX 4X4MIMO/RAS/4RX Feature structure */
+typedef struct
+{
+   kal_uint32 feature_en;
+   kal_uint32 rx_4x4mimo_en;
+   kal_uint32 rx_4x4mimo_cca_en;
+   kal_uint32 rx_ras_4rx_2rx_en;
+   kal_uint32 rx_ras_4rx_2rx_cca_en;
+   kal_uint32 rx_ras_2rx_1rx_en;   
+} LTE_EL1D_RX_MIMO_FEATURE_NVRAM_T;
+
+typedef struct
+{
+    kal_int32 rsrp_connected_mode;
+    kal_int32 snr_connected_mode;    
+    kal_int32 rsrp_idle_mode;
+    kal_int32 snr_idle_mode;        
+} LTE_EL1D_RX_RAS_CONFIG_T;
+
+typedef struct
+{
+   kal_uint32 feature_en;
+   LTE_EL1D_RX_RAS_CONFIG_T ras_4rx_to_2rx;
+   LTE_EL1D_RX_RAS_CONFIG_T ras_2rx_to_4rx;
+   LTE_EL1D_RX_RAS_CONFIG_T ras_2rx_to_1rx;
+   LTE_EL1D_RX_RAS_CONFIG_T ras_1rx_to_2rx;
+   LTE_EL1D_RX_RAS_CONFIG_T ras_1rx_to_4rx;
+} LTE_EL1D_RX_RAS_FEATURE_NVRAM_T;
+
+/* LTE Single-Band MIMO/4RX Setting  */
+typedef struct 
+{ 
+   kal_uint32 sb_by_band_config[LTE_NVRAM_SB_CONFIG_NUM];
+}LTE_SB_CONFIG_BITMAP_T;
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_CUSTOM_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data.h b/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data.h
new file mode 100644
index 0000000..650abcb
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data.h
@@ -0,0 +1,98 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_FE_CAL_CUSTOM_DATA_JUMP_H__
+#define __EL1D_FE_CAL_CUSTOM_DATA_JUMP_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+#elif (defined __MD95__)
+#elif (defined __MD97__) || defined(__MD97P__)
+#include "el1d_fe_cal_custom_data_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+
+#endif /*__EL1D_FE_CAL_CUSTOM_DATA_JUMP_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data_md97.h b/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data_md97.h
new file mode 100644
index 0000000..f255e4c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_fe_cal_custom_data_md97.h
@@ -0,0 +1,173 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_fe_cal_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_FE_CAL_CUSTOM_DATA_H__
+#define __EL1D_FE_CAL_CUSTOM_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+#include "mml1_tpc_custom_data.h"
+#include "mml1_agc_custom_data.h"
+#include "mml1_cdf_sku_mgr_comdef.h"
+#include "lte_rf_public.h"
+
+/**********************************************************
+** Setting for specific RF
+**********************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_MAX_RX_CAL_DATA_POOL_TBL_SIZE       64
+#define LTE_MAX_TX_CAL_DATA_POOL_TBL_SIZE       64
+#if __IS_MML1_RFFE_CAL_RX_DATA_FOOTPRINT_REDUCTION_SUPPORT__
+#define IS_MML1_RSSI_SYMBOL_REDUCTION_SET       1
+#else
+#define IS_MML1_RSSI_SYMBOL_REDUCTION_SET       0
+#endif
+
+#if defined(MT6297)
+#define LTE_UL_CAL_BLOCK_POOL_SIZE_MAX          LTE_MAX_TX_CAL_DATA_POOL_TBL_SIZE*MML1_RFFE_CAL_TX_BW_NUM
+#define LTE_MAX_TX_CAL_DATA_BLOCK_NUM           MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX*MML1_RFFE_CAL_TX_BW_NUM
+#else /*Petrus(MT6885) and latter version*/
+#define LTE_RFFE_CAL_TX_BW_NUM_MAX              (2) //To reduce EMI/NVRAM size, don't use MML1_RFFE_CAL_TX_BW_NUM as TX cal BW max size
+#define LTE_UL_CAL_BLOCK_POOL_SIZE_MAX          LTE_MAX_TX_CAL_DATA_POOL_TBL_SIZE*LTE_RFFE_CAL_TX_BW_NUM_MAX
+#define LTE_MAX_TX_CAL_DATA_BLOCK_NUM           MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX*LTE_RFFE_CAL_TX_BW_NUM_MAX
+#endif
+#define LTE_DL_CAL_BLOCK_POOL_SIZE_MAX          LTE_MAX_RX_CAL_DATA_POOL_TBL_SIZE
+#define GEN97_CUSTOMIZATION                     1
+
+#define LTE_MAX_RSSI_TYPE1_CAL_DATA_BLOCK_NUM   MML1_CDF_SKU_MGR_4G_RX_COMP_ROUTE1_TBL_SIZE_MAX
+#define LTE_MAX_RSSI_TYPE2_CAL_DATA_BLOCK_NUM   MML1_CDF_SKU_MGR_4G_RX_COMP_ROUTE2_TBL_SIZE_MAX
+
+#if GEN97_CUSTOMIZATION
+typedef struct
+{
+#if IS_MML1_RSSI_SYMBOL_REDUCTION_SET
+   /* RX Related Custom Data */
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE1_EMI_T lte_rx_pl_tbl_type1[LTE_MAX_RSSI_TYPE1_CAL_DATA_BLOCK_NUM];
+   #if IS_LTE_RF_DL_CA_SUPPORT
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE2_EMI_T lte_rx_pl_tbl_type2[LTE_MAX_RSSI_TYPE2_CAL_DATA_BLOCK_NUM];
+   #endif	
+#else
+   /* RX Related Custom Data */
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE1_T lte_rx_pl_tbl_type1[LTE_MAX_RSSI_TYPE1_CAL_DATA_BLOCK_NUM];
+   #if IS_LTE_RF_DL_CA_SUPPORT
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE2_T lte_rx_pl_tbl_type2[LTE_MAX_RSSI_TYPE2_CAL_DATA_BLOCK_NUM];
+   #endif
+#endif
+
+   /* TX Related Custom Data */
+   MML1_RFFE_CAL_TX_DATA_T           lte_tx_cal_data[LTE_MAX_TX_CAL_DATA_BLOCK_NUM];  // PA Ramp  data
+   MML1_RFFE_CAL_TX_DEFAULT_TBL_T    lte_tx_cal_map_tbl[MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX];
+   MML1_RFFE_CAL_RX_DEFAULT_TBL_T    lte_rx_type1_map_tbl[MML1_CDF_SKU_MGR_4G_RX_COMP_ROUTE1_TBL_SIZE_MAX];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   MML1_RFFE_CAL_RX_DEFAULT_TBL_T    lte_rx_type2_map_tbl[MML1_CDF_SKU_MGR_4G_RX_COMP_ROUTE2_TBL_SIZE_MAX];
+#endif
+
+} LTE_RF_FACTORY_CAL_D_T;
+
+#ifdef __LTE_L1SIM__
+#if IS_MML1_RSSI_SYMBOL_REDUCTION_SET
+typedef struct
+{
+   /* RX Related Custom Data */
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE1_T lte_rx_pl_tbl_type1[LTE_MAX_RSSI_TYPE1_CAL_DATA_BLOCK_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   MML1_RFFE_CAL_RX_PL_ROUTE_TYPE2_T lte_rx_pl_tbl_type2[LTE_MAX_RSSI_TYPE2_CAL_DATA_BLOCK_NUM];
+#endif
+
+}LTE_RF_FACTORY_CAL_D_RX_NV_T;
+#endif
+#endif
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E band;  
+   kal_uint32 subband_freq[MMRF_MAX_FHC_FREQ_NUM_IN_BLOCK];
+} LTE_CAL_SUBBAND_INF_T;   
+
+typedef struct
+{
+   /** RF CAL DB is valid or not*/
+   kal_uint16 is_valid;
+   LTE_RF_FACTORY_CAL_D_T   rf_cal_data_struct;
+   
+   /** ADD NEW DATA STRUCTURE HERE */
+} LTE_RF_CAL_D_T;
+#endif//GEN97_CUSTOMIZATION
+
+
+#endif /*__EL1D_FE_CAL_CUSTOM_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_gpt_if.h b/mcu/interface/l1/el1/external/el1d_gpt_if.h
new file mode 100644
index 0000000..02db21d
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_gpt_if.h
@@ -0,0 +1,9 @@
+#if (defined __MD93__)
+#include "el1d_gpt_if_gen93.h"
+#elif (defined __MD95__)
+#include "el1d_gpt_if_gen95.h"
+#elif (defined __MD97__) || (defined __MD97P__)
+#include "el1d_gpt_if_gen97.h"
+#else
+#error "[ERROR] Invalid MD generation"
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_gpt_if_gen93.h b/mcu/interface/l1/el1/external/el1d_gpt_if_gen93.h
new file mode 100644
index 0000000..5acd4a2
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_gpt_if_gen93.h
@@ -0,0 +1,701 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * File name:
+ * ---------
+ *   el1d_gpt_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 02 12 2018 wade.chen
+ * [MOLY00306800] B28??¤u¨ã±±¨î¡Ó0.3dB
+ * 	
+ * 	[EL1C] NSFT tx power offset
+ *
+ * 08 08 2017 chenghsu.ke
+ * [MOLY00268393] [EL1D][DPD] DPD calibration/norrmal mode/otfc codes.
+ * 	
+ * 	[93][UMOLYA][EL1D DPD] mipi/TPC/custom code update.
+ *
+ * 07 21 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - UMOLYA.
+ *
+ * 06 13 2017 wei-han.tseng
+ * [MOLY00256909] [EL1D RF][UMOLYA] MT6177M LTE RF Driver
+ * .
+ *
+ * 05 25 2017 chen-ju.chen
+ * [MOLY00252153] [MT6293]add spec support band & B71
+ * [EL1D RF]add spec band & B71 enum.
+ *
+ * 04 10 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 04 07 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.TSTM_META UMOLYA patch back and fix build error
+ *
+ * 04 05 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ * 	
+ * 	.
+ *
+ * 03 09 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * [EL1D RF] GP tool fixing.
+ *
+ * 03 02 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * Rollback of CL3577608
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification 
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ * 07 25 2016 chia-hung.tsai
+ * [MOLY00191754] [MT6293] Merge code from UMOLY
+ *
+ * 	.
+ *
+ * 06 09 2016 mars.chang
+ * [MOLY00182564] [MT6293][EL1TST] reduce callstack deepth
+ * 1.add gp cmd
+ * 2.modify task level update SHM error
+ * 3.modify TRX route info error
+ *
+ * 03 09 2016 samuel.yang
+ * [MOLY00155278] [MT6292] LTE RF tool command handler related update
+ * .
+ *
+ * 03 03 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Add definition of LTE GP tool command structure
+ * .
+ *
+ * 02 18 2016 lawrence.chen
+ * [MOLY00155370] meta test mode code check in for 6292
+ * Renaming meta NSFT command.
+ *
+ * 02 16 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update comments
+ * .
+ *
+ * 02 05 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update GP tool commands
+ * .
+ *
+ ****************************************************************************/
+
+#ifndef __EL1D_GPT_IF_H__
+#define __EL1D_GPT_IF_H__
+
+/*******************************************************************************
+ * Include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "el1d_meta_if.h"
+
+
+/*******************************************************************************
+ * Enumeration
+ ******************************************************************************/
+typedef enum
+{
+    e_get_rf_capability       = ERF_TEST_CMD_GET_RF_CAPABILITY
+   ,e_get_ca_capability       = ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3
+
+   ,e_rf_stop                 = ERF_TEST_CMD_STOP_TEST_MODE
+   ,e_rx_rssi                 = ERF_TEST_CMD_START_RSSI_V3
+   ,e_rx_cont                 = ERF_TEST_CMD_START_CONT_RX_V3
+   ,e_tx_tone                 = ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+   ,e_get_pd_value            = ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+   ,e_tx_tone_afc             = ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+
+   ,e_start_pucch              = ERF_TEST_CMD_START_PUCCH_TX_V2
+   ,e_start_prach              = ERF_TEST_CMD_START_PRACH_TX_V2
+   ,e_start_srs             = ERF_TEST_CMD_START_SRS_TX_CA_V2
+   ,e_start_pusch             = ERF_TEST_CMD_START_PUSCH_TX_CA_V2
+   ,e_nsft_cmd               = ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3
+   ,e_nsft_cmd_v2             = ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2
+   ,e_get_mix_rx_rpt               = ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3
+   ,e_start_mix_rx_v3               = ERF_TEST_CMD_START_MIX_RX_CA_V3
+   ,e_reset_counter               = ERF_TEST_CMD_RESET_COUNTER
+
+   ,e_get_cal_data_afc        = ERF_TEST_CMD_GET_AFC_SETTING
+   ,e_get_cal_data_rx_tx      = ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+   ,e_get_cal_data_co_clock   = ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+
+   ,e_set_cal_data_afc        = ERF_TEST_CMD_SET_AFC_SETTING
+   ,e_set_cal_data_rx_tx      = ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+   ,e_set_cal_data_co_clock   = ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+   ,e_fhc_v3                  = ERF_TEST_CMD_START_FHC_V3
+   ,e_trx_route_info          = ERF_TEST_CMD_GET_TXRX_ROUTE_INFO
+   ,e_get_auxadc_temp         = ERF_TEST_CMD_QUERY_AUXADC_TEMP
+   ,e_ubin_mode_setup         = ERF_TEST_CMD_UBIN_MODE_SETUP
+
+   ,e_test_command            = ERF_TEST_CMD_GP_TOOL_COMMAND_START
+   /* ---------- please add self-defined command posterior to this line ----------- */
+
+   ,e_rf_database_set       
+   ,e_rf_rxon               
+   ,e_rf_rxoff              
+   ,e_rf_txon               
+   ,e_rf_txoff 
+   ,e_dpd_rid_writetonvram 
+
+   ,e_rid_writeback_to_nvram
+   ,e_get_tx_power_offset            = ERF_TEST_CMD_GET_TX_POWER_OFFSET
+   ,e_set_tx_power_offset            = ERF_TEST_CMD_SET_TX_POWER_OFFSET
+}ft_erf_test_req_id_cmd_enum_type;
+
+
+/*******************************************************************************
+ * GP RF Tool Commands I (for existing ERF Tool commands shown on GP tool UI)
+ ******************************************************************************/
+
+/* ----------------- *\
+|* Get MS Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRfCapability_ReqParam        e_get_rf_capability_req_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfParam        e_get_rf_capability_cnf_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfPdu          e_get_rf_capability_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get CA Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_QueryCaConfigTableV3_ReqParam   e_get_ca_capability_req_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV3_CnfParam   e_get_ca_capability_cnf_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV3_CnfPdu     e_get_ca_capability_cnf_pdu_struct;
+
+/* -------------- *\
+|* Stop Test Mode *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StopTestMode_ReqParam           e_rf_stop_req_param_struct;
+typedef ERfTestCmd_StopTestMode_CnfParam           e_rf_stop_cnf_param_struct;
+
+/* ---------- *\
+|* Start RSSI *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_ReqParam            e_rx_rssi_req_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfParam            e_rx_rssi_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfPdu              e_rx_rssi_cnf_pdu_struct;
+
+/* ------------------- *\
+|* Start Continuous Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartContRxV3_ReqParam          e_rx_cont_req_param_struct;
+typedef ERfTestCmd_StartContRxV3_CnfParam          e_rx_cont_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start TPC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartTpcSingleToneTxV2_ReqParam e_tx_tone_req_param_struct;
+typedef ERfTestCmd_StartTpcSingleToneTxV2_CnfParam e_tx_tone_cnf_param_struct;
+
+/* ------------------------ *\
+|* Get Power Detector Value *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetPowerDetectorValue_ReqParam  e_get_pd_value_req_param_struct;
+typedef ERfTestCmd_GetPowerDetectorValue_CnfParam  e_get_pd_value_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start AFC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartAfcSingleToneTx_ReqParam e_tx_tone_afc_req_param_struct;
+typedef ERfTestCmd_StartAfcSingleToneTx_CnfParam e_tx_tone_afc_cnf_param_struct;
+
+/* --------------- *\
+|* Get AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetAfcSetting_ReqParam          e_get_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfParam          e_get_cal_data_afc_cnf_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfPdu            e_get_cal_data_afc_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxTxSettingV3_ReqParam       e_get_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfParam       e_get_cal_data_rx_tx_cnf_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfPdu         e_get_cal_data_rx_tx_cnf_pdu_struct;
+
+/* --------------------- *\
+|* Get GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetGpsCoClockData_ReqParam      e_get_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam      e_get_cal_data_co_clock_cnf_param_struct;
+
+/* --------------- *\
+|* Set AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetAfcSetting_ReqParam          e_set_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu            e_set_cal_data_afc_req_pdu_struct;
+typedef ERfTestCmd_SetAfcSetting_CnfParam          e_set_cal_data_afc_cnf_param_struct;
+
+/* ----------------- *\
+|* Set Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetRxTxSettingV3_ReqParam       e_set_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_ReqPdu         e_set_cal_data_rx_tx_req_pdu_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_CnfParam       e_set_cal_data_rx_tx_cnf_param_struct;
+
+/* --------------------- *\
+|* Set GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetGpsCoClockData_ReqParam      e_set_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_SetGpsCoClockData_CnfParam      e_set_cal_data_co_clock_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUSCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPuschTxCaV2_ReqParam       e_start_pusch_req_param_struct;
+typedef ERfTestCmd_StartPuschTxCaV2_CnfParam       e_start_pusch_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUCCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPucchTxV2_ReqParam       e_start_pucch_req_param_struct;
+typedef ERfTestCmd_StartPucchTxV2_CnfParam       e_start_pucch_cnf_param_struct;
+
+/* -------------- *\
+|* Start PRACH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPrachTxV2_ReqParam       e_start_prach_req_param_struct;
+typedef ERfTestCmd_StartPrachTxV2_CnfParam       e_start_prach_cnf_param_struct;
+
+/* -------------- *\
+|* Start SRS Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartSrsTxCaV2_ReqParam       e_start_srs_req_param_struct;
+typedef ERfTestCmd_StartSrsTxCaV2_CnfParam       e_start_srs_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV2_ReqParam       e_start_mix_rx_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV2_CnfParam        e_start_mix_rx_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV3_ReqParam       e_start_mix_rx_v3_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV3_CnfParam        e_start_mix_rx_v3_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx Rpt *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam       e_get_mix_rx_rpt_req_param_struct;
+typedef ERfTestCmd_GetMixRxRpt_CnfParam       e_get_mix_rx_rpt_cnf_param_struct;
+
+/* -------------- *\
+|* Start NSFT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqParam       e_nsft_cmd_req_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqPdu       e_nsft_cmd_req_pdu_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfParam       e_nsft_cmd_cnf_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfPdu        e_nsft_cmd_cnf_pdu_struct;
+
+
+/* -------------- *\
+|* Start NSFT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartNsftTxRxListV2_ReqParam       e_nsft_cmd_v2_req_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_ReqPdu       e_nsft_cmd_v2_req_pdu_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_CnfParam       e_nsft_cmd_v2_cnf_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_CnfPdu        e_nsft_cmd_v2_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start Reset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam       e_reset_counter_req_param_struct;
+typedef ERfTestCmd_DefaultCnfParam       e_reset_counter_cnf_param_struct;
+
+/* --------------------- *\
+|* FHC V3                *|
+\* ------------------------------------------------------------------------------------ */
+
+typedef struct
+{
+   union
+   {
+      kal_uint32                    raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Cfg_T         rx_type1_route [ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3];
+      FHC_V3_Rx_Type2_Cfg_T         rx_type2_route [ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3];
+      FHC_V3_Tx_Type1_Cfg_T         tx_type1_route [ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3];
+   }request;
+
+}ERfTestCmd_StartFhcV3_ReqPdu;
+
+typedef struct
+{
+   union
+   {
+      kal_uint32               raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Rpt_T    rx_type1_rpt[ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3];
+      FHC_V3_Rx_Type2_Rpt_T    rx_type2_rpt[ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3];
+      FHC_V3_Tx_Type1_Rpt_T    tx_type1_rpt[ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3];
+   }confirm;
+
+}ERfTestCmd_StartFhcV3_CnfPdu;
+
+typedef ERfTestCmd_StartFhcV3_ReqParam       e_fhc_v3_req_param_struct;
+typedef ERfTestCmd_StartFhcV3_ReqPdu         e_fhc_v3_req_pdu_struct;
+typedef ERfTestCmd_StartFhcV3_CnfParam       e_fhc_v3_cnf_param_struct;
+typedef ERfTestCmd_StartFhcV3_CnfPdu         e_fhc_v3_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* TRX Route Info        *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxRxRouteInfo_ReqParam       e_trx_route_info_req_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfo_CnfParam       e_trx_route_info_cnf_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfo_CnfPdu         e_trx_route_info_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* Get RX Gain Info      *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxGainInfoV3_ReqParam        e_get_rxgain_info_req_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV3_CnfParam        e_get_rxgain_info_cnf_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV3_CnfPdu          e_get_rxgain_info_cnf_pdu_struct;
+
+/* -------------- *\
+|* UBIN Mode Setup *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_UbinModeSetup_ReqParam          e_ubin_mode_setup_req_param_struct;
+typedef ERfTestCmd_UbinModeSetup_CnfParam          e_ubin_mode_setup_cnf_param_struct;
+
+/* ----------------- *\
+|* Query AUXADC Temp *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_AuxDacResult_ReqParam           e_get_auxadc_temp_req_param_struct;
+typedef ERfTestCmd_AuxDacResult_CnfParam           e_get_auxadc_temp_cnf_param_struct;
+
+/* -------------- *\
+|* Get Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam       e_get_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam       e_get_tx_power_offset_cnf_param_struct;
+
+
+/* -------------- *\
+|* Set Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam        e_set_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_SetTxPowerOffset_CnfParam        e_set_tx_power_offset_cnf_param_struct;
+
+
+/* --------------------- *\
+|* RF GP tool cmd param  *|
+\* ------------------------------------------------------------------------------------ */
+typedef unsigned short int       UINT16;
+typedef unsigned char            UINT8;
+typedef unsigned int             UINT32;
+
+typedef enum
+{
+   LTE_BW_6RB_gp,   ///< 1.4 MHz
+   LTE_BW_15RB_gp,  ///<   3 MHz
+   LTE_BW_25RB_gp,  ///<   5 MHz
+   LTE_BW_50RB_gp,  ///<  10 MHz
+   LTE_BW_75RB_gp,  ///<  15 MHz
+   LTE_BW_100RB_gp, ///<  20 MHz
+   LTE_BW_MAX_gp,
+   LTE_BW_UNKNOWN_gp = LTE_BW_MAX_gp
+} LTE_BW_E2;
+
+typedef enum
+{
+   LTE_BANDNONE_gp = 0 ,
+   LTE_BAND1_gp    = 1 , // FDD Band
+   LTE_BAND2_gp    = 2 ,
+   LTE_BAND3_gp    = 3 ,
+   LTE_BAND4_gp    = 4 ,
+   LTE_BAND5_gp    = 5 ,
+   LTE_BAND6_gp    = 6 ,
+   LTE_BAND7_gp    = 7 ,
+   LTE_BAND8_gp    = 8 ,
+   LTE_BAND9_gp    = 9 ,
+   LTE_BAND10_gp   = 10,
+   LTE_BAND11_gp   = 11,
+   LTE_BAND12_gp   = 12,
+   LTE_BAND13_gp   = 13,
+   LTE_BAND14_gp   = 14,
+   LTE_BAND15_gp   = 15, // Reserved
+   LTE_BAND16_gp   = 16, // Reserved
+   LTE_BAND17_gp   = 17,
+   LTE_BAND18_gp   = 18,
+   LTE_BAND19_gp   = 19,
+   LTE_BAND20_gp   = 20,
+   LTE_BAND21_gp   = 21,
+   LTE_BAND22_gp   = 22,
+   LTE_BAND23_gp   = 23,
+   LTE_BAND24_gp   = 24,
+   LTE_BAND25_gp   = 25,
+   LTE_BAND26_gp   = 26,
+   LTE_BAND27_gp   = 27,
+   LTE_BAND28_gp   = 28,
+   LTE_BAND29_gp   = 29,
+   LTE_BAND30_gp   = 30,
+   LTE_BAND31_gp   = 31,
+   LTE_BAND32_gp   = 32, // Not defined in 3GPP spec.
+   LTE_BAND33_gp   = 33, // TDD Band
+   LTE_BAND34_gp   = 34,
+   LTE_BAND35_gp   = 35,
+   LTE_BAND36_gp   = 36,
+   LTE_BAND37_gp   = 37,
+   LTE_BAND38_gp   = 38,
+   LTE_BAND39_gp   = 39,
+   LTE_BAND40_gp   = 40,
+   LTE_BAND41_gp   = 41,
+   LTE_BAND42_gp   = 42,
+   LTE_BAND43_gp   = 43,
+   LTE_BAND44_gp   = 44, // defined in 3GPP 36101-c30
+   LTE_BAND45_gp   = 45,
+   LTE_BAND46_gp   = 46,
+   LTE_BAND47_gp   = 47,
+   LTE_BAND48_gp   = 48,
+   LTE_BAND65_gp   = 49,
+   LTE_BAND66_gp   = 50,
+   LTE_BAND67_gp   = 51,
+   LTE_BAND68_gp   = 52,
+   LTE_BAND69_gp   = 53,
+   LTE_BAND70_gp   = 54,
+   LTE_BAND71_gp   = 55,
+   LTE_BAND252_gp  = 56,
+   LTE_BAND253_gp  = 57,
+   LTE_BAND254_gp  = 58,
+   LTE_BAND255_gp  = 59,
+   LTE_BAND62_gp   = 60,
+   LTE_BAND63_gp   = 61,
+   LTE_BANDCOUNT_gp,
+} LTE_BAND_E2;
+
+typedef enum
+{
+   LTE_CP_NORMAL_gp,
+   LTE_CP_EXTENDED_gp,
+   LTE_CP_MAX_gp,
+   LTE_CP_UNKNOWN_gp
+} LTE_CP_TYPE_E2;
+
+typedef enum
+{
+   LTE_FDD_gp,
+   LTE_TDD_gp,
+   LTE_FRAME_TYPE_INVALID_gp = 0xFF
+} LTE_FRAME_TYPE_E2;
+
+typedef enum
+{
+   LTE_ANT_PORT_1_gp,
+   LTE_ANT_PORT_2_gp,
+   LTE_ANT_PORT_4_gp,
+   LTE_ANT_PORT_8_gp,
+   LTE_ANT_PORT_UNKNOWN_gp
+} LTE_ANT_PORT_E2;
+
+typedef struct
+{
+    UINT16           freq;
+    LTE_BW_E2         bw;
+    LTE_BAND_E2       band;
+    LTE_CP_TYPE_E2    cp_type;
+    LTE_FRAME_TYPE_E2 frame_type;
+    UINT8            cc_rs_offset;
+    LTE_ANT_PORT_E2   enb_ant_cfg; ///< eNB antenna config 
+}RF_CC_INFO_T2;
+
+
+/*******************************************************************************
+ * GP RF Tool Commands II (for self-defined ERF commands)
+ ******************************************************************************/
+
+/* -------------- *\
+|* E_TEST_COMMAND *|
+\* ------------------------------------------------------------------------------------ */
+typedef struct
+{
+   kal_uint16 req_param1;
+   kal_uint16 req_param2;
+   kal_uint16 req_param3;
+} e_test_command_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 req_pdu1;
+   kal_uint16 req_pdu2;
+   kal_uint16 req_pdu3;
+} e_test_command_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+   kal_uint16 cnf_param2;
+   kal_uint16 cnf_param3;
+} e_test_command_cnf_param_struct;
+
+//database set
+typedef struct
+{
+   UINT32 rf_rx_cc_count;   
+   RF_CC_INFO_T2 cc_rx[2];
+
+   UINT32 rf_tx_cc_count;   
+   RF_CC_INFO_T2 cc_tx[2];      
+} e_rf_database_set_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_database_set_cnf_param_struct;
+
+//RX_ON
+typedef struct
+{
+   UINT32     cc_mask[2];
+      
+} e_rf_rxon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxon_cnf_param_struct;
+
+//RX_OFF
+typedef struct
+{
+   UINT32     cc_mask[2];
+      
+} e_rf_rxoff_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxoff_cnf_param_struct;
+
+//TX_ON
+typedef struct
+{
+   UINT32     tx_cc_mask[1];
+      
+} e_rf_txon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txon_cnf_param_struct;
+
+//TX_OFF
+typedef struct
+{
+   UINT32     tx_cc_mask[1];
+      
+} e_rf_txoff_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txoff_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_pdu_struct;
+
+typedef struct
+{
+   ERfTestLteDpdDataType data_type;
+} e_dpd_rid_writetonvram_req_param_struct;
+
+typedef struct
+{
+   ERfTestLteDpdDataType data_type;
+} e_dpd_rid_writetonvram_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  rid_success_count[30];
+}e_rid_writeback_to_nvram_cnf_pdu_struct;
+
+/* =========== please add self-defined command structure posterior to this line ========== */
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_gpt_if_gen95.h b/mcu/interface/l1/el1/external/el1d_gpt_if_gen95.h
new file mode 100644
index 0000000..bd830c4
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_gpt_if_gen95.h
@@ -0,0 +1,1012 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * File name:
+ * ---------
+ *   el1d_gpt_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 09 14 2018 wade.chen
+ * [MOLY00343601] [MT6295]NSFT power offset feature
+ * 	
+ * 	[VMOLY][EL1C] NSFT tx power offset
+ *
+ * 09 14 2018 tiffany.yu
+ * [MOLY00347981] [EL1D RF][Gen95]APT mode mipi pa tuning feature.
+ *
+ * 07 09 2018 wei-shou.yang
+ * [MOLY00337078] [MT3967][EIGER] LTE pure DPD code update
+ * . LTE DPD factory cal part.
+ *
+ * 07 09 2018 wei-shou.yang
+ * [MOLY00337078] [MT3967][EIGER] LTE pure DPD code update
+ * . LTE DPD factory cal part.
+ *
+ * 07 05 2018 yu-hsuan.sung
+ * [MOLY00336720] [GEN95][META] tx forward test featrue
+ *
+ * 06 04 2018 joe-wc.chang
+ * [MOLY00329782] [el1d rf] Gen 95, Coverity issue fix
+ * [el1d rf] Coverity issue  fix
+ *
+ * 05 28 2018 joe-wc.chang
+ * [MOLY00328013] [EL1D RF] Gen 95, GP tool for RFD window on/off
+ * [el1d rf] Gen 95 GP tool.
+ *
+ * 05 11 2018 kai-wei.chou
+ * [MOLY00324946] [MT6295][LTE][ET] Porting LTE ET Factory Calibration from UMOLYE.EIGER.SB.DEV
+ * .
+ *
+ * 04 09 2018 ming-chien.hung
+ * [MOLY00318822] [Gen95][Eiger] ET mode and ETK related patch
+ * ET factory calibrtion and normal mode.
+ *
+ * 01 16 2018 ming-chien.hung
+ * [MOLY00300817] [LTE][ET] new create ET factory calibration.
+ * part2.
+ *
+ * 01 11 2018 ming-chien.hung
+ * [MOLY00300817][LTE][ET] new create ET factory calibration, part2.
+ *
+ * 01 08 2018 ming-chien.hung
+ * [MOLY00300817][LTE][ET] new create ET factory calibration, part2.
+ *
+ * 12 28 2017 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMO test
+ *
+ * 11 29 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * 1.MMAFC Feature
+ * 2.build warning resolved
+ *
+ * 09 15 2017 ch.tseng
+ * [MOLY00259724] RFD work for 95 DEV
+ * 	[RFD] refinement part 2
+ *
+ * 09 01 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 	
+ * 	.
+ *
+ * 08 15 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.EL1TST GXM feature capability related modification
+ * 2.removed arx & lpm rx fec cw part
+ *
+ * 07 26 2017 ch.tseng
+ * [MOLY00259724] RFD work for 95 DEV
+ * 	. Remove set & get active config APIs
+ *
+ * 07 25 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - LR12A.MP2.MT6295M.DEV.
+ *
+ * 06 13 2017 chen-ju.chen
+ * [MOLY00252153] [MT6293]add spec support band & B71
+ * .
+ *
+ * 06 09 2017 wei-han.tseng
+ * [MOLY00255940] [EL1D RF] MT6177M LTE RF Driver
+ * - RFD part.
+ *
+ * 04 10 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 04 07 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ * 	.TSTM_META UMOLYA patch back and fix build error
+ *
+ * 04 05 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ * 	.
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ *
+ * 	.
+ *
+ * 03 09 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * [EL1D RF] GP tool fixing.
+ *
+ * 03 02 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * Rollback of CL3577608
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ * 07 25 2016 chia-hung.tsai
+ * [MOLY00191754] [MT6293] Merge code from UMOLY
+ *
+ * 	.
+ *
+ * 06 09 2016 mars.chang
+ * [MOLY00182564] [MT6293][EL1TST] reduce callstack deepth
+ * 1.add gp cmd
+ * 2.modify task level update SHM error
+ * 3.modify TRX route info error
+ *
+ * 03 09 2016 samuel.yang
+ * [MOLY00155278] [MT6292] LTE RF tool command handler related update
+ * .
+ *
+ * 03 03 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Add definition of LTE GP tool command structure
+ * .
+ *
+ * 02 18 2016 lawrence.chen
+ * [MOLY00155370] meta test mode code check in for 6292
+ * Renaming meta NSFT command.
+ *
+ * 02 16 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update comments
+ * .
+ *
+ * 02 05 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update GP tool commands
+ * .
+ *
+ ****************************************************************************/
+
+#ifndef __EL1D_GPT_IF_H__
+#define __EL1D_GPT_IF_H__
+
+/*******************************************************************************
+ * Include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "el1d_meta_if.h"
+#include "el1cd_common.h"
+#include "el1d_rf_custom_data.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define ERF_MAX_BAND_NUM_GP        (25)
+#define ERF_MAX_TX_CATEGORY_NUM_GP (6)
+
+#define ERF_MAX_PEER_BUF_CNF_BYTE_SIZE_GP    61440 //60*1024
+#define ERF_MAX_PEER_BUF_CNF_WORD_SIZE_GP    (ERF_MAX_PEER_BUF_CNF_BYTE_SIZE >> 2)
+#define ERF_MAX_PA_DATA_ACCESS_NUM_GP   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE_GP/sizeof(LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE_GP) )
+
+
+/*******************************************************************************
+ * Enumeration
+ ******************************************************************************/
+typedef enum
+{
+    e_get_rf_capability       = ERF_TEST_CMD_GET_RF_CAPABILITY
+   ,e_get_ca_capability       = ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5
+   ,e_get_et_capability       = ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5
+
+   ,e_rf_stop                 = ERF_TEST_CMD_STOP_TEST_MODE
+   ,e_rx_rssi                 = ERF_TEST_CMD_START_RSSI_V3
+   ,e_rx_cont                 = ERF_TEST_CMD_START_CONT_RX_V5
+   ,e_tx_tone                 = ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+   ,e_get_pd_value            = ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+   ,e_tx_tone_afc             = ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+   ,e_get_rx_gain_info        = ERF_TEST_CMD_GET_RX_GAIN_INFO_V5
+
+   ,e_start_pucch             = ERF_TEST_CMD_START_PUCCH_TX_V2
+   ,e_start_prach             = ERF_TEST_CMD_START_PRACH_TX_V2
+   ,e_start_srs               = ERF_TEST_CMD_START_SRS_TX_CA_V2
+   ,e_start_pusch             = ERF_TEST_CMD_START_PUSCH_TX_CA_V2
+   ,e_nsft_cmd                = ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3
+   ,e_nsft_cmd_v2             = ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2
+   ,e_get_mix_rx_rpt          = ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3
+   ,e_start_mix_rx_v3         = ERF_TEST_CMD_START_MIX_RX_CA_V3
+   ,e_reset_counter           = ERF_TEST_CMD_RESET_COUNTER
+
+   ,e_get_cal_data_afc        = ERF_TEST_CMD_GET_AFC_SETTING
+   ,e_get_cal_data_rx_tx      = ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+   ,e_get_cal_data_co_clock   = ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+
+   ,e_set_cal_data_afc        = ERF_TEST_CMD_SET_AFC_SETTING
+   ,e_set_cal_data_rx_tx      = ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+   ,e_set_cal_data_co_clock   = ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+   ,e_fhc_v3                  = ERF_TEST_CMD_START_FHC_V3
+   ,e_trx_route_info          = ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5
+   ,e_get_auxadc_temp         = ERF_TEST_CMD_QUERY_AUXADC_TEMP
+   ,e_tx_fhc_afc_txcal        = ERF_TEST_CMD_FHC_AFC_TX_CAL
+   ,e_et_get_capability_command = ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5
+   ,e_tx_forward_test         = ERF_TEST_CMD_TX_FORWARD_TEST
+   ,e_get_dpd_rf_capability_v5  = ERF_TEST_CMD_GET_DPD_RF_CAPABILITY_V5
+   ,e_get_tx_power_offset     = ERF_TEST_CMD_GET_TX_POWER_OFFSET
+   ,e_set_tx_power_offset     = ERF_TEST_CMD_SET_TX_POWER_OFFSET
+   ,e_test_command            = ERF_TEST_CMD_GP_TOOL_COMMAND_START   
+   /* ---------- please add self-defined command posterior to this line ----------- */
+
+   ,e_rf_database_set
+   ,e_rf_database_db_process
+   ,e_rf_rxon
+   ,e_rf_rxoff
+   ,e_rf_txon
+   ,e_rf_txoff
+   ,e_et_test_command
+
+   ,e_rid_writeback_to_nvram
+   ,e_rf_get_pa_tuning_band_route_info
+   ,e_rf_get_pa_mipi_data
+   ,e_rf_set_pa_mipi_data
+   ,e_xl1sim_for_mimo_type3 = 998
+   ,e_xl1sim_for_mimo_type4 = 999
+}ft_erf_test_req_id_cmd_enum_type;
+
+
+/*******************************************************************************
+ * GP RF Tool Commands I (for existing ERF Tool commands shown on GP tool UI)
+ ******************************************************************************/
+/* ----------------- *\
+|* TX FORWARD TEST *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_txforwardtest_CnfParam e_tx_forward_test_cnf_param_struct;
+typedef ERfTestCmd_txforwardtest_ReqParam e_tx_forward_test_req_param_struct;
+typedef ERfTestCmd_txforwardtest_gp_ReqParam e_tx_forward_test_req_pdu_struct;
+
+/* ----------------- *\
+|* MIMO RSSI TEST Type3 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_CnfParam e_xl1sim_for_mimo_type3_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_ReqParam e_xl1sim_for_mimo_type3_req_param_struct;
+
+/* ----------------- *\
+|* MIMO RSSI TEST Type4 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_CnfParam e_xl1sim_for_mimo_type4_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_ReqParam e_xl1sim_for_mimo_type4_req_param_struct;
+
+
+/* ----------------- *\
+|* Get MS Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRfCapability_ReqParam        e_get_rf_capability_req_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfParam        e_get_rf_capability_cnf_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfPdu          e_get_rf_capability_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get CA Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_QueryCaConfigTableV5_ReqParam   e_get_ca_capability_req_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfParam   e_get_ca_capability_cnf_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfPdu     e_get_ca_capability_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get ET Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetEtRfCapability_CnfPdu_V5     e_get_et_capability_cnf_pdu_struct;
+
+
+/* -------------- *\
+|* Stop Test Mode *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StopTestMode_ReqParam           e_rf_stop_req_param_struct;
+typedef ERfTestCmd_StopTestMode_CnfParam           e_rf_stop_cnf_param_struct;
+
+/* ---------- *\
+|* Start RSSI *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_ReqParam            e_rx_rssi_req_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfParam            e_rx_rssi_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfPdu              e_rx_rssi_cnf_pdu_struct;
+
+/* ------------------- *\
+|* Start Continuous Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartContRxV5_ReqParam          e_rx_cont_req_param_struct;
+typedef ERfTestCmd_StartContRxV5_CnfParam          e_rx_cont_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start TPC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartTpcSingleToneTxV2_ReqParam e_tx_tone_req_param_struct;
+typedef ERfTestCmd_StartTpcSingleToneTxV2_CnfParam e_tx_tone_cnf_param_struct;
+
+/* ------------------------ *\
+|* Get Power Detector Value *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetPowerDetectorValue_ReqParam  e_get_pd_value_req_param_struct;
+typedef ERfTestCmd_GetPowerDetectorValue_CnfParam  e_get_pd_value_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start AFC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartAfcSingleToneTx_ReqParam e_tx_tone_afc_req_param_struct;
+typedef ERfTestCmd_StartAfcSingleToneTx_CnfParam e_tx_tone_afc_cnf_param_struct;
+
+/* --------------- *\
+|* Get AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetAfcSetting_ReqParam          e_get_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfParam          e_get_cal_data_afc_cnf_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfPdu            e_get_cal_data_afc_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxTxSettingV3_ReqParam       e_get_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfParam       e_get_cal_data_rx_tx_cnf_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfPdu         e_get_cal_data_rx_tx_cnf_pdu_struct;
+
+/* --------------------- *\
+|* Get GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetGpsCoClockData_ReqParam      e_get_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam      e_get_cal_data_co_clock_cnf_param_struct;
+
+/* --------------- *\
+|* Set AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetAfcSetting_ReqParam          e_set_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu            e_set_cal_data_afc_req_pdu_struct;
+typedef ERfTestCmd_SetAfcSetting_CnfParam          e_set_cal_data_afc_cnf_param_struct;
+
+/* ----------------- *\
+|* Set Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetRxTxSettingV3_ReqParam       e_set_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_ReqPdu         e_set_cal_data_rx_tx_req_pdu_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_CnfParam       e_set_cal_data_rx_tx_cnf_param_struct;
+
+/* --------------------- *\
+|* Set GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetGpsCoClockData_ReqParam      e_set_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_SetGpsCoClockData_CnfParam      e_set_cal_data_co_clock_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUSCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPuschTxCaV2_ReqParam       e_start_pusch_req_param_struct;
+typedef ERfTestCmd_StartPuschTxCaV2_CnfParam       e_start_pusch_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUCCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPucchTxV2_ReqParam       e_start_pucch_req_param_struct;
+typedef ERfTestCmd_StartPucchTxV2_CnfParam       e_start_pucch_cnf_param_struct;
+
+/* -------------- *\
+|* Start PRACH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPrachTxV2_ReqParam       e_start_prach_req_param_struct;
+typedef ERfTestCmd_StartPrachTxV2_CnfParam       e_start_prach_cnf_param_struct;
+
+/* -------------- *\
+|* Start SRS Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartSrsTxCaV2_ReqParam       e_start_srs_req_param_struct;
+typedef ERfTestCmd_StartSrsTxCaV2_CnfParam       e_start_srs_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV2_ReqParam       e_start_mix_rx_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV2_CnfParam       e_start_mix_rx_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV3_ReqParam       e_start_mix_rx_v3_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV3_CnfParam       e_start_mix_rx_v3_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx Rpt *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam                      e_get_mix_rx_rpt_req_param_struct;
+typedef ERfTestCmd_GetMixRxRpt_CnfParam         e_get_mix_rx_rpt_cnf_param_struct;
+
+/* -------------- *\
+|* Start NSFT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqParam    e_nsft_cmd_req_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqPdu      e_nsft_cmd_req_pdu_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfParam    e_nsft_cmd_cnf_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfPdu      e_nsft_cmd_cnf_pdu_struct;
+
+
+/* -------------- *\
+|* Start NSFT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartNsftTxRxListV2_ReqParam    e_nsft_cmd_v2_req_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_ReqPdu      e_nsft_cmd_v2_req_pdu_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_CnfParam    e_nsft_cmd_v2_cnf_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV2_CnfPdu      e_nsft_cmd_v2_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start Reset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam             e_reset_counter_req_param_struct;
+typedef ERfTestCmd_DefaultCnfParam     e_reset_counter_cnf_param_struct;
+
+/* --------------------- *\
+|* FHC V3                *|
+\* ------------------------------------------------------------------------------------ */
+
+typedef struct
+{
+   union
+   {
+      kal_uint32                    raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Cfg_T         rx_type1_route [ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3];
+      FHC_V3_Rx_Type2_Cfg_T         rx_type2_route [ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3];
+      FHC_V3_Tx_Type1_Cfg_T         tx_type1_route [ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3];
+   }request;
+
+}ERfTestCmd_StartFhcV3_ReqPdu;
+
+typedef struct
+{
+   union
+   {
+      kal_uint32               raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Rpt_T    rx_type1_rpt[ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3];
+      FHC_V3_Rx_Type2_Rpt_T    rx_type2_rpt[ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3];
+      FHC_V3_Tx_Type1_Rpt_T    tx_type1_rpt[ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3];
+   }confirm;
+
+}ERfTestCmd_StartFhcV3_CnfPdu;
+
+typedef ERfTestCmd_StartFhcV3_ReqParam       e_fhc_v3_req_param_struct;
+typedef ERfTestCmd_StartFhcV3_ReqPdu         e_fhc_v3_req_pdu_struct;
+typedef ERfTestCmd_StartFhcV3_CnfParam       e_fhc_v3_cnf_param_struct;
+typedef ERfTestCmd_StartFhcV3_CnfPdu         e_fhc_v3_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* TRX Route Info        *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxRxRouteInfoV5_ReqParam       e_trx_route_info_req_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfoV5_CnfParam       e_trx_route_info_cnf_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfoV5_CnfPdu         e_trx_route_info_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* Get RX Gain Info      *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxGainInfoV5_ReqParam        e_get_rxgain_info_req_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV5_CnfParam        e_get_rxgain_info_cnf_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV5_CnfPdu          e_get_rxgain_info_cnf_pdu_struct;
+
+
+/* ----------------- *\
+|* Query AUXADC Temp *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_AuxDacResult_ReqParam           e_get_auxadc_temp_req_param_struct;
+typedef ERfTestCmd_AuxDacResult_CnfParam           e_get_auxadc_temp_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start AFC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_FhcAfcTxCal_ReqParam            e_tx_fhc_afc_txcal_req_param_struct;
+typedef ERfTestCmd_FhcAfcTxCal_CnfParam            e_tx_fhc_afc_txcal_cnf_param_struct;
+
+/*ET capability */
+typedef ERfTestCmd_NoParam                       e_et_get_capability_command_req_param_struct;
+typedef ERfTestCmd_NoParam                       e_et_get_capability_command_cnf_param_struct;
+typedef ERfTestCmd_GetEtRfCapability_CnfPdu_V5   e_et_get_capability_command_cnf_pdu_struct;
+
+/*DPD capability */
+typedef ERfTestCmd_NoParam                       e_get_dpd_rf_capability_v5_req_param_struct;
+typedef ERfTestCmd_NoParam                       e_get_dpd_rf_capability_v5_cnf_param_struct;
+typedef ERfTestCmd_GetDpdRfCapability_CnfPdu_V5  e_get_dpd_rf_capability_v5_cnf_pdu_struct;
+
+/* -------------- *\
+|* Get Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam       e_get_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam       e_get_tx_power_offset_cnf_param_struct;
+
+
+/* -------------- *\
+|* Set Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam        e_set_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_SetTxPowerOffset_CnfParam        e_set_tx_power_offset_cnf_param_struct;
+
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+/* --------------------- *\
+|* RF GP tool cmd param  *|
+\* ------------------------------------------------------------------------------------ */
+typedef unsigned short int       UINT16;
+typedef unsigned char            UINT8;
+typedef unsigned int             UINT32;
+
+typedef enum
+{
+   LTE_BW_6RB_gp,   ///< 1.4 MHz
+   LTE_BW_15RB_gp,  ///<   3 MHz
+   LTE_BW_25RB_gp,  ///<   5 MHz
+   LTE_BW_50RB_gp,  ///<  10 MHz
+   LTE_BW_75RB_gp,  ///<  15 MHz
+   LTE_BW_100RB_gp, ///<  20 MHz
+   LTE_BW_MAX_gp,
+   LTE_BW_UNKNOWN_gp = LTE_BW_MAX_gp
+} LTE_BW_E2;
+
+typedef enum
+{
+   LTE_BANDNONE_gp = 0 ,
+   LTE_BAND1_gp    = 1 , // FDD Band
+   LTE_BAND2_gp    = 2 ,
+   LTE_BAND3_gp    = 3 ,
+   LTE_BAND4_gp    = 4 ,
+   LTE_BAND5_gp    = 5 ,
+   LTE_BAND6_gp    = 6 ,
+   LTE_BAND7_gp    = 7 ,
+   LTE_BAND8_gp    = 8 ,
+   LTE_BAND9_gp    = 9 ,
+   LTE_BAND10_gp   = 10,
+   LTE_BAND11_gp   = 11,
+   LTE_BAND12_gp   = 12,
+   LTE_BAND13_gp   = 13,
+   LTE_BAND14_gp   = 14,
+   LTE_BAND15_gp   = 15, // Reserved
+   LTE_BAND16_gp   = 16, // Reserved
+   LTE_BAND17_gp   = 17,
+   LTE_BAND18_gp   = 18,
+   LTE_BAND19_gp   = 19,
+   LTE_BAND20_gp   = 20,
+   LTE_BAND21_gp   = 21,
+   LTE_BAND22_gp   = 22,
+   LTE_BAND23_gp   = 23,
+   LTE_BAND24_gp   = 24,
+   LTE_BAND25_gp   = 25,
+   LTE_BAND26_gp   = 26,
+   LTE_BAND27_gp   = 27,
+   LTE_BAND28_gp   = 28,
+   LTE_BAND29_gp   = 29,
+   LTE_BAND30_gp   = 30,
+   LTE_BAND31_gp   = 31,
+   LTE_BAND32_gp   = 32, // Not defined in 3GPP spec.
+   LTE_BAND33_gp   = 33, // TDD Band
+   LTE_BAND34_gp   = 34,
+   LTE_BAND35_gp   = 35,
+   LTE_BAND36_gp   = 36,
+   LTE_BAND37_gp   = 37,
+   LTE_BAND38_gp   = 38,
+   LTE_BAND39_gp   = 39,
+   LTE_BAND40_gp   = 40,
+   LTE_BAND41_gp   = 41,
+   LTE_BAND42_gp   = 42,
+   LTE_BAND43_gp   = 43,
+   LTE_BAND44_gp   = 44, // defined in 3GPP 36101-c30
+   LTE_BAND45_gp   = 45,
+   LTE_BAND46_gp   = 46,
+   LTE_BAND47_gp   = 47,
+   LTE_BAND48_gp   = 48,
+   LTE_BAND65_gp   = 49,
+   LTE_BAND66_gp   = 50,
+   LTE_BAND67_gp   = 51,
+   LTE_BAND68_gp   = 52,
+   LTE_BAND69_gp   = 53,
+   LTE_BAND70_gp   = 54,
+   LTE_BAND71_gp   = 55,
+   LTE_BAND252_gp  = 56,
+   LTE_BAND253_gp  = 57,
+   LTE_BAND254_gp  = 58,
+   LTE_BAND255_gp  = 59,
+   LTE_BAND62_gp   = 60,
+   LTE_BAND63_gp   = 61,
+   LTE_BANDCOUNT_gp,
+} LTE_BAND_E2;
+
+typedef enum
+{
+   LTE_CP_NORMAL_gp,
+   LTE_CP_EXTENDED_gp,
+   LTE_CP_MAX_gp,
+   LTE_CP_UNKNOWN_gp
+} LTE_CP_TYPE_E2;
+
+typedef enum
+{
+   LTE_FDD_gp,
+   LTE_TDD_gp,
+   LTE_FRAME_TYPE_INVALID_gp = 0xFF
+} LTE_FRAME_TYPE_E2;
+
+typedef enum
+{
+   LTE_ANT_PORT_1_gp,
+   LTE_ANT_PORT_2_gp,
+   LTE_ANT_PORT_4_gp,
+   LTE_ANT_PORT_8_gp,
+   LTE_ANT_PORT_UNKNOWN_gp
+} LTE_ANT_PORT_E2;
+
+typedef struct
+{
+    UINT16           freq;
+    LTE_BW_E2         bw;
+    LTE_BAND_E2       band;
+    LTE_CP_TYPE_E2    cp_type;
+    LTE_FRAME_TYPE_E2 frame_type;
+    UINT8            cc_rs_offset;
+    LTE_ANT_PORT_E2   enb_ant_cfg; ///< eNB antenna config
+}RF_CC_INFO_T2;
+
+typedef enum
+{
+   MIMO_INVALID_gp = 0,
+   MIMO_1X_gp = 1,
+   MIMO_2X_gp = 2,
+   MIMO_4X_gp = 3,
+   MIMO_8X_gp = 4,
+   MIMO_MAX_NUM_gp = 5,
+} LTE_MIMO_TYPE_E2;
+
+typedef UINT8 LTE_UE_ANT_MASK;
+
+typedef enum {
+   RF_MIMO_GROUP_0_gp,
+   RF_MIMO_GROUP_1_gp,
+   RF_MIMO_GROUP_2_gp,
+   RF_MIMO_GROUP_3_gp,
+   RF_MAX_MIMO_GROUP_NUM_gp,
+   RF_MIMO_GROUP_INVALID_gp,
+} RF_MIMO_GROUP_E2;
+
+typedef struct 
+{
+   LTE_MIMO_TYPE_E2 mimo_type[LTE_MAX_RX_CC_NUM];      // MIMO types for CC!|s in Rx CC List order
+   LTE_UE_ANT_MASK max_ant_mask[LTE_MAX_RX_CC_NUM];   // MaxAntMask for CC!|s in Rx CC List order: 2x2: 0x3; 4x4: 0xF
+   RF_MIMO_GROUP_E2 mimo_group[LTE_MAX_RX_CC_NUM];     // MIMO group  for CC!|s in Rx CC List order
+   UINT16 usage_idx;                                  // Usage index in USAGE list for this USAGE
+}RF_CA_MIMO_T2;
+typedef struct 
+{
+   UINT8 nbr_of_options;
+   RF_CA_MIMO_T2 ca_mimo_list[5];
+}EL1D_RF_CA_MIMO_OPTIONS_T2;
+
+/*******************************************************************************
+ * GP RF Tool Commands II (for self-defined ERF commands)
+ ******************************************************************************/
+
+/* -------------- *\
+|* E_TEST_COMMAND *|
+\* ------------------------------------------------------------------------------------ */
+typedef struct
+{
+   kal_uint16 req_param1;
+   kal_uint16 req_param2;
+   kal_uint16 req_param3;
+} e_test_command_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 req_pdu1;
+   kal_uint16 req_pdu2;
+   kal_uint16 req_pdu3;
+} e_test_command_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+   kal_uint16 cnf_param2;
+   kal_uint16 cnf_param3;
+} e_test_command_cnf_param_struct;
+
+//database set
+typedef struct
+{
+   UINT32 rf_rx_cc_count;
+   RF_CC_INFO_T2 cc_rx[LTE_MAX_RX_CC_NUM];
+
+   UINT32 rf_tx_cc_count;
+   RF_CC_INFO_T2 cc_tx[LTE_MAX_TX_CC_NUM];
+} e_rf_database_set_req_param_struct;
+
+typedef struct
+{
+   EL1D_RF_CA_MIMO_OPTIONS_T2 mimo_options;
+
+} e_rf_database_set_cnf_param_struct;
+
+typedef struct
+{
+   UINT16 usage_idx;
+
+} e_rf_database_db_process_req_param_struct;
+
+typedef struct
+{
+  kal_uint16 cnf_param1;
+
+} e_rf_database_db_process_cnf_param_struct;
+
+//RX_ON
+typedef struct
+{
+   UINT32          cc_mask[LTE_MAX_RX_CC_NUM];
+   LTE_UE_ANT_MASK cc_ant_mask[LTE_MAX_RX_CC_NUM];
+   LTE_UE_ANT_MASK prev_cc_ant_mask[LTE_MAX_RX_CC_NUM];
+   
+} e_rf_rxon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxon_cnf_param_struct;
+
+//RX_OFF
+typedef struct
+{
+   UINT32          cc_mask[LTE_MAX_RX_CC_NUM];
+   LTE_UE_ANT_MASK cc_ant_mask[LTE_MAX_RX_CC_NUM];
+   LTE_UE_ANT_MASK prev_cc_ant_mask[LTE_MAX_RX_CC_NUM];
+
+} e_rf_rxoff_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxoff_cnf_param_struct;
+
+//TX_ON
+typedef struct
+{
+   UINT32     tx_cc_mask[LTE_MAX_TX_CC_NUM];
+   
+} e_rf_txon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txon_cnf_param_struct;
+
+//TX_OFF
+typedef struct
+{
+   UINT32     tx_cc_mask[LTE_MAX_TX_CC_NUM];
+
+
+} e_rf_txoff_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txoff_cnf_param_struct;
+
+typedef struct
+{
+   ERfTestLteEtTestType             test_type;
+   ERfTestCmd_Ettestcommand_ReqInfo test_data;
+} e_et_test_command_req_param_struct;
+
+typedef struct
+{
+   ERfTestLteEtTestType test_type;
+} e_et_test_command_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  rid_success_count[30];
+}e_rid_writeback_to_nvram_cnf_pdu_struct;
+
+/* =========== please add self-defined command structure posterior to this line ========== */
+
+typedef struct
+{
+   LTE_MIPI_TPC_SECTION_TABLE_T    single_carrier[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+   LTE_MIPI_TPC_SECTION_TABLE_T    cca[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+}LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE_GP;
+
+typedef enum
+{
+   MIPI_TPC_PROC_GP,
+   MIPI_TPC_PROC_CONFIG_CNT_GP
+}MIPI_TPC_CONFIG_PROC_E_GP;
+
+/*get capability of band, fe route, compensation route*/
+typedef struct
+{
+  kal_uint16                      tx_fe_route;
+  kal_uint16                      nbr_comp_route;
+  kal_uint16                      tx_comp_route[ERF_MAX_TX_CATEGORY_NUM_GP];
+
+}e_rf_get_pa_tuning_route_map;
+
+typedef struct
+{
+  kal_uint16                      lte_tx_band;
+  kal_uint16                      nbr_fe_route;
+  e_rf_get_pa_tuning_route_map    fe_route_table[ERF_MAX_TX_CATEGORY_NUM_GP];
+}e_rf_get_pa_tuning_band_info;
+
+typedef struct
+{
+  kal_uint16                      nbr_tx_band;
+  e_rf_get_pa_tuning_band_info    lte_tx_info[ERF_MAX_BAND_NUM_GP];  
+}e_rf_get_pa_tuning_band_route_info_cnf_pdu_struct;
+
+typedef struct
+{
+   kal_uint8  meaningless;
+}e_rf_get_pa_tuning_band_route_info_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint8  meaningless;
+}e_rf_get_pa_tuning_band_route_info_req_param_struct;
+
+typedef struct
+{
+   kal_uint8  meaningless;
+}e_rf_get_pa_tuning_band_route_info_cnf_param_struct;
+
+/*get and set tpcscetion data*/
+typedef struct
+{
+   kal_uint16  nbr_routes;
+   MIPI_TPC_CONFIG_PROC_E_GP                  mipi_config;
+   kal_uint16                                 mipi_fe_route_idx[ERF_MAX_PA_DATA_ACCESS_NUM_GP];
+}e_rf_get_pa_mipi_data_req_param_struct;
+
+
+typedef struct
+{
+   kal_uint8  meaningless;
+   
+}e_rf_get_pa_mipi_data_req_pdu_struct;
+
+typedef struct
+{
+   kal_bool get_cnf;
+}e_rf_get_pa_mipi_data_cnf_param_struct;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                                     raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE_GP];
+      LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE_GP    lte_mipi_tpc_sec_table[ERF_MAX_PA_DATA_ACCESS_NUM_GP];
+   }get_pa_data_cnf;
+}e_rf_get_pa_mipi_data_cnf_pdu_struct;
+
+typedef struct
+{
+   kal_uint16  nbr_routes;
+   MIPI_TPC_CONFIG_PROC_E_GP                  mipi_config;
+   kal_uint16                                 mipi_fe_route_idx[ERF_MAX_PA_DATA_ACCESS_NUM_GP];
+}e_rf_set_pa_mipi_data_req_param_struct;
+
+
+typedef struct
+{
+   union
+   {
+      kal_int32                                     raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE_GP];
+      LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE_GP    lte_mipi_tpc_sec_table[ERF_MAX_PA_DATA_ACCESS_NUM_GP];
+   }set_pa_data_cnf;
+}e_rf_set_pa_mipi_data_req_pdu_struct;
+
+typedef struct
+{
+   kal_bool set_cnf;
+}e_rf_set_pa_mipi_data_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint8  meaningless;
+}e_rf_set_pa_mipi_data_cnf_pdu_struct;
+
+
+//Get capability of band, fe route, compensation route
+void E_RF_Get_PA_Tuning_Band_Route_Info_CallbackFunc(e_rf_get_pa_tuning_band_route_info_req_param_struct *req_param,
+                                                     e_rf_get_pa_tuning_band_route_info_req_pdu_struct   *req_pdu,
+                                                     e_rf_get_pa_tuning_band_route_info_cnf_param_struct *cnf_param,
+                                                     e_rf_get_pa_tuning_band_route_info_cnf_pdu_struct   *cnf_pdu);
+
+//Get current setting to cnf_pdu. Need route, cfg information in req_pdu
+void E_RF_Get_PA_MIPI_Data_CallbackFunc(e_rf_get_pa_mipi_data_req_param_struct *req_param,
+                                        e_rf_get_pa_mipi_data_req_pdu_struct   *req_pdu,
+                                        e_rf_get_pa_mipi_data_cnf_param_struct *cnf_param,
+                                        e_rf_get_pa_mipi_data_cnf_pdu_struct   *cnf_pdu);
+
+//Set desire setting in req_pdu, keep the route, cfg from Get function's req_pdu
+void E_RF_Set_PA_MIPI_Data_CallbackFunc(e_rf_set_pa_mipi_data_req_param_struct *req_param,
+                                        e_rf_set_pa_mipi_data_req_pdu_struct   *req_pdu,
+                                        e_rf_set_pa_mipi_data_cnf_param_struct *cnf_param,
+                                        e_rf_set_pa_mipi_data_cnf_pdu_struct   *cnf_pdu);
+
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_gpt_if_gen97.h b/mcu/interface/l1/el1/external/el1d_gpt_if_gen97.h
new file mode 100644
index 0000000..86ebea6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_gpt_if_gen97.h
@@ -0,0 +1,1141 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * File name:
+ * ---------
+ *   el1d_gpt_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 03 17 2021 wade.chen
+ * [MOLY00615922] ¡i5G-B+¡j MP6 SFFT ??ɬ¤Æ
+ * 	
+ * 	[EWSP0000226020][MD700]code sync - SWRD
+ *
+ * 09 15 2020 wade.chen
+ * [MOLY00570416] LTE B3 High, B8 Mid snr fail&nr41 High snr·§²v¥¢?
+ * 	
+ * 	[EWSP0000153731][R3]sensitivity query with tx cfg - interface part
+ *
+ * 07 29 2020 wade.chen
+ * [MOLY00548914] SFFT new Feature ¥N?check in
+ * 	
+ * 	[EWSP0000134878][R3]SNR Dump Judgment - interface part
+ *
+ * 01 13 2020 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000075970][VMOLY]LTE SFFT - interface part
+ * 	1. add reset RFCC when enter factory mode
+ * 	2. trx route conflict issue
+ * 	3. list mode MPR
+ * 	4. SFFT feature
+ *
+ * 12 06 2019 wade.chen
+ * [MOLY00454002] [Gen97][OPPO][SMT]LTE META SMT Related Bug Fixed
+ * 	
+ * 	[VMOLY][EWSP0000066878]
+ * 	1. fixed rx route update race condition issue
+ * 	2. force route trace OA-> Comp
+ * 	3. add ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2
+ * 	4. add pseudo trx error handle
+ * 	-- interface part
+ *
+ * 10 03 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000050134][VMOLY]add tx cfg updt in GP tool
+ *
+ * 09 18 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000044138][VMOLY]LTE META non-sync NSFT & query HPUE route info (interface part)
+ *
+ * 07 31 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000030660][VMOLY][LTE META] sync-free rssi scan (interface part)
+ *
+ * 07 24 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000028609][VMOLY][LTE META] RX Configuration Update (interface part)
+ *
+ * 03 28 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000002549] [VMOLY] meta modification interface part
+ *
+ * 03 05 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00030507] [VMOLY] RSRP/RSRQ Multu-CC development (interface part)
+ *
+ * 02 13 2019 yu-hsuan.sung
+ * [MOLY00371676] [GEN97] EL1TST coding part : TXF feature LTE entry create [ERS00029670]
+ *
+ * 01 10 2019 nucky.zhang
+ * [MOLY00373066] [Gen97][GP Tool]LTE RFD update
+ * [ERS00026987][GEN97]LTE DVTagent integration.
+ *
+ * 12 24 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EVB.SEPT.DEV] [ERS00025718] add Gen97 rf cmd to GP tool
+ *
+ * 12 20 2018 nucky.zhang
+ * [MOLY00365779] [Gen97][RFD]GP Tool update
+ * [ERS00025197][SEPT.DEV]GP Tool update----1.add switch core in gp tool script.2. Fix TX 2CA problem. 3. Add RXDFFE path info trace. 4. Add invalid cache after moved to EMI. 5.Extract TX PA/RF gain, freq_offset for user setting.6. Extract RX GAIN/POWER for user setting
+ *
+ * 10 30 2018 nucky.zhang
+ * [MOLY00343818] [Gen97]LTE RFD related implement
+ * [ERS00019528]LTE GP Tool implement 2nd.
+ *
+ * 10 28 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00019326] add 97 new RF CMD (interface part)
+ *
+ * 10 16 2018 nucky.zhang
+ * [MOLY00343818] [Gen97]LTE RFD related implement
+ * [ERS00017606](VMOLYE)1. RFD GP tool implement. 2.Refine elna gain mipi CW
+ *
+ * 01 16 2018 ming-chien.hung
+ * [MOLY00300817] [LTE][ET] new create ET factory calibration.
+ * part2.
+ *
+ * 01 11 2018 ming-chien.hung
+ * [MOLY00300817][LTE][ET] new create ET factory calibration, part2.
+ *
+ * 01 08 2018 ming-chien.hung
+ * [MOLY00300817][LTE][ET] new create ET factory calibration, part2.
+ *
+ * 12 28 2017 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMO test
+ *
+ * 11 29 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * 1.MMAFC Feature
+ * 2.build warning resolved
+ *
+ * 09 15 2017 ch.tseng
+ * [MOLY00259724] RFD work for 95 DEV
+ * 	[RFD] refinement part 2
+ *
+ * 09 01 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 	
+ * 	.
+ *
+ * 08 15 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.EL1TST GXM feature capability related modification
+ * 2.removed arx & lpm rx fec cw part
+ *
+ * 07 26 2017 ch.tseng
+ * [MOLY00259724] RFD work for 95 DEV
+ * 	. Remove set & get active config APIs
+ *
+ * 07 25 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - LR12A.MP2.MT6295M.DEV.
+ *
+ * 06 13 2017 chen-ju.chen
+ * [MOLY00252153] [MT6293]add spec support band & B71
+ * .
+ *
+ * 06 09 2017 wei-han.tseng
+ * [MOLY00255940] [EL1D RF] MT6177M LTE RF Driver
+ * - RFD part.
+ *
+ * 04 10 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 04 07 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ * 	.TSTM_META UMOLYA patch back and fix build error
+ *
+ * 04 05 2017 chunchieh.liao
+ * [MOLY00238875] [MT6293][EL1D][RF] Merge DRDI patch from UMOLY (Oct.) and modify calibration default tables to RO type
+ * .
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ * 	.
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ *
+ * 	.
+ *
+ * 03 09 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * [EL1D RF] GP tool fixing.
+ *
+ * 03 02 2017 joe-wc.chang
+ * [MOLY00232823] [EL1D RF] GP tool porting
+ * Rollback of CL3577608
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ * 07 25 2016 chia-hung.tsai
+ * [MOLY00191754] [MT6293] Merge code from UMOLY
+ *
+ * 	.
+ *
+ * 06 09 2016 mars.chang
+ * [MOLY00182564] [MT6293][EL1TST] reduce callstack deepth
+ * 1.add gp cmd
+ * 2.modify task level update SHM error
+ * 3.modify TRX route info error
+ *
+ * 03 09 2016 samuel.yang
+ * [MOLY00155278] [MT6292] LTE RF tool command handler related update
+ * .
+ *
+ * 03 03 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Add definition of LTE GP tool command structure
+ * .
+ *
+ * 02 18 2016 lawrence.chen
+ * [MOLY00155370] meta test mode code check in for 6292
+ * Renaming meta NSFT command.
+ *
+ * 02 16 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update comments
+ * .
+ *
+ * 02 05 2016 samuel.yang
+ * [MOLY00155278] [MT6292] Update GP tool commands
+ * .
+ *
+ ****************************************************************************/
+
+#ifndef __EL1D_GPT_IF_H__
+#define __EL1D_GPT_IF_H__
+
+/*******************************************************************************
+ * Include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "el1d_meta_if.h"
+#include "el1cd_common.h"
+
+/*******************************************************************************
+ * define
+ ******************************************************************************/
+#define EL1D_RF_MAX_MIMO_CANDIDATE_NUM    10// sync with CMN DB
+
+
+/*******************************************************************************
+ * Enumeration
+ ******************************************************************************/
+typedef enum
+{
+    e_get_rf_capability       = ERF_TEST_CMD_GET_RF_CAPABILITY
+   ,e_get_ca_capability       = ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5
+   ,e_get_et_capability       = ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5
+
+   ,e_rf_stop                 = ERF_TEST_CMD_STOP_TEST_MODE
+   ,e_rx_rssi                 = ERF_TEST_CMD_START_RSSI_V3
+   ,e_rx_cont                 = ERF_TEST_CMD_START_CONT_RX_V5
+   ,e_tx_tone                 = ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+   ,e_get_pd_value            = ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+   ,e_tx_tone_afc             = ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+   ,e_get_rx_gain_info        = ERF_TEST_CMD_GET_RX_GAIN_INFO_V5
+
+   ,e_start_pucch             = ERF_TEST_CMD_START_PUCCH_TX_V2
+   ,e_start_prach             = ERF_TEST_CMD_START_PRACH_TX_V7
+   ,e_start_srs               = ERF_TEST_CMD_START_SRS_TX_CA_V7
+   ,e_start_pusch             = ERF_TEST_CMD_START_PUSCH_TX_CA_V5
+   ,e_nsft_cmd                = ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3
+   ,e_get_mix_rx_rpt          = ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3
+   ,e_start_mix_rx_v3         = ERF_TEST_CMD_START_MIX_RX_CA_V3
+   ,e_reset_counter           = ERF_TEST_CMD_RESET_COUNTER
+
+   ,e_get_cal_data_afc        = ERF_TEST_CMD_GET_AFC_SETTING
+   ,e_get_cal_data_rx_tx      = ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+   ,e_get_cal_data_co_clock   = ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+
+   ,e_set_cal_data_afc        = ERF_TEST_CMD_SET_AFC_SETTING
+   ,e_set_cal_data_rx_tx      = ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+   ,e_set_cal_data_co_clock   = ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+   ,e_fhc_v3                  = ERF_TEST_CMD_START_FHC_V3
+   ,e_trx_route_info          = ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5
+   ,e_get_auxadc_temp         = ERF_TEST_CMD_QUERY_AUXADC_TEMP
+   ,e_tx_fhc_afc_txcal        = ERF_TEST_CMD_FHC_AFC_TX_CAL
+   ,e_tx_forward_test         = ERF_TEST_CMD_TX_FORWARD_TEST
+   ,e_get_tx_power_offset     = ERF_TEST_CMD_GET_TX_POWER_OFFSET
+   ,e_set_tx_power_offset     = ERF_TEST_CMD_SET_TX_POWER_OFFSET
+   ,e_start_mix_rx_v5         = ERF_TEST_CMD_START_MIX_RX_CA_V5
+   ,e_set_tx_cfg_updt         = ERF_TEST_CMD_TX_CFG_UPDT
+   ,e_rf_get_hpue_route_info  = ERF_TEST_CMD_GET_HPUE_ROUTE_INFO
+   ,e_start_mix_rx_normal_v7  = ERF_TEST_CMD_START_MIX_RX_NORMAL_CA_V7
+   ,e_rf_get_route_info       = ERF_TEST_CMD_GET_TX_ROUTE_INFO
+   ,e_rf_get_mimo_band_info   = ERF_TEST_CMD_GET_MIMO_BAND_INFO
+   ,e_start_rssi_rx_v7        = ERF_TEST_CMD_START_RSSI_RX_V7
+   ,e_set_rx_cfg_updt         = ERF_TEST_CMD_RX_CFG_UPDT
+   ,e_rf_get_route_info_v2    = ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2
+   ,e_rf_sensitivity_query    = ERF_TEST_CMD_SENSITIVITY_QUERY
+   ,e_rf_snr_dump_judgment    = ERF_TEST_CMD_SNR_DUMP_JUDGMENT
+   ,e_rf_sensitivity_query_v2 = ERF_TEST_CMD_SENSITIVITY_QUERY_V2
+   ,e_rf_sfft_pusch_tx_v7     = ERF_TEST_CMD_SFFT_PUSCH_TX_V7
+   ,e_rf_sensitivity_query_v3 = ERF_TEST_CMD_SENSITIVITY_QUERY_V3
+   ,e_rf_set_default_rx_mask  = ERF_TEST_CMD_DEFAULT_RX_MASK
+
+   ,e_test_command            = ERF_TEST_CMD_GP_TOOL_COMMAND_START
+   /* ---------- please add self-defined command posterior to this line ----------- */
+
+   ,e_rf_database_set
+   ,e_rf_database_proc
+   ,e_rf_rxon
+   ,e_rf_rxoff
+   ,e_rf_txon
+   ,e_rf_txoff
+   ,e_rf_dfe_data_dump
+   ,e_rf_gp_stop
+   ,e_rf_dvt_rxon
+   ,e_rf_dvt_rxoff
+   ,e_rf_dvt_txon
+   ,e_rf_dvt_txoff
+   ,e_rf_dvt_trx_meas
+   ,e_et_test_command
+
+   ,e_rid_writeback_to_nvram
+   ,e_xl1sim_for_mimo_type3 = 998
+   ,e_xl1sim_for_mimo_type4 = 999
+}ft_erf_test_req_id_cmd_enum_type;
+
+
+/*******************************************************************************
+ * GP RF Tool Commands I (for existing ERF Tool commands shown on GP tool UI)
+ ******************************************************************************/
+/* ----------------- *\
+|* TX FORWARD TEST *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_txforwardtest_CnfParam e_tx_forward_test_cnf_param_struct;
+typedef ERfTestCmd_txforwardtest_ReqParam e_tx_forward_test_req_param_struct;
+typedef ERfTestCmd_txforwardtest_gp_ReqParam e_tx_forward_test_req_pdu_struct;
+/* ----------------- *\
+|* MIMO RSSI TEST Type3 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_CnfParam e_xl1sim_for_mimo_type3_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_ReqParam e_xl1sim_for_mimo_type3_req_param_struct;
+
+/* ----------------- *\
+|* MIMO RSSI TEST Type4 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_CnfParam e_xl1sim_for_mimo_type4_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_ReqParam e_xl1sim_for_mimo_type4_req_param_struct;
+
+
+/* ----------------- *\
+|* Get MS Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRfCapability_ReqParam        e_get_rf_capability_req_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfParam        e_get_rf_capability_cnf_param_struct;
+typedef ERfTestCmd_GetRfCapability_CnfPdu          e_get_rf_capability_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get CA Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_QueryCaConfigTableV5_ReqParam   e_get_ca_capability_req_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfParam   e_get_ca_capability_cnf_param_struct;
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfPdu     e_get_ca_capability_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get ET Capability *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetEtRfCapability_CnfPdu_V5     e_get_et_capability_cnf_pdu_struct;
+
+
+/* -------------- *\
+|* Stop Test Mode *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StopTestMode_ReqParam           e_rf_stop_req_param_struct;
+typedef ERfTestCmd_StopTestMode_CnfParam           e_rf_stop_cnf_param_struct;
+
+/* -------------- *\
+|* Get Tx Route Info *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxRouteInfo_ReqParam         e_rf_get_route_info_req_param_struct;
+typedef ERfTestCmd_GetTxRouteInfo_CnfParam         e_rf_get_route_info_cnf_param_struct;
+
+/* -------------- *\
+|* Get Tx Route Info V2 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxRouteInfoV2_ReqParam       e_rf_get_route_info_v2_req_param_struct;
+typedef ERfTestCmd_GetTxRouteInfoV2_CnfParam       e_rf_get_route_info_v2_cnf_param_struct;
+
+/* -------------- *\
+|* Start Sensitivity Query *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SensitivityQuery_ReqParam       e_rf_sensitivity_query_req_param_struct;
+typedef ERfTestCmd_SensitivityQuery_CnfParam       e_rf_sensitivity_query_cnf_param_struct;
+typedef ERfTestCmd_SensitivityQuery_CnfPdu         e_rf_sensitivity_query_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start Sensitivity Query V2 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SensitivityQueryV2_ReqParam       e_rf_sensitivity_query_v2_req_param_struct;
+typedef ERfTestCmd_SensitivityQueryV2_CnfParam       e_rf_sensitivity_query_v2_cnf_param_struct;
+typedef ERfTestCmd_SensitivityQueryV2_CnfPdu         e_rf_sensitivity_query_v2_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start Sensitivity Query V3 *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SensitivityQueryV3_ReqParam       e_rf_sensitivity_query_v3_req_param_struct;
+typedef ERfTestCmd_SensitivityQueryV3_CnfParam       e_rf_sensitivity_query_v3_cnf_param_struct;
+typedef ERfTestCmd_SensitivityQueryV3_CnfPdu         e_rf_sensitivity_query_v3_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start SNR Dump Judgment *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SnrDumpJudgment_ReqParam       e_rf_snr_dump_judgment_req_param_struct;
+typedef ERfTestCmd_SnrDumpJudgment_CnfParam       e_rf_snr_dump_judgment_cnf_param_struct;
+typedef ERfTestCmd_SnrDumpJudgment_CnfPdu         e_rf_snr_dump_judgment_cnf_pdu_struct;
+
+/* -------------- *\
+|* Get MIMO Band Info *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetMimoBandInfo_ReqParam        e_rf_get_mimo_band_info_req_param_struct;
+typedef ERfTestCmd_GetMimoBandInfo_CnfParam        e_rf_get_mimo_band_info_cnf_param_struct;
+
+/* ---------- *\
+|* Start RSSI *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiV3_ReqParam            e_rx_rssi_req_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfParam            e_rx_rssi_cnf_param_struct;
+typedef ERfTestCmd_StartRssiV3_CnfPdu              e_rx_rssi_cnf_pdu_struct;
+
+/* ------------------- *\
+|* Start Continuous Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartContRxV5_ReqParam          e_rx_cont_req_param_struct;
+typedef ERfTestCmd_StartContRxV5_CnfParam          e_rx_cont_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start TPC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartTpcSingleToneTxV2_ReqParam e_tx_tone_req_param_struct;
+typedef ERfTestCmd_StartTpcSingleToneTxV2_CnfParam e_tx_tone_cnf_param_struct;
+
+/* ------------------------ *\
+|* Get Power Detector Value *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetPowerDetectorValue_ReqParam  e_get_pd_value_req_param_struct;
+typedef ERfTestCmd_GetPowerDetectorValue_CnfParam  e_get_pd_value_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start AFC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartAfcSingleToneTx_ReqParam e_tx_tone_afc_req_param_struct;
+typedef ERfTestCmd_StartAfcSingleToneTx_CnfParam e_tx_tone_afc_cnf_param_struct;
+
+/* --------------- *\
+|* Get AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetAfcSetting_ReqParam          e_get_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfParam          e_get_cal_data_afc_cnf_param_struct;
+typedef ERfTestCmd_GetAfcSetting_CnfPdu            e_get_cal_data_afc_cnf_pdu_struct;
+
+/* ----------------- *\
+|* Get Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxTxSettingV3_ReqParam       e_get_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfParam       e_get_cal_data_rx_tx_cnf_param_struct;
+typedef ERfTestCmd_GetRxTxSettingV3_CnfPdu         e_get_cal_data_rx_tx_cnf_pdu_struct;
+
+/* --------------------- *\
+|* Get GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetGpsCoClockData_ReqParam      e_get_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam      e_get_cal_data_co_clock_cnf_param_struct;
+
+/* --------------- *\
+|* Set AFC Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetAfcSetting_ReqParam          e_set_cal_data_afc_req_param_struct;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu            e_set_cal_data_afc_req_pdu_struct;
+typedef ERfTestCmd_SetAfcSetting_CnfParam          e_set_cal_data_afc_cnf_param_struct;
+
+/* ----------------- *\
+|* Set Rx/Tx Setting *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetRxTxSettingV3_ReqParam       e_set_cal_data_rx_tx_req_param_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_ReqPdu         e_set_cal_data_rx_tx_req_pdu_struct;
+typedef ERfTestCmd_SetRxTxSettingV3_CnfParam       e_set_cal_data_rx_tx_cnf_param_struct;
+
+/* --------------------- *\
+|* Set GPS Co-clock Data *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetGpsCoClockData_ReqParam      e_set_cal_data_co_clock_req_param_struct;
+typedef ERfTestCmd_SetGpsCoClockData_CnfParam      e_set_cal_data_co_clock_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUSCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPuschTxCaV5_ReqParam       e_start_pusch_req_param_struct;
+typedef ERfTestCmd_StartPuschTxCaV5_CnfParam       e_start_pusch_cnf_param_struct;
+
+/* -------------- *\
+|* Start SFFT PUSCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartSfftPuschTxV7_ReqParam       e_rf_sfft_pusch_tx_v7_req_param_struct;
+typedef ERfTestCmd_StartSfftPuschTxV7_CnfParam       e_rf_sfft_pusch_tx_v7_cnf_param_struct;
+
+/* -------------- *\
+|* Start PUCCH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPucchTxV2_ReqParam       e_start_pucch_req_param_struct;
+typedef ERfTestCmd_StartPucchTxV2_CnfParam       e_start_pucch_cnf_param_struct;
+
+/* -------------- *\
+|* Start PRACH Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartPrachTxV7_ReqParam       e_start_prach_req_param_struct;
+typedef ERfTestCmd_StartPrachTxV7_CnfParam       e_start_prach_cnf_param_struct;
+
+/* -------------- *\
+|* Start SRS Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartSrsTxCaV7_ReqParam       e_start_srs_req_param_struct;
+typedef ERfTestCmd_StartSrsTxCaV7_CnfParam       e_start_srs_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV2_ReqParam       e_start_mix_rx_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV2_CnfParam       e_start_mix_rx_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV3_ReqParam       e_start_mix_rx_v3_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV3_CnfParam       e_start_mix_rx_v3_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxCaV5_ReqParam       e_start_mix_rx_v5_req_param_struct;
+typedef ERfTestCmd_StartMixRxCaV5_CnfParam       e_start_mix_rx_v5_cnf_param_struct;
+
+/* -------------- *\
+|* Start Mix Rx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartMixRxNormalCaV7_ReqParam   e_start_mix_rx_normal_v7_req_param_struct;
+typedef ERfTestCmd_StartMixRxNormalCaV7_CnfParam   e_start_mix_rx_normal_v7_cnf_param_struct;
+
+
+/* -------------- *\
+|* Start Mix Rx Rpt *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam                      e_get_mix_rx_rpt_req_param_struct;
+typedef ERfTestCmd_GetMixRxRpt_CnfParam         e_get_mix_rx_rpt_cnf_param_struct;
+
+/* -------------- *\
+|* Start NSFT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqParam    e_nsft_cmd_req_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_ReqPdu      e_nsft_cmd_req_pdu_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfParam    e_nsft_cmd_cnf_param_struct;
+typedef ERfTestCmd_StartNsftTxRxListV3_CnfPdu      e_nsft_cmd_cnf_pdu_struct;
+
+/* -------------- *\
+|* Start Reset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_NoParam             e_reset_counter_req_param_struct;
+typedef ERfTestCmd_DefaultCnfParam     e_reset_counter_cnf_param_struct;
+
+/* --------------------- *\
+|* FHC V3                *|
+\* ------------------------------------------------------------------------------------ */
+
+typedef struct
+{
+   union
+   {
+      kal_uint32                    raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Cfg_T         rx_type1_route [ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3];
+      FHC_V3_Rx_Type2_Cfg_T         rx_type2_route [ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3];
+      FHC_V3_Tx_Type1_Cfg_T         tx_type1_route [ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3];
+   }request;
+
+}ERfTestCmd_StartFhcV3_ReqPdu;
+
+typedef struct
+{
+   union
+   {
+      kal_uint32               raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      FHC_V3_Rx_Type1_Rpt_T    rx_type1_rpt[ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3];
+      FHC_V3_Rx_Type2_Rpt_T    rx_type2_rpt[ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3];
+      FHC_V3_Tx_Type1_Rpt_T    tx_type1_rpt[ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3];
+   }confirm;
+
+}ERfTestCmd_StartFhcV3_CnfPdu;
+
+typedef ERfTestCmd_StartFhcV3_ReqParam       e_fhc_v3_req_param_struct;
+typedef ERfTestCmd_StartFhcV3_ReqPdu         e_fhc_v3_req_pdu_struct;
+typedef ERfTestCmd_StartFhcV3_CnfParam       e_fhc_v3_cnf_param_struct;
+typedef ERfTestCmd_StartFhcV3_CnfPdu         e_fhc_v3_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* TRX Route Info        *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxRxRouteInfoV5_ReqParam       e_trx_route_info_req_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfoV5_CnfParam       e_trx_route_info_cnf_param_struct;
+typedef ERfTestCmd_GetTxRxRouteInfoV5_CnfPdu         e_trx_route_info_cnf_pdu_struct;
+
+
+/* --------------------- *\
+|* Get RX Gain Info      *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetRxGainInfoV5_ReqParam        e_get_rxgain_info_req_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV5_CnfParam        e_get_rxgain_info_cnf_param_struct;
+typedef ERfTestCmd_GetRxGainInfoV5_CnfPdu          e_get_rxgain_info_cnf_pdu_struct;
+
+
+/* ----------------- *\
+|* Query AUXADC Temp *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_AuxDacResult_ReqParam           e_get_auxadc_temp_req_param_struct;
+typedef ERfTestCmd_AuxDacResult_CnfParam           e_get_auxadc_temp_cnf_param_struct;
+
+/* ------------------------ *\
+|* Start AFC Single Tone Tx *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_FhcAfcTxCal_ReqParam            e_tx_fhc_afc_txcal_req_param_struct;
+typedef ERfTestCmd_FhcAfcTxCal_CnfParam            e_tx_fhc_afc_txcal_cnf_param_struct;
+
+
+/* -------------- *\
+|* Get Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam       e_get_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam       e_get_tx_power_offset_cnf_param_struct;
+
+
+/* -------------- *\
+|* Set Tx Power Offset *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam        e_set_tx_power_offset_req_param_struct;
+typedef ERfTestCmd_SetTxPowerOffset_CnfParam        e_set_tx_power_offset_cnf_param_struct;
+
+/* -------------- *\
+|* Get HPUE Route Info *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_GetHpueRouteInfo_ReqParam         e_rf_get_hpue_route_info_req_param_struct;
+typedef ERfTestCmd_GetHpueRouteInfo_CnfParam         e_rf_get_hpue_route_info_cnf_param_struct;
+
+/* -------------- *\
+|* DEFAULT RX MASK *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_DefaultRxAntMask_ReqParam        e_rf_set_default_rx_mask_req_param_struct;
+typedef ERfTestCmd_DefaultRxAntMask_CnfParam        e_rf_set_default_rx_mask_cnf_param_struct;
+
+/* -------------- *\
+|* RX CFG UPDT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetRxCfg_ReqParam        e_set_rx_cfg_updt_req_param_struct;
+typedef ERfTestCmd_SetRxCfg_CnfParam        e_set_rx_cfg_updt_cnf_param_struct;
+
+/* -------------- *\
+|* TX CFG UPDT *|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_SetTxCfg_ReqParam        e_set_tx_cfg_updt_req_param_struct;
+typedef ERfTestCmd_SetTxCfg_CnfParam        e_set_tx_cfg_updt_cnf_param_struct;
+
+/* -------------- *\
+|* Start RSSI RX V7*|
+\* ------------------------------------------------------------------------------------ */
+typedef ERfTestCmd_StartRssiRxV7_ReqParam        e_start_rssi_rx_v7_req_param_struct;
+typedef ERfTestCmd_StartRssiRxV7_CnfParam        e_start_rssi_rx_v7_cnf_param_struct;
+
+/* --------------------- *\
+|* RF GP tool cmd param  *|
+\* ------------------------------------------------------------------------------------ */
+typedef unsigned short int       UINT16;
+typedef unsigned char            UINT8;
+typedef unsigned int             UINT32;
+
+typedef enum
+{
+   LTE_BW_6RB_gp,   ///< 1.4 MHz
+   LTE_BW_15RB_gp,  ///<   3 MHz
+   LTE_BW_25RB_gp,  ///<   5 MHz
+   LTE_BW_50RB_gp,  ///<  10 MHz
+   LTE_BW_75RB_gp,  ///<  15 MHz
+   LTE_BW_100RB_gp, ///<  20 MHz
+   LTE_BW_MAX_gp,
+   LTE_BW_UNKNOWN_gp = LTE_BW_MAX_gp
+} LTE_BW_E2;
+
+typedef enum
+{
+   LTE_BANDNONE_gp = 0 ,
+   LTE_BAND1_gp    = 1 , // FDD Band
+   LTE_BAND2_gp    = 2 ,
+   LTE_BAND3_gp    = 3 ,
+   LTE_BAND4_gp    = 4 ,
+   LTE_BAND5_gp    = 5 ,
+   LTE_BAND6_gp    = 6 ,
+   LTE_BAND7_gp    = 7 ,
+   LTE_BAND8_gp    = 8 ,
+   LTE_BAND9_gp    = 9 ,
+   LTE_BAND10_gp   = 10,
+   LTE_BAND11_gp   = 11,
+   LTE_BAND12_gp   = 12,
+   LTE_BAND13_gp   = 13,
+   LTE_BAND14_gp   = 14,
+   LTE_BAND15_gp   = 15, // Reserved
+   LTE_BAND16_gp   = 16, // Reserved
+   LTE_BAND17_gp   = 17,
+   LTE_BAND18_gp   = 18,
+   LTE_BAND19_gp   = 19,
+   LTE_BAND20_gp   = 20,
+   LTE_BAND21_gp   = 21,
+   LTE_BAND22_gp   = 22,
+   LTE_BAND23_gp   = 23,
+   LTE_BAND24_gp   = 24,
+   LTE_BAND25_gp   = 25,
+   LTE_BAND26_gp   = 26,
+   LTE_BAND27_gp   = 27,
+   LTE_BAND28_gp   = 28,
+   LTE_BAND29_gp   = 29,
+   LTE_BAND30_gp   = 30,
+   LTE_BAND31_gp   = 31,
+   LTE_BAND32_gp   = 32, // Not defined in 3GPP spec.
+   LTE_BAND33_gp   = 33, // TDD Band
+   LTE_BAND34_gp   = 34,
+   LTE_BAND35_gp   = 35,
+   LTE_BAND36_gp   = 36,
+   LTE_BAND37_gp   = 37,
+   LTE_BAND38_gp   = 38,
+   LTE_BAND39_gp   = 39,
+   LTE_BAND40_gp   = 40,
+   LTE_BAND41_gp   = 41,
+   LTE_BAND42_gp   = 42,
+   LTE_BAND43_gp   = 43,
+   LTE_BAND44_gp   = 44, // defined in 3GPP 36101-c30
+   LTE_BAND45_gp   = 45,
+   LTE_BAND46_gp   = 46,
+   LTE_BAND47_gp   = 47,
+   LTE_BAND48_gp   = 48,
+   LTE_BAND65_gp   = 49,
+   LTE_BAND66_gp   = 50,
+   LTE_BAND67_gp   = 51,
+   LTE_BAND68_gp   = 52,
+   LTE_BAND69_gp   = 53,
+   LTE_BAND70_gp   = 54,
+   LTE_BAND71_gp   = 55,
+   LTE_BAND252_gp  = 56,
+   LTE_BAND253_gp  = 57,
+   LTE_BAND254_gp  = 58,
+   LTE_BAND255_gp  = 59,
+   LTE_BAND62_gp   = 60,
+   LTE_BAND63_gp   = 61,
+   LTE_BANDCOUNT_gp,
+} LTE_BAND_E2;
+
+typedef enum
+{
+   LTE_CP_NORMAL_gp,
+   LTE_CP_EXTENDED_gp,
+   LTE_CP_MAX_gp,
+   LTE_CP_UNKNOWN_gp
+} LTE_CP_TYPE_E2;
+
+typedef enum
+{
+   LTE_FDD_gp,
+   LTE_TDD_gp,
+   LTE_FRAME_TYPE_INVALID_gp = 0xFF
+} LTE_FRAME_TYPE_E2;
+
+typedef enum
+{
+   LTE_ANT_PORT_1_gp,
+   LTE_ANT_PORT_2_gp,
+   LTE_ANT_PORT_4_gp,
+   LTE_ANT_PORT_8_gp,
+   LTE_ANT_PORT_UNKNOWN_gp
+} LTE_ANT_PORT_E2;
+
+typedef struct
+{
+    kal_uint8           cc_idx;
+    UINT32              freq;  //unit: 1khz    
+    UINT32              bw;    //unit: 1khz
+    LTE_BAND_E2         band;
+}RF_CC_INFO_T2;
+
+
+
+typedef enum
+{
+   MIMO_INVALID_gp = 0,
+   MIMO_1X_gp = 1,
+   MIMO_2X_gp = 2,
+   MIMO_4X_gp = 3,
+   MIMO_8X_gp = 4,
+   MIMO_MAX_NUM_gp = 5,
+} LTE_MIMO_TYPE_E2;
+
+typedef UINT8 LTE_UE_ANT_MASK;
+
+typedef enum {
+   RF_MIMO_GROUP_0_gp,
+   RF_MIMO_GROUP_1_gp,
+   RF_MIMO_GROUP_2_gp,
+   RF_MIMO_GROUP_3_gp,
+   RF_MAX_MIMO_GROUP_NUM_gp,
+   RF_MIMO_GROUP_INVALID_gp,
+} RF_MIMO_GROUP_E2;
+
+typedef struct 
+{
+   LTE_MIMO_TYPE_E2 rx_mimo_type[LTE_MAX_RX_CC_NUM];      // MIMO types for CC!|s in Rx CC List order
+   LTE_MIMO_TYPE_E2 tx_mimo_type[LTE_MAX_TX_CC_NUM];      // MIMO types for CC!|s in Tx CC List order
+   UINT16 usage_idx;                                  // Usage index in USAGE list for this USAGE
+}RF_CA_MIMO_T2;
+
+
+typedef struct 
+{
+   UINT8 nbr_of_options;
+   RF_CA_MIMO_T2 ca_mimo_list[EL1D_RF_MAX_MIMO_CANDIDATE_NUM];
+}EL1D_RF_CA_MIMO_OPTIONS_T2;
+
+
+
+/*******************************************************************************
+ * GP RF Tool Commands II (for self-defined ERF commands)
+ ******************************************************************************/
+
+/* -------------- *\
+|* E_TEST_COMMAND *|
+\* ------------------------------------------------------------------------------------ */
+typedef struct
+{
+   kal_uint16 req_param1;
+   kal_uint16 req_param2;
+   kal_uint16 req_param3;
+} e_test_command_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 req_pdu1;
+   kal_uint16 req_pdu2;
+   kal_uint16 req_pdu3;
+} e_test_command_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+   kal_uint16 cnf_param2;
+   kal_uint16 cnf_param3;
+} e_test_command_cnf_param_struct;
+
+//database set
+typedef struct
+{
+   UINT32 rf_rx_cc_count;
+   RF_CC_INFO_T2 cc_rx[LTE_MAX_RX_CC_NUM];
+
+   UINT32 rf_tx_cc_count;
+   RF_CC_INFO_T2 cc_tx[LTE_MAX_TX_CC_NUM];
+} e_rf_database_set_req_param_struct;
+
+typedef struct
+{
+   EL1D_RF_CA_MIMO_OPTIONS_T2 mimo_option;
+
+} e_rf_database_set_cnf_param_struct;
+
+//DB process
+typedef struct
+{
+   UINT16 usage_idx;
+
+} e_rf_database_proc_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_database_proc_cnf_param_struct;
+
+
+
+//RX_ON
+typedef struct
+{
+   UINT16     rx_cc_mask;
+   UINT16     rx_pwr_mode;
+   UINT16     rx_wanted_gain;
+
+} e_rf_rxon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxon_cnf_param_struct;
+
+//RX_OFF
+typedef struct
+{
+   UINT16     rx_cc_mask;
+
+} e_rf_rxoff_req_param_struct;
+
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_rxoff_cnf_param_struct;
+
+//TX_ON
+typedef struct
+{
+   BOOL       is_sw_tpc;
+   UINT32     tx_cc_mask;
+   //The flowing parameter is only needed for HW TPC mode
+   INT32      freq_offset;
+   UINT32     tx_rf_gain_idx[LTE_MAX_TX_CC_NUM];
+   UINT32     tx_pa_gain_idx[LTE_MAX_TX_CC_NUM];
+   UINT8      tx_cc_idx;
+   INT16      tx_pwr[LTE_MAX_TX_CC_NUM];
+} e_rf_txon_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txon_cnf_param_struct;
+
+//TX_OFF
+typedef struct
+{
+   UINT32     tx_cc_mask;
+
+} e_rf_txoff_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1;
+
+} e_rf_txoff_cnf_param_struct;
+
+//DFE DUMP
+typedef struct
+{
+   kal_uint8 trx_dump; //bit0=1:dump_enable, bit1=1: RX dump, bit2=1: TX dump
+   /********************************************************************************************/
+   /* RX:0--MIXED_IF output, 1--CIC_S1 output, 2--DCOC output, 3--PreNCO_FIR cic_nr_mux output */
+   /*    4--PreNCO_FIR cic_wtc_mux output, 5--Path_Dec output, 6--FDPM output, 7--RFEQ output  */
+   /*    8--IQC output, 9--NBIF output, 10--Path output                                        */
+   /* TX:0--gain_bb output, 1--dpd_comp output, 2--gain_bkf output, 3--ga_comp output,         */
+   /*    4--ad comp output, 5--main phase_r_delay output, 6--main dc output, 7--main fi output */
+   /*    8--main fd output, 9--aux phase_r_output, 10--aux dc output, 11--aux fi output        */
+   /*    12--aux fd output                                                                     */
+   /********************************************************************************************/
+   kal_uint8 dump_node;
+} e_rf_dfe_data_dump_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1; 
+} e_rf_dfe_data_dump_cnf_param_struct;
+
+
+//GP STOP
+typedef struct
+{
+   kal_bool gp_stop; 
+} e_rf_gp_stop_req_param_struct;
+
+typedef struct
+{
+   kal_uint16 cnf_param1; 
+} e_rf_gp_stop_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint16 no_param;
+}EL1TST_CMD_NOPARAM_T;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_rxon_req_param_struct;
+
+typedef struct
+{
+   e_rf_database_set_req_param_struct set_req;
+   e_rf_database_proc_req_param_struct data_prc;
+   e_rf_rxon_req_param_struct rx_on_param;
+}e_rf_dvt_rxon_req_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_rxon_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32 result;
+}e_rf_dvt_rxon_cnf_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_rxoff_req_param_struct;
+
+typedef struct
+{
+   e_rf_rxoff_req_param_struct rx_off_param;
+   e_rf_gp_stop_req_param_struct dvt_stop; 
+   
+} e_rf_dvt_rxoff_req_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_rxoff_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32 result;
+} e_rf_dvt_rxoff_cnf_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_txon_req_param_struct;
+
+typedef struct
+{
+   e_rf_database_set_req_param_struct set_req;
+   e_rf_database_proc_req_param_struct data_prc;
+   e_rf_txon_req_param_struct tx_on_param;
+} e_rf_dvt_txon_req_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_txon_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32 result;
+} e_rf_dvt_txon_cnf_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_txoff_req_param_struct;
+
+typedef struct
+{
+   e_rf_txoff_req_param_struct tx_off_param;
+   e_rf_gp_stop_req_param_struct dvt_stop; 
+} e_rf_dvt_txoff_req_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_txoff_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32 result;
+} e_rf_dvt_txoff_cnf_pdu_struct;
+
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_trx_meas_req_param_struct;
+
+typedef struct
+{
+   e_rf_dfe_data_dump_req_param_struct dump_param;
+} e_rf_dvt_trx_meas_req_pdu_struct;
+
+typedef EL1TST_CMD_NOPARAM_T e_rf_dvt_trx_meas_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32 meas_result[LTE_UE_ANT_NUM];
+} e_rf_dvt_trx_meas_cnf_pdu_struct;
+
+   
+typedef struct
+{
+   ERfTestLteEtTestType             test_type;
+   ERfTestCmd_Ettestcommand_ReqInfo test_data;
+} e_et_test_command_req_param_struct;
+
+typedef struct
+{
+   ERfTestLteEtTestType test_type;
+} e_et_test_command_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_param_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_req_pdu_struct;
+
+typedef struct
+{
+   kal_uint32  meaningless;
+}e_rid_writeback_to_nvram_cnf_param_struct;
+
+typedef struct
+{
+   kal_uint32  rid_success_count[30];
+}e_rid_writeback_to_nvram_cnf_pdu_struct;
+
+/* =========== please add self-defined command structure posterior to this line ========== */
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_meta_if.h b/mcu/interface/l1/el1/external/el1d_meta_if.h
new file mode 100644
index 0000000..e83033a
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_meta_if.h
@@ -0,0 +1,9 @@
+#if (defined __MD93__) 
+#include "el1d_meta_if_gen93.h"
+#elif (defined __MD95__)
+#include "el1d_meta_if_gen95.h"
+#elif (defined __MD97__) || (defined __MD97P__)
+#include "el1d_meta_if_gen97.h"
+#else
+#error "[ERROR] Invalid MD generation"
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_meta_if_gen93.h b/mcu/interface/l1/el1/external/el1d_meta_if_gen93.h
new file mode 100644
index 0000000..9532ae6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_meta_if_gen93.h
@@ -0,0 +1,3117 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   el1d_meta_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 02 21 2018 wade.chen
+ * [MOLY00305372] [  ?«æ] B3+B7 CA®Õ­ã??¤£?¡AºÃ¦üpatch¤Þ°_
+ * 	LTE NSFT pseudo TRX in force mode
+ *
+ * 02 12 2018 wade.chen
+ * [MOLY00306800] B28??¤u¨ã±±¨î¡Ó0.3dB
+ * 	
+ * 	[EL1C] NSFT tx power offset
+ *
+ * 12 07 2017 wei-shou.yang
+ * [MOLY00277821] [MT6293][DPD][SMT] DPD code update
+ * Replace LTE and WCDMA DPD assert by cal fail.
+ *
+ * 11 27 2017 wei-shou.yang
+ * [MOLY00277821] [MT6293][DPD][SMT] DPD code update
+ * Replace LTE and WCDMA DPD assert by cal fail.
+ *
+ * 08 08 2017 chenghsu.ke
+ * [MOLY00268393] [EL1D][DPD] DPD calibration/norrmal mode/otfc codes.
+ * 	
+ * 	[93][UMOLYA][EL1D DPD] mipi/TPC/custom code update.
+ *
+ * 07 26 2017 yu-hsuan.sung
+ * [MOLY00266857] [GEN93][LTE] RX measurement delay for DFE under plan B scenario
+ * .
+ *
+ * 07 21 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - UMOLYA.
+ *
+ * 07 17 2017 wei-shou.yang
+ * [MOLY00263955] [93][DPD] Meta tool capability
+ * 1. 3/4G factory cal capability.
+ * 2. Traditional cal capability.
+ * 3. Fix xL1sim build error.
+ *
+ * 07 17 2017 wei-shou.yang
+ * [MOLY00263955] [93][DPD] Meta tool capability
+ * 1. 3/4G factory cal capability.
+ * 2. Traditional cal capability.
+ * 3. Fix xL1sim build error.
+ *
+ * 07 17 2017 kai-wei.chou
+ * [MOLY00263951] [MT6293][DPD] DPD delay search, update the method to PUSCH and bypass the confirm msg.
+ * .
+ *
+ * 07 07 2017 wei-han.tseng
+ * [MOLY00262670] [6293] add CCA compile option for 6177L/6177M
+ * - move CA support/route number to common part for MCU & DSP.
+ *
+ * 06 14 2017 chia-hung.tsai
+ * [MOLY00256312] [UMOLYA][EL1TST] Sync from ZION DEV branch
+ * 	
+ * 	.
+ *
+ * 06 13 2017 kai-wei.chou
+ * [MOLY00256747] [DPD] new create LTE/WCDMA DPD.
+ * .
+ *
+ * 05 10 2017 johnny.chiang
+ * [MOLY00233456] [Bianco_SMT][UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.umolya patch back
+ *
+ * 04 05 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * LTE RF tool Related modify & temperature trace imply
+ *
+ * 03 30 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.
+ *
+ * 03 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ * 	
+ * 	.
+ *
+ * 03 08 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.apply new nsft interface
+ *
+ * 03 01 2017 chia-hung.tsai
+ * [MOLY00231879] [MT6293][EL1TST] TST Common Modify
+ * 	
+ * 	.
+ *
+ * 02 10 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify RF window off timing
+ * 2.modify query LNA mode RSSI issue
+ * 3.add RX simutaneously calibration DFE drooping value
+ * 4.modify RX LNA mode number
+ *
+ * 02 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify cont-rx structure member
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 01 23 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RPT memory behavior & simulation case renaming mechanism
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * .add structure for ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.
+ *
+ * 01 18 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Add TST trace & Rptbin create mechanism
+ *
+ * 01 11 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify EL1TST ELT log format
+ * 2.modify FHC TX window OFF flow
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RX T2 antenna mask bit
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify structure type & capability parsing typo
+ *
+ * 12 30 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.hrm structure modify
+ * 2.capability modify
+ * 3.DFE off behavior modify
+ * 4.Power dector API imply
+ * 5.modify TX flag operation
+ * 6.modify ant idx build warning
+ *
+ * 12 28 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify nvram read typo
+ * 2.finished FHC auto  parsing mechanism
+ * 3.add fhc bin create mechanism 
+ * 4.modify fhc_pre_task simulation parsing mechanism & nonnecessary XL1SIM parameter
+ * 5.create PD fetch & FHC script handling.
+ * 6.compliance SE2 coding rule
+ * 7.Modify forced route using  2. Use cc_idx for gain assign at partial-on case.
+ * 8.add task-pre simulation log parsing mechanism
+ * 9.modify el1tst_cmd_q structure naming
+ * 10.Fix report memory allocated size
+ *
+ * 12 25 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.93 tstm_meta patch back
+ *
+ * 12 20 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.add FEC offer nvram idx & capability parsing mechanism
+ * 2.modify maximum RX T1 seq num 8->7
+ * 3.add RX DFE stable time
+ * 4. modify SE2 coding rule warning
+ * 5. add DFE OB OFF pair prise matching mechanism
+ * 6. add VPE check for lacking function
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Rollback
+ *
+ * 12 14 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.add 93 tstm meta cmd struct
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification 
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 12 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * 	
+ * 	.add 93 meta cmd
+ *
+ * 12 07 2016 chia-hung.tsai
+ * [MOLY00216903] [EL1TST] Create el1tst task and script parser on xl1sim
+ * 	
+ * 	.
+ *
+ * 12 06 2016 chihpin.chu
+ * [MOLY00211427] [NSFT]Remove list mode CCA support
+ * 	
+ * 	Rollback //UMOLYA/TRUNK/UMOLYA/mcu/common/interface/modem/l1/lte/external/el1d_meta_if.h to revision 1
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ *
+ ****************************************************************************/
+
+#ifndef LTE_META_TOOL_H
+#define LTE_META_TOOL_H
+
+#include "kal_general_types.h"
+#include "ft_msg_common.h"
+#include "el1d_rf_custom_data.h"
+#include "mml1_dpd_def.h"
+
+/******************* General Define ******************/
+
+#define TOOL_NOT_SUPPORT                  2
+#define TOOL_CNF_OK                       1
+#define TOOL_CNF_FAIL                     0
+
+#define ERF_BAND_MAP_SIZE                 2 //support 2*32 bands at maximum, need to align LTE_BIT_MASK_BUFFER_SIZE
+#define ERF_BAND_MAPPING_TBL_SIZE         ERF_BAND_MAP_SIZE*32
+
+#define MAX_TEMP_SECTION_NUM              8
+
+#define MAX_FHC_BAND_NUM                  10
+#define MAX_FHC_RX_FREQ_NUM               22
+#define MAX_FHC_TX_FREQ_NUM               22
+#define MAX_PWR_STEP_NUM                  27
+#define MAX_NSFT_LIST_TX_BAND_NUM         10
+#define MAX_NSFT_LIST_TX_FREQ_NUM         13
+
+#define MAX_NSFT_LIST_RXTX_BAND_NUM       8
+#define MAX_NSFT_LIST_RXTX_FREQ_NUM       8
+#define MAX_NSFT_LIST_RX_ROUTE_NUM        8
+#define MAX_NSFT_LIST_TX_ROUTE_NUM        8   /* Total 316 SB: 256  CCA: 35  SB bypassed mode: 20  CCA bypassed mode: 5 */
+#define MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM  5
+
+
+#define MAX_RX_RFTOOL_FERQ_NUM            5
+
+#define MAX_TX_PA_MODE_NUM                3
+#define MAX_TX_PA_LEVEL_NUM               8
+#define MAX_TX_DET_MODE_NUM               MAX_TX_PA_MODE_NUM
+#define ADDITIONAL_PA_LEVEL               2
+#define MAX_TX_RPT_NUM                   (MAX_TX_DET_MODE_NUM + MAX_TX_PA_LEVEL_NUM + ADDITIONAL_PA_LEVEL)
+
+#define MAX_EL1TST(m,n)                  (((m)>(n))?(m):(n))
+
+#define TX_PATH_FEATURE_NORMAL_PATH       0x0000
+#define TX_PATH_FEATURE_FILTERED_PATH     0x0001
+#define TX_PATH_FEATURE_UL_CCA            0x0002
+
+#define LTE_ANT_NONE_MASK                 0x00
+#define LTE_ANT_0_MASK                    0x01
+#define LTE_ANT_1_MASK                    0x02
+
+#define LTE_PORT_ASCII_ARRAY_SIZE         8
+/********************* MT6292 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V2               35
+#define ERF_MAX_TX_CCA_BAND_NUM_V2        ERF_MAX_BAND_NUM_V2
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V2     5
+
+#define MAX_FHC_RX_FREQ_NUM_V2            15
+#define MAX_FHC_TX_FREQ_NUM_V2            15
+
+#define MAX_RX_ANT_NUM_V2                 2
+#define MAX_RX_CC_NUM_V2                  4
+#define MAX_TX_CC_NUM_V2                  2
+
+#define EL1TST_MAX_RX_LNA_TYPE_V2         2 // LNA & ELNA
+
+
+#define MAX_TX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_TX_CATEGORY_NUM_V2            MAX_TX_TYPE1_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_RX_TYPE2_CATEGORY_NUM_V2      8
+#define MAX_RX_CATEGORY_NUM_V2            MAX_RX_TYPE1_CATEGORY_NUM_V2 + MAX_RX_TYPE2_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE1_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE1_LNA_MODE_NUM_V2      (MAX_RX_TYPE1_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE1_LNA_L_MODE_NUM_V2)
+
+#define MAX_RX_TYPE2_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE2_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE2_LNA_MODE_NUM_V2      (MAX_RX_TYPE2_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE2_LNA_L_MODE_NUM_V2)
+
+#define RX_TYPE2_START_ROUTE_NUM_V2       512
+#define MAX_RX_TYPE2_GBG_PATH_NUM_V2      2
+
+#define MAX_FHC_TX_TYPE1_ROUTE_NUM_V2     256
+#define MAX_FHC_RX_TYPE1_ROUTE_NUM_V2     512
+#define MAX_FHC_RX_TYPE2_ROUTE_NUM_V2     64
+
+#define MAX_TX_ROUTE_NUM_V2               MAX_FHC_TX_TYPE1_ROUTE_NUM_V2
+#define MAX_RX_ROUTE_NUM_V2               MAX_FHC_RX_TYPE1_ROUTE_NUM_V2 + MAX_FHC_RX_TYPE2_ROUTE_NUM_V2
+
+#define MAX_FHC_RX_TYPE1_CMD_NUM_V2       16
+#define MAX_FHC_RX_TYPE2_CMD_NUM_V2       8
+#define MAX_FHC_TX_TYPE1_CMD_NUM_V2       16
+
+#define MAX_FHC_RX_TYPE1_REPORT_NUM_V2    16
+#define MAX_FHC_RX_TYPE2_REPORT_NUM_V2    8
+#define MAX_FHC_TX_TYPE1_REPORT_NUM_V2    16
+
+#define MAX_FHC_BAND_CMD_NUM_V2             MAX_EL1TST(MAX_EL1TST(MAX_FHC_RX_TYPE1_CMD_NUM_V2,MAX_FHC_RX_TYPE2_CMD_NUM_V2),MAX_FHC_TX_TYPE1_CMD_NUM_V2)
+
+
+#define MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V2  65
+#define MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V2  5
+#define MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V2  32
+
+#define LTE_ANT_ALL_MASK_V2    (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+/********************* MT6293 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V3                       25
+#define ERF_MAX_TX_CCA_BAND_NUM_V3                ERF_MAX_BAND_NUM_V3
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V3             5
+
+#define ERF_MAX_FHC_RX_FREQ_NUM_V3                15
+#define ERF_MAX_FHC_TX_FREQ_NUM_V3                15
+
+#define ERF_MAX_RX_ANT_NUM_V3                     2
+#define ERF_MAX_RX_CC_NUM_V3                      2
+#define ERF_MAX_TX_CC_NUM_V3                      2
+#define ERF_MAX_RX_CC_NUM_V3M                     1
+#define ERF_MAX_TX_CC_NUM_V3M                     1
+
+#define ERF_MAX_RX_ELNA_TYPE_V3                   5
+
+#define ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_TX_CATEGORY_NUM_V3                ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3          2
+#define ERF_MAX_RX_CATEGORY_NUM_V3                ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3 + ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_LNA_MODE_NUM_V3                7  //for LNA normal mode
+
+#define ERF_MAX_RX_TYPE1_SEQ_NUM_V3               7
+#define ERF_MAX_RX_TYPE2_SEQ_NUM_V3               18
+
+#define ERF_RX_TYPE2_START_ROUTE_NUM_V3           96
+#define ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3          2
+
+#define ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3         50
+#define ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3         88
+#define ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3         22
+
+#define ERF_MAX_TX_ROUTE_NUM_V3                   ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3
+#define ERF_MAX_RX_ROUTE_NUM_V3                   ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3 + ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3
+#define ERF_MAX_TX_ROUTE_AND_PS_NUM_V3            (ERF_MAX_TX_ROUTE_NUM_V3 * 4) /* Each route could be filter/non filter, cca/non cca, 4 combinations */
+
+#define ERF_LTE_ANT_ALL_MASK_V3                   (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+#define ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3           12
+#define ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3           6
+#define ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3           12
+
+#define ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3        12
+#define ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3        6
+#define ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3        12
+
+#define ERF_MAX_FHC_BAND_CMD_NUM_V3               MAX_EL1TST(MAX_EL1TST(ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3,ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3),ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3)
+
+#define ERF_MAX_PEER_BUF_CNF_BYTE_SIZE            51200 //50*1024
+#define ERF_MAX_PEER_BUF_CNF_WORD_SIZE            ERF_MAX_PEER_BUF_CNF_BYTE_SIZE >> 2
+
+#define ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type1_V3_T) )
+#define ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type2_V3_T) )
+#define ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfTxTpcSetting_V3_T) )
+
+#define LTE_DPD_MAX_PA_LEVEL_NUM              8
+#define LTE_DPD_MAX_PGA_NUM_PER_PA            1
+#define LTE_DPD_MAX_AM_LUT_GAIN_NUM           (LTE_DPD_MAX_PA_LEVEL_NUM * LTE_DPD_MAX_PGA_NUM_PER_PA) /* PA*PGA gain combination */
+#define LTE_DPD_MAX_PM_LUT_GAIN_NUM           LTE_DPD_MAX_AM_LUT_GAIN_NUM /* Align AM */
+#define LTE_DPD_FDB_NUM                       (ERF_MAX_FHC_TX_FREQ_NUM_V3 * LTE_DPD_MAX_PA_LEVEL_NUM) /* refer ramp_pga_swing_dbv in LTE_DPD_COMMON_CAL_T */
+#define LTE_DPD_MAX_PTAR_TH_NUM               (ERF_MAX_FHC_TX_FREQ_NUM_V3 * LTE_DPD_MAX_PA_LEVEL_NUM) /* refer ptar_th_tmp in LTE_DPD_COMMON_CAL_T */
+#define LTE_DPD_MAX_IMPLICIT_RSV_NUM          0
+#define LTE_DPD_MAX_IMPLICIT_NUM              (LTE_DPD_FDB_NUM + LTE_DPD_MAX_PTAR_TH_NUM + LTE_DPD_MAX_IMPLICIT_RSV_NUM)
+#define LTE_DPD_MAX_SET_ALL_DATA_NUM          6 /* floor(MMRF_MAX_TOOL_PEER_SIZE_PER_CMD / sizeof(ERfTestCmd_SetDpdPaAndDpdFacCalAll_OneRoute)) */
+#define LTE_DPD_MAX_GET_ALL_DATA_NUM          LTE_DPD_MAX_SET_ALL_DATA_NUM
+#define LTE_DPD_MAX_SET_PARTIAL_DATA_NUM      65 /* floor(MMRF_MAX_TOOL_PEER_SIZE_PER_CMD / sizeof(ERfTestCmd_SetDpdPaAndDpdFacCalPartial_OneRoute)) */
+#define LTE_MAX_DPD_DELAY_SET_DATA_NUM        210
+#define LTE_MAX_DPD_DELAY_GET_DATA_NUM        260
+#define MAX_LTE_DPD_DELAY_SEARCH_CA_CBW_NUM   10
+
+/******************* General Enumeration & Union ******************/
+
+typedef enum
+{
+   ERF_TDD,
+   ERF_FDD,
+}ERfTestDuplexModeE;
+
+typedef enum
+{
+   ERF_BW_6RB,   // 1.4 MHz
+   ERF_BW_15RB,  //   3 MHz
+   ERF_BW_25RB,  //   5 MHz
+   ERF_BW_50RB,  //  10 MHz
+   ERF_BW_75RB,  //  15 MHz
+   ERF_BW_100RB, //  20 MHz
+}ERfTestBwE;
+
+typedef enum
+{
+   ERF_MCS_QPSK,
+   ERF_MCS_16QAM,
+   ERF_MCS_64QAM,
+}ERfTestMcsE;
+
+typedef enum
+{
+   ERF_TX_CTRL_MODE_POWER_VALUE = 0, // use txPowerValue
+   ERF_TX_CTRL_MODE_HW_REGISTER = 1  // use HW register
+}ERfTestTxCtrlModeE;
+
+typedef enum
+{
+   ERF_NW_SEL_NS1  = 0,
+   ERF_NW_SEL_NS2  = 1,
+   ERF_NW_SEL_NS3  = 2,
+   ERF_NW_SEL_NS4  = 3,
+   ERF_NW_SEL_NS5  = 4,
+   ERF_NW_SEL_NS6  = 5,
+   ERF_NW_SEL_NS7  = 6,
+   ERF_NW_SEL_NS8  = 7,
+   ERF_NW_SEL_NS9  = 8,
+   ERF_NW_SEL_NS10 = 9,
+   ERF_NW_SEL_NS11 = 10,
+   ERF_NW_SEL_NS12 = 11,
+   ERF_NW_SEL_NS13 = 12,
+   ERF_NW_SEL_NS14 = 13,
+   ERF_NW_SEL_NS15 = 14,
+   ERF_NW_SEL_NS16 = 15,
+   ERF_NW_SEL_NS17 = 16,
+   ERF_NW_SEL_NS18 = 17,
+   ERF_NW_SEL_NS19 = 18,
+   ERF_NW_SEL_NS20 = 19,
+   ERF_NW_SEL_NS21 = 20,
+   ERF_NW_SEL_NS22 = 21,
+   ERF_NW_SEL_NS23 = 22,
+   ERF_NW_SEL_NS24 = 23,
+   ERF_NW_SEL_NS25 = 24,
+   ERF_NW_SEL_NS26 = 25,
+   ERF_NW_SEL_NS27 = 26,
+   ERF_NW_SEL_NS28 = 27,
+   ERF_NW_SEL_NS29 = 28,
+   ERF_NW_SEL_NS30 = 29,
+   ERF_NW_SEL_NS31 = 30,
+   ERF_NW_SEL_NS32 = 31,
+}ERfTestNwSelE;
+
+#ifndef __LTE_L1SIM__
+
+typedef enum
+{
+   ERF_TX_PA_MODE_HIGH = 0,
+   ERF_TX_PA_MODE_MID  = 1,
+   ERF_TX_PA_MODE_LOW  = 2
+}ERfTestTxPaModeE;
+
+#else
+
+typedef kal_uint8 ERfTestTxPaModeE;
+
+#endif
+
+
+typedef enum
+{
+   LTE_BAND1_DL_MIN   = 21100, LTE_BAND1_DL_MID   = 21400, LTE_BAND1_DL_MAX   = 21699,
+   LTE_BAND2_DL_MIN   = 19300, LTE_BAND2_DL_MID   = 19600, LTE_BAND2_DL_MAX   = 19899,
+   LTE_BAND3_DL_MIN   = 18050, LTE_BAND3_DL_MID   = 18425, LTE_BAND3_DL_MAX   = 18799,
+   LTE_BAND4_DL_MIN   = 21100, LTE_BAND4_DL_MID   = 21325, LTE_BAND4_DL_MAX   = 21549,
+   LTE_BAND5_DL_MIN   =  8690, LTE_BAND5_DL_MID   =  8815, LTE_BAND5_DL_MAX   =  8939,
+   LTE_BAND6_DL_MIN   =  8750, LTE_BAND6_DL_MID   =  8800, LTE_BAND6_DL_MAX   =  8849,
+   LTE_BAND7_DL_MIN   = 26200, LTE_BAND7_DL_MID   = 26550, LTE_BAND7_DL_MAX   = 26899,
+   LTE_BAND8_DL_MIN   =  9250, LTE_BAND8_DL_MID   =  9425, LTE_BAND8_DL_MAX   =  9599,
+   LTE_BAND9_DL_MIN   = 18449, LTE_BAND9_DL_MID   = 18624, LTE_BAND9_DL_MAX   = 18798,
+   LTE_BAND10_DL_MIN  = 21100, LTE_BAND10_DL_MID  = 21400, LTE_BAND10_DL_MAX  = 21699,
+   LTE_BAND11_DL_MIN  = 14759, LTE_BAND11_DL_MID  = 14859, LTE_BAND11_DL_MAX  = 14958,
+   LTE_BAND12_DL_MIN  =  7290, LTE_BAND12_DL_MID  =  7375, LTE_BAND12_DL_MAX  =  7459,
+   LTE_BAND13_DL_MIN  =  7460, LTE_BAND13_DL_MID  =  7510, LTE_BAND13_DL_MAX  =  7559,
+   LTE_BAND14_DL_MIN  =  7580, LTE_BAND14_DL_MID  =  7630, LTE_BAND14_DL_MAX  =  7679,
+   LTE_BAND17_DL_MIN  =  7340, LTE_BAND17_DL_MID  =  7400, LTE_BAND17_DL_MAX  =  7459,
+   LTE_BAND18_DL_MIN  =  8600, LTE_BAND18_DL_MID  =  8675, LTE_BAND18_DL_MAX  =  8749,
+   LTE_BAND19_DL_MIN  =  8750, LTE_BAND19_DL_MID  =  8825, LTE_BAND19_DL_MAX  =  8899,
+   LTE_BAND20_DL_MIN  =  7910, LTE_BAND20_DL_MID  =  8060, LTE_BAND20_DL_MAX  =  8209,
+   LTE_BAND21_DL_MIN  = 14959, LTE_BAND21_DL_MID  = 15034, LTE_BAND21_DL_MAX  = 15108,
+   LTE_BAND22_DL_MIN  = 35100, LTE_BAND22_DL_MID  = 35500, LTE_BAND22_DL_MAX  = 35899,
+   LTE_BAND23_DL_MIN  = 21800, LTE_BAND23_DL_MID  = 21900, LTE_BAND23_DL_MAX  = 21999,
+   LTE_BAND24_DL_MIN  = 15250, LTE_BAND24_DL_MID  = 15420, LTE_BAND24_DL_MAX  = 15589,
+   LTE_BAND25_DL_MIN  = 19300, LTE_BAND25_DL_MID  = 19625, LTE_BAND25_DL_MAX  = 19949,
+   LTE_BAND26_DL_MIN  =  8590, LTE_BAND26_DL_MID  =  8765, LTE_BAND26_DL_MAX  =  8939,
+   LTE_BAND27_DL_MIN  =  8520, LTE_BAND27_DL_MID  =  8605, LTE_BAND27_DL_MAX  =  8689,
+   LTE_BAND28_DL_MIN  =  7580, LTE_BAND28_DL_MID  =  7805, LTE_BAND28_DL_MAX  =  8029,
+   LTE_BAND29_DL_MIN  =  7170, LTE_BAND29_DL_MID  =  7225, LTE_BAND29_DL_MAX  =  7279,
+   LTE_BAND30_DL_MIN  = 23500, LTE_BAND30_DL_MID  = 23550, LTE_BAND30_DL_MAX  = 23599,
+   LTE_BAND31_DL_MIN  =  4625, LTE_BAND31_DL_MID  =  4650, LTE_BAND31_DL_MAX  =  4674,
+   LTE_BAND32_DL_MIN  = 14520, LTE_BAND32_DL_MID  = 14740, LTE_BAND32_DL_MAX  = 14959,
+   LTE_BAND33_DL_MIN  = 19000, LTE_BAND33_DL_MID  = 19100, LTE_BAND33_DL_MAX  = 19199,
+   LTE_BAND34_DL_MIN  = 20100, LTE_BAND34_DL_MID  = 20175, LTE_BAND34_DL_MAX  = 20249,
+   LTE_BAND35_DL_MIN  = 18500, LTE_BAND35_DL_MID  = 18800, LTE_BAND35_DL_MAX  = 19099,
+   LTE_BAND36_DL_MIN  = 19300, LTE_BAND36_DL_MID  = 19600, LTE_BAND36_DL_MAX  = 19899,
+   LTE_BAND37_DL_MIN  = 19100, LTE_BAND37_DL_MID  = 19200, LTE_BAND37_DL_MAX  = 19299,
+   LTE_BAND38_DL_MIN  = 25700, LTE_BAND38_DL_MID  = 25950, LTE_BAND38_DL_MAX  = 26199,
+   LTE_BAND39_DL_MIN  = 18800, LTE_BAND39_DL_MID  = 19000, LTE_BAND39_DL_MAX  = 19199,
+   LTE_BAND40_DL_MIN  = 23000, LTE_BAND40_DL_MID  = 23500, LTE_BAND40_DL_MAX  = 23999,
+   LTE_BAND41_DL_MIN  = 24960, LTE_BAND41_DL_MID  = 25930, LTE_BAND41_DL_MAX  = 26899,
+   LTE_BAND42_DL_MIN  = 34000, LTE_BAND42_DL_MID  = 35000, LTE_BAND42_DL_MAX  = 35999,
+   LTE_BAND43_DL_MIN  = 36000, LTE_BAND43_DL_MID  = 37000, LTE_BAND43_DL_MAX  = 37999,
+   LTE_BAND44_DL_MIN  =  7030, LTE_BAND44_DL_MID  =  7530, LTE_BAND44_DL_MAX  =  8029,
+   LTE_BAND45_DL_MIN  = 14470, LTE_BAND45_DL_MID  = 14570, LTE_BAND45_DL_MAX  = 14669,
+   LTE_BAND46_DL_MIN  = 51500, LTE_BAND46_DL_MID  = 55375, LTE_BAND46_DL_MAX  = 59249,
+   LTE_BAND65_DL_MIN  = 21100, LTE_BAND65_DL_MID  = 21550, LTE_BAND65_DL_MAX  = 21999,
+   LTE_BAND66_DL_MIN  = 21100, LTE_BAND66_DL_MID  = 21550, LTE_BAND66_DL_MAX  = 21999,
+   LTE_BAND67_DL_MIN  =  7380, LTE_BAND67_DL_MID  =  7480, LTE_BAND67_DL_MAX  =  7579,
+   LTE_BAND252_DL_MIN = 51500, LTE_BAND252_DL_MID = 52000, LTE_BAND252_DL_MAX = 52499,
+   LTE_BAND255_DL_MIN = 57250, LTE_BAND255_DL_MID = 57875, LTE_BAND255_DL_MAX = 58499,
+}ERfTestDlFrequency_E;
+
+typedef union
+{
+   kal_uint16              in_100khz;
+   ERfTestDlFrequency_E    in_enum;
+}ERfTestDlFrequency_U;
+
+typedef enum
+{
+   ERF_TEST_RX_HPM            = 0,
+   ERF_TEST_RX_LPM            = 1,
+   ERF_TEST_RX_POWER_MODE_NUM,
+   ERF_TEST_RX_POWER_MODE_MAX =  0xFF
+}ERfTestRxPowerMode_E;
+
+/*********************RF calibration structure*********************/
+
+typedef enum
+{
+   ERF_TEST_CMD_START_PUSCH_TX               =  0, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX               =  1, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX               =  2, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX                 =  3, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX                 =  4, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_RPT               =  5, /* phase out */
+   ERF_TEST_CMD_RESET_COUNTER                =  6,
+   ERF_TEST_CMD_STOP_TEST_MODE               =  7,
+   ERF_TEST_CMD_SET_TX_TPC_SETTING           =  8, /* phase out */
+   ERF_TEST_CMD_GET_TX_TPC_SETTING           =  9, /* phase out */
+   ERF_TEST_CMD_GET_RF_CAPABILITY            = 10,
+   ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11, /* phase out */
+   ERF_TEST_CMD_SET_AFC_SETTING              = 12,
+   ERF_TEST_CMD_GET_AFC_SETTING              = 13,
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX     = 14, /* phase out */
+   ERF_TEST_CMD_SET_TPC_PA_GAIN              = 15, // unused on 92, TX would not implement trad-K
+   ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16,
+   ERF_TEST_CMD_START_RSSI                   = 17, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING             = 18, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING             = 19, /* phase out */
+   ERF_TEST_CMD_START_FHC                    = 20, /* phase out */
+   ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21,
+   ERF_TEST_CMD_GET_RF_TEMP                  = 22, /* phase out */
+   ERF_TEST_CMD_GET_TADC_SETTING             = 23, /* phase out */
+   ERF_TEST_CMD_SET_TADC_SETTING             = 24, /* phase out */
+   ERF_TEST_CMD_START_NSFT_LIST              = 25, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX                = 26, /* phase out */
+   ERF_TEST_CMD_SET_RF_MIPI_CODEWORD         = 27, /* phase out */
+   ERF_TEST_CMD_GET_RF_MIPI_CODEWORD         = 28, /* phase out */
+   ERF_TEST_CMD_GET_TEMPERATURE_INFO         = 29, /* phase out */
+   ERF_TEST_CMD_SET_ET_MODE                  = 30, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_PATH_FLAG         = 31, /* phase out */
+   ERF_TEST_CMD_START_ETCAL                  = 32, /* phase out */
+   ERF_TEST_CMD_GET_ETCAL_SETTING            = 33, /* phase out */
+   ERF_TEST_CMD_SET_ETCAL_SETTING            = 34, /* phase out */
+   ERF_TEST_CMD_SET_TOOL_USAGE_TO_L1         = 35, /* phase out */
+   ERF_TEST_CMD_QUERY_NVRAM_LID              = 36,
+   ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37,
+   ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38,
+   ERF_TEST_CMD_CHECK_ET_PATH_DELAY_SEARCH   = 39, /* phase out */
+   ERF_TEST_CMD_START_ET_PATH_DELAY_SEARCH   = 40, /* phase out */
+   ERF_TEST_CMD_SET_LNA_SRX                  = 41, /* phase out */
+   ERF_TEST_CMD_START_RSSI_CA_MODE           = 42, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_CA_MODE        = 43, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING_EX          = 44, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING_EX          = 45, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_Mode         = 46, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT       = 47, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE        = 48, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE            = 49, /* phase out */
+   ERF_TEST_CMD_SET_HRM_FLAG                 = 50, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_TX_TPC_SET        = 51, /* phase out */
+   ERF_TEST_CMD_GET_FILTER_TX_TPC_SET        = 52, /* phase out */
+   ERF_TEST_CMD_SET_HRM_TX_TPC_SET           = 53, /* phase out */
+   ERF_TEST_CMD_GET_HRM_TX_TPC_SET           = 54, /* phase out */
+   ERF_TEST_CMD_FORCE_TAS                    = 55, /* phase out */
+   ERF_TEST_CMD_START_NSFT_HRM_LIST          = 56, /* phase out */
+   ERF_TEST_CMD_START_NSFT_RXTX_LIST         = 57, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V2     = 58, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE_V2         = 59, /* phase out */
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V2         = 60, /* phase out */
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V2         = 61, /* phase out */
+   //ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX_V2= 62,// Non used
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63,
+   ERF_TEST_CMD_START_RSSI_V2                = 64, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_V2             = 65, /* phase out */
+   ERF_TEST_CMD_GET_TXRX_ROUTE_INFO          = 66,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V2         = 67, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX_V2            = 68, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX_V2            = 69, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX_CA_V2           = 70, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_V2           = 71, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2         = 72, /* phase out */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2     = 73, /* phase out */
+   ERF_TEST_CMD_RX_ANT_PATH_SEL              = 74, /* phase out */
+
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3     = 75,
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76,  // for get type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77,  // for set type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_START_RSSI_V3                = 78,
+   ERF_TEST_CMD_GET_RX_GAIN_INFO_V3          = 79,
+   ERF_TEST_CMD_START_CONT_RX_V3             = 80,
+   ERF_TEST_CMD_START_FHC_V3                 = 81,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V3         = 82,
+   ERF_TEST_CMD_START_PUCCH_TX_V3            = 83,
+   ERF_TEST_CMD_START_PRACH_TX_V3            = 84,
+   ERF_TEST_CMD_START_SRS_TX_CA_V3           = 85,
+   ERF_TEST_CMD_START_MIX_RX_CA_V3           = 86,
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3         = 87,
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88,
+   ERF_TEST_CMD_START_FHC_CA_MODE_ENHANCE    = 89, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_GET_PARTIAL_RSSI_SETTING     = 90, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_SET_PARTIAL_RSSI_SETTING     = 91, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_EX     = 92, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93,
+   ERF_TEST_CMD_UBIN_MODE_SETUP              = 94,
+   ERF_TEST_CMD_GET_TX_POWER_OFFSET          = 110,
+   ERF_TEST_CMD_SET_TX_POWER_OFFSET          = 111,
+
+   /* --------------- please add new command prior to this line --------------- */
+   ERF_TEST_CMD_GP_TOOL_COMMAND_START,
+   ERF_TEST_CMD_END,
+   ERF_TEST_CMD_MAX                        = 0x7FFFFFFF
+}ERfTestCmdType;
+
+
+/*******************************************************************************
+ * Default Command Parameters
+ ******************************************************************************/
+#define DEFAULT_CNF_PARAM   kal_uint32  result;
+
+typedef struct
+{
+   kal_uint8 void_param;
+}ERfTestCmd_NoParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+} ERfTestCmd_DefaultCnfParam;
+
+typedef struct
+{
+    DEFAULT_CNF_PARAM
+    kal_uint8  l1cStatus;
+    kal_uint32   debugInfo1;
+    kal_uint32   debugInfo2;
+    kal_uint32   debugInfo3;
+} ERfTestResultGeneralResult;
+
+typedef ERfTestResultGeneralResult  ERfTestCmdGeneralResult;  // for backward compatible
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUSCH_TX_CA_V2
+ ******************************************************************************/
+
+typedef struct
+{
+
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParam;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    kal_int16              afcdac;
+    ERfTestCmdPuschTxParam puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV2_ReqParam;
+
+typedef struct
+{
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParamV3;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    ERfTestCmdPuschTxParamV3  puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV3_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPuschTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPuschTxCaV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUCCH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_int16            afcdac;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPucchTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPucchTxV2_CnfParam;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPucchTxV3_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPucchTxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PRACH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_int16      afcdac;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPrachTxV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPrachTxV3_ReqParam;
+
+//typedef ERfTestCmd_StartPrachTxV2_ReqParam  ERfTestCmdPrachTx;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPrachTxV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPrachTxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_SRS_TX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmdSrsTxParam;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   kal_int16            afcdac;
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV3_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartSrsTxCaV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+
+}ERfTestCmd_StartMixRx_ReqParam;
+
+typedef ERfTestCmd_StartMixRx_ReqParam  ERfTestCmdMixRx;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_Mode
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8  mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   ERfTestBwE           measBandwidth[MAX_RX_CC_NUM_V2];
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency[MAX_RX_CC_NUM_V2];//range: 7280~26900 (100KHz unit)
+   kal_uint8            band[MAX_RX_CC_NUM_V2];//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig[MAX_RX_CC_NUM_V2];//range 0~7
+   kal_uint8            tddSfConfig[MAX_RX_CC_NUM_V2];//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}ERfTestCmd_StartMixRxCaMode_ReqParam;
+
+typedef ERfTestCmd_StartMixRxCaMode_ReqParam  ERfTestCmdMixRx_CaMode;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaMode_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint16           rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+
+   /*Pseudo Tx-Rx only*/
+   kal_bool             hasUl;
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param;
+
+typedef struct
+{
+   kal_uint8                           mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   //kal_int16                           afcdac;
+   kal_uint8                           rxPath0Enbl;
+   kal_uint8                           rxPath1Enbl;
+   kal_uint8                           numOfDlCC;
+   kal_uint8                           numOfUlCC;
+   Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param   mix_rx_dl_ul_ca_normal_mode_param[MAX_RX_CC_NUM_V2];
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+   kal_uint8            rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+   kal_uint16           lpmHpmConf;
+}Mix_Rx_Force_Mode;
+
+typedef struct
+{
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+   kal_uint16           rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+   kal_uint16           lpmHpmConf;
+
+   /*Pseudo Tx-Rx only*/
+   kal_bool             hasUl;
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;   
+} Mix_Rx_Tx_Force_Mode;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Force_Mode             mix_rx_force_mode;
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode, 2: force mode for special pseudo Tx-Rx
+   union
+   {
+       Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode; // 0: normal mode
+       Mix_Rx_Force_Mode             mix_rx_force_mode;           // 1: force mode
+       Mix_Rx_Tx_Force_Mode          mix_rx_tx_force_mode;        // 2: force mode for special pseudo Tx-Rx
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV3_ReqParam;
+
+
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt;//range 0~10
+   kal_int16 rssiPath0[10];//final format is TODO
+   kal_int16 rssiPath1[10];//final format is TODO
+   kal_int16 rsrpPath0[10];//final format is TODO
+   kal_int16 rsrpPath1[10];//final format is TODO
+   kal_int16 rsrqPath0[10];//final format is TODO
+   kal_int16 rsrqPath1[10];//final format is TODO
+
+   kal_uint32 crcOK_cnt;
+   kal_uint32 crcNG_cnt;
+}ERfTestCmd_GetMixRxRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxRpt_CnfParam  ERfTestCmdGetMixRxRpt;  // for backward compatible
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaModeRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaModeRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestCmdGetMixRxRpt_CaMode;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestResultGetMixRxRpt_CaMode;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaRptV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaRptV2_CnfParam;
+
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestCmdGetMixRxRpt_CaModeV2;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestResultGetMixRxRpt_CaModeV2;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_RESET_COUNTER
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_ResetCounter_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_ResetCounter_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_STOP_TEST_MODE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StopTestMode_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StopTestMode_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   band;
+}ERfTestCmd_GetTxPowerOffset_ReqParam;
+
+typedef struct
+{
+   kal_uint16   band;
+   kal_int16    offsetvalue; /*S(11,5)*/
+}ERfTestCmd_GetTxPowerOffset_CnfParam; 
+ 
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam  ERfGetTxPowerOffsetReq;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam  ERfGetTxPowerOffsetCnf;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   band;
+   kal_int16    offsetvalue; /*S(11,5)*/
+   kal_bool     updatenvram;
+}ERfTestCmd_SetTxPowerOffset_ReqParam; 
+ 
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam  ERfSetTxPowerOffsetReq;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetTxPowerOffset_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RF_CAPABILITY
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_RFID_NULL    = 0,
+   ERF_TEST_RFID_MT6169  = 1,
+   ERF_TEST_RFID_MT6176  = 2,
+   ERF_TEST_RFID_MT6179  = 3,
+   ERF_TEST_RFID_MT6177L = 4,
+   ERF_TEST_RFID_MT6177M = 5,
+   ERF_TEST_RFID_END     = 0xFFFF
+}ERfTestRfId_E;
+
+typedef enum
+{
+   ERF_TEST_MODEM_NULL  =  0,
+   ERF_TEST_MODEM_V1    =  1,
+   ERF_TEST_MODEM_V2    =  2,
+   ERF_TEST_MODEM_V3    =  3,
+   ERF_TEST_MODEM_END   =  0xFFFF
+}ERfTestLteGeneration_E;
+
+typedef enum
+{
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_NULL   = 0,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_AUXADC = 1,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_BSI    = 2,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_END    = 0xFFFF
+}ERfTestParamsTempDacSrc_E;
+
+typedef enum
+{
+   ERF_TEST_AFC_TYPE_NULL   = 0,
+   ERF_TEST_AFC_TYPE_TCVCXO = 1,
+   ERF_TEST_AFC_TYPE_VCXO   = 2,
+   ERF_TEST_AFC_TYPE_END    = 0xFFFF
+}ERfTestAfcType_E;
+
+typedef enum
+{
+   ERF_TEST_RX_GAIN_MODE_VERNO_INVALID = 0,
+   ERF_TEST_RX_GAIN_MODE_VERNO1        = 1,
+   ERF_TEST_RX_GAIN_MODE_VERNO2        = 2,
+}ERfTestRxGainModeVerno_E;
+
+typedef enum
+{
+   ERF_TEST_CA_MODE_UI_VERSION_INVALID = 0,
+   ERF_TEST_CA_MODE_UI_VERSION1        = 1,
+   ERF_TEST_CA_MODE_UI_VERSION2        = 2,
+   ERF_TEST_CA_MODE_UI_VERSION_MAX,
+}ERfTestCaModeUiVersion_E;
+
+typedef enum
+{
+   ERF_TEST_TEMP_RANGE_M10_65 = 0,
+   ERF_TEST_TEMP_RANGE_M10_90 = 1,
+   ERF_TEST_TEMP_RANGE_INVALID,
+}ERfTestTempRangeVersion_E;
+
+typedef enum
+{
+   ERF_TEST_LTE_DPD_91 = 0,
+   ERF_TEST_LTE_DPD_92 = 1,
+   ERF_TEST_LTE_DPD_93 = 2   
+}ERfTestLteDpdGeneration;
+
+typedef enum
+{
+   ERF_TEST_LTE_DPD_PA_SECTION = 0
+}ERfTestLteDpdDataType;
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_CnfParam;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32 supportBandMap[ERF_BAND_MAP_SIZE];            /*eg. Map[1]=0x3, it means we support band33, band34                           */
+   kal_uint32 supportMipiBandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support MIPI at band33, band34                   */
+   kal_uint32 supportCoexistenceBandMap[ERF_BAND_MAP_SIZE]; /*eg. Map[1]=0x3, it means we need to check wifi co-existence at band33, band34*/
+   kal_uint32 supportDpdBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we support DPD calibration at band33, band34        */
+   kal_uint32 supportCim3BandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support CIM3 calibration at band33, band34       */
+   kal_uint32 supportHRMBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we need to check HRM at band33, band34*/
+}ErfCapabilityItemSet;
+
+/* DO NOT modify this structure */
+typedef struct
+{
+   kal_uint32 is_capable  : 1;
+   kal_uint32 is_mandatory: 1;
+   kal_uint32 parameter   :30;
+}ErfCalibrationItem;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   ErfCalibrationItem tadc_cal;                   /* 0: TADC calibration item                                 */
+   ErfCalibrationItem multi_rat_tadc_bitmap;      /* 1: bit map of multi-rat TADC calibration                 */
+   ErfCalibrationItem multi_rat_afc_bitmap;       /* 2: bit map of multi-rat AFC calibration                  */
+   ErfCalibrationItem pd_temp_comp;               /* 3: Target support PD temperature compensation            */
+   ErfCalibrationItem mipi_pa_level_and_cw_num;   /* 4: MIPI PA power level and codeword number for each level*/
+   ErfCalibrationItem temperature_info;           /* 5: Temperature info. API                                 */
+   ErfCalibrationItem et_module_support;          /* 6: support ET module or not                              */
+   ErfCalibrationItem tool_usage_setting_support; /* 7: Support set tool usage or not                         */
+   ErfCalibrationItem thermal_sensor_type;        /* 8: Report thermal sensor type (internal or external)     */
+   ErfCalibrationItem cap_id_calibration;         /* 9: CAP ID calibration item                               */
+   ErfCalibrationItem enable_csr;                 /*10: Enable CSR/MIB in Meta TX PUSCH mode                  */
+   ErfCalibrationItem gps_co_tms_support;         /*11: Support GPS CO-TSX interface                          */
+   ErfCalibrationItem lte_ca_support;             /*12: support LTE-A CA mode interface or not                */
+   ErfCalibrationItem lte_ca_ena;                 /*13: Enable LTE-A CA mode interface or not                 */
+   ErfCalibrationItem lte_dpd_support;            /*14: DPD calibration item                                  */
+   ErfCalibrationItem lte_cim3_support;           /*15: CIM3 calibration item                                 */
+   ErfCalibrationItem lte_Coexistence_support;    /*16: Coexistence calibration item                          */
+   ErfCalibrationItem lte_HRM_support;            /*17: HRM         calibration item                          */
+   ErfCalibrationItem fhc_sw_time;                /*18: For reporting FHC switch time to META tool            */
+   ErfCalibrationItem nsft_extension;             /*19: For reporting NSFT extension support to META tool     */
+   ErfCalibrationItem lte_tas_support;            /*20: For reporting LTE  TAS support (Only in MOLY)         */
+   ErfCalibrationItem NCCABypassCheck;            /*21: For reporting NCCA Bypass check RX gain mode          */
+   ErfCalibrationItem lte_generation_version;     /*22: For reporting generation version control              */
+   ErfCalibrationItem lte_rftool_ui_version;      /*23: For reporting RF tool UI version control              */
+   ErfCalibrationItem additional_palevel_support; /*24: For Factory cal PGA 12a 12b feature control           */
+   ErfCalibrationItem lte_elna_support;           /*25: For lte elna feature support                          */
+   ErfCalibrationItem lte_band2bitmap;            /*26: For lte band to bitmap mapping                        */
+   ErfCalibrationItem lte_ubin_mode_setup;        /*27: For lte UBIN Mode Setup                               */
+   ErfCalibrationItem lte_auxadc_read;            /*28: For lte AuxADC read                                   */
+   ErfCalibrationItem lte_fhc_rx_measurement_info;/*29: For lte FHC RSSI measurement information              */
+   ErfCalibrationItem lte_fhc_tx_measurement_info;/*30: For lte FHC Sinetone stable measurement information*/
+   ErfCalibrationItem lte_ul256qam_support;       /*31: Indicate whether "ul 256qam" is supported or not*/
+   ErfCalibrationItem lte_max_ulcc_support;       /*32: For reporting max ul cc to META tool*/
+   ErfCalibrationItem lte_force_mode_rxtx_support;/*33: Indicate whether pseudo TXRX in force mode is supported or not*/
+   ErfCalibrationItem report_rx_gain_in_mix_mode; /*34: For lte "reporting used RX gain in RSRP/RSRQ mode" is supported or not*/
+   ErfCalibrationItem lte_afc_fhc;                /*35: For lte AFC support FHC or not              */
+   ErfCalibrationItem lte_tx_power_modification;  /*36: For lte Tx Power Modification              */
+}ErfCalibrationItemSet;
+
+/* the strict ordering MUST be kept calibrationItems & capabilityItems are variable part*/
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32              rfId;                      /*Please use enumeration "ERfId"*/
+   kal_uint32              capability_item_offset;    /*Erf capability item offset (byte unit) from structure begin */
+   kal_uint32              calibration_item_offset;   /*Erf calibration item offset (byte unit) from structure begin*/
+   ErfCapabilityItemSet    capabilityItems;
+   ErfCalibrationItemSet   calibrationItems;
+}ERfTestCmd_GetRfCapability_CnfPdu;
+
+typedef ERfTestCmd_GetRfCapability_CnfPdu  ERfTestResultRfCapability;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+ ******************************************************************************/
+typedef enum
+{
+   ERF_AFC_DATA_TYPE_USE_CAL_RESULT = 0, // use calibration data
+   ERF_AFC_DATA_TYPE_USE_UI_SETTING = 1  // use setting in UI
+}ERfTestAfcDataTypeE;
+
+typedef enum
+{
+   LTE_BAND1_UL_MIN   = 19200, LTE_BAND1_UL_MID   = 19500, LTE_BAND1_UL_MAX   = 19799,
+   LTE_BAND2_UL_MIN   = 18500, LTE_BAND2_UL_MID   = 18800, LTE_BAND2_UL_MAX   = 19099,
+   LTE_BAND3_UL_MIN   = 17100, LTE_BAND3_UL_MID   = 17475, LTE_BAND3_UL_MAX   = 17849,
+   LTE_BAND4_UL_MIN   = 17100, LTE_BAND4_UL_MID   = 17325, LTE_BAND4_UL_MAX   = 17549,
+   LTE_BAND5_UL_MIN   =  8240, LTE_BAND5_UL_MID   =  8365, LTE_BAND5_UL_MAX   =  8489,
+   LTE_BAND6_UL_MIN   =  8300, LTE_BAND6_UL_MID   =  8350, LTE_BAND6_UL_MAX   =  8399,
+   LTE_BAND7_UL_MIN   = 25000, LTE_BAND7_UL_MID   = 25350, LTE_BAND7_UL_MAX   = 25699,
+   LTE_BAND8_UL_MIN   =  8800, LTE_BAND8_UL_MID   =  8975, LTE_BAND8_UL_MAX   =  9149,
+   LTE_BAND9_UL_MIN   = 17499, LTE_BAND9_UL_MID   = 17674, LTE_BAND9_UL_MAX   = 17848,
+   LTE_BAND10_UL_MIN  = 17100, LTE_BAND10_UL_MID  = 17400, LTE_BAND10_UL_MAX  = 17699,
+   LTE_BAND11_UL_MIN  = 14279, LTE_BAND11_UL_MID  = 14379, LTE_BAND11_UL_MAX  = 14478,
+   LTE_BAND12_UL_MIN  =  6990, LTE_BAND12_UL_MID  =  7075, LTE_BAND12_UL_MAX  =  7159,
+   LTE_BAND13_UL_MIN  =  7770, LTE_BAND13_UL_MID  =  7820, LTE_BAND13_UL_MAX  =  7869,
+   LTE_BAND14_UL_MIN  =  7880, LTE_BAND14_UL_MID  =  7930, LTE_BAND14_UL_MAX  =  7979,
+   LTE_BAND17_UL_MIN  =  7040, LTE_BAND17_UL_MID  =  7100, LTE_BAND17_UL_MAX  =  7159,
+   LTE_BAND18_UL_MIN  =  8150, LTE_BAND18_UL_MID  =  8225, LTE_BAND18_UL_MAX  =  8299,
+   LTE_BAND19_UL_MIN  =  8300, LTE_BAND19_UL_MID  =  8375, LTE_BAND19_UL_MAX  =  8449,
+   LTE_BAND20_UL_MIN  =  8320, LTE_BAND20_UL_MID  =  8470, LTE_BAND20_UL_MAX  =  8619,
+   LTE_BAND21_UL_MIN  = 14479, LTE_BAND21_UL_MID  = 14554, LTE_BAND21_UL_MAX  = 14628,
+   LTE_BAND22_UL_MIN  = 34100, LTE_BAND22_UL_MID  = 34500, LTE_BAND22_UL_MAX  = 34899,
+   LTE_BAND23_UL_MIN  = 20000, LTE_BAND23_UL_MID  = 20100, LTE_BAND23_UL_MAX  = 20199,
+   LTE_BAND24_UL_MIN  = 16265, LTE_BAND24_UL_MID  = 16435, LTE_BAND24_UL_MAX  = 16604,
+   LTE_BAND25_UL_MIN  = 18500, LTE_BAND25_UL_MID  = 18825, LTE_BAND25_UL_MAX  = 19149,
+   LTE_BAND26_UL_MIN  =  8140, LTE_BAND26_UL_MID  =  8315, LTE_BAND26_UL_MAX  =  8489,
+   LTE_BAND27_UL_MIN  =  8070, LTE_BAND27_UL_MID  =  8155, LTE_BAND27_UL_MAX  =  8239,
+   LTE_BAND28_UL_MIN  =  7030, LTE_BAND28_UL_MID  =  7255, LTE_BAND28_UL_MAX  =  7479,
+   LTE_BAND30_UL_MIN  = 23050, LTE_BAND30_UL_MID  = 23100, LTE_BAND30_UL_MAX  = 23149,
+   LTE_BAND31_UL_MIN  =  4525, LTE_BAND31_UL_MID  =  4550, LTE_BAND31_UL_MAX  =  4574,
+   LTE_BAND33_UL_MIN  = 19000, LTE_BAND33_UL_MID  = 19100, LTE_BAND33_UL_MAX  = 19199,
+   LTE_BAND34_UL_MIN  = 20100, LTE_BAND34_UL_MID  = 20175, LTE_BAND34_UL_MAX  = 20249,
+   LTE_BAND35_UL_MIN  = 18500, LTE_BAND35_UL_MID  = 18800, LTE_BAND35_UL_MAX  = 19099,
+   LTE_BAND36_UL_MIN  = 19300, LTE_BAND36_UL_MID  = 19600, LTE_BAND36_UL_MAX  = 19899,
+   LTE_BAND37_UL_MIN  = 19100, LTE_BAND37_UL_MID  = 19200, LTE_BAND37_UL_MAX  = 19299,
+   LTE_BAND38_UL_MIN  = 25700, LTE_BAND38_UL_MID  = 25950, LTE_BAND38_UL_MAX  = 26199,
+   LTE_BAND39_UL_MIN  = 18800, LTE_BAND39_UL_MID  = 19000, LTE_BAND39_UL_MAX  = 19199,
+   LTE_BAND40_UL_MIN  = 23000, LTE_BAND40_UL_MID  = 23500, LTE_BAND40_UL_MAX  = 23999,
+   LTE_BAND41_UL_MIN  = 24960, LTE_BAND41_UL_MID  = 25930, LTE_BAND41_UL_MAX  = 26899,
+   LTE_BAND42_UL_MIN  = 34000, LTE_BAND42_UL_MID  = 35000, LTE_BAND42_UL_MAX  = 35999,
+   LTE_BAND43_UL_MIN  = 36000, LTE_BAND43_UL_MID  = 37000, LTE_BAND43_UL_MAX  = 37999,
+   LTE_BAND44_UL_MIN  =  7030, LTE_BAND44_UL_MID  =  7530, LTE_BAND44_UL_MAX  =  8029,
+   LTE_BAND45_UL_MIN  = 14470, LTE_BAND45_UL_MID  = 14570, LTE_BAND45_UL_MAX  = 14669,
+   LTE_BAND46_UL_MIN  = 51500, LTE_BAND46_UL_MID  = 55375, LTE_BAND46_UL_MAX  = 59249,
+   LTE_BAND65_UL_MIN  = 19200, LTE_BAND65_UL_MID  = 19650, LTE_BAND65_UL_MAX  = 20099,
+   LTE_BAND66_UL_MIN  = 17100, LTE_BAND66_UL_MID  = 17450, LTE_BAND66_UL_MAX  = 17799,
+}ERfTestUlFrequencyE;
+
+typedef union
+{
+   kal_uint16           in_100khz;
+   ERfTestUlFrequencyE  in_enum;
+}ERfTestUlFrequencyU;
+
+typedef struct
+{
+   kal_uint8 duplexMode;/* 0:tdd, 1:fdd */
+   kal_uint8 band;
+   kal_uint16 ulFrequency;/* range: 0~65535 (100KHz unit) */
+   kal_uint8 capid;    /* 0 ~ 255 */
+   kal_int16 afcdac;  /* 0 ~ 8191 */
+   kal_uint8 afcDataType ; /* 0: calibration data, 1: interface */
+   kal_int16 txPowerValue;/*S(8,8),  x dB * 256.0 */
+}ERfTestCmd_StartAfcSingleToneTx_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartAfcSingleToneTx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_SetAfcSetting_ReqParam;
+
+typedef struct
+{
+   kal_uint8     capid;    /* 0 ~ 255 */
+   kal_uint16    afcdac;   /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}ERfTestCmd_SetAfcSetting_ReqPdu;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfFreqAdjustTable;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetAfcSetting_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetAfcSetting_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_GetAfcSetting_CnfParam;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfTestCmd_GetAfcSetting_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetPowerDetectorValue_ReqParam;
+
+typedef struct
+{
+   kal_int16 value;
+}ERfTestCmd_GetPowerDetectorValue_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_CHECK_IF_FUNC_EXIST
+ ******************************************************************************/
+typedef struct
+{
+   ERfTestCmdType  cmd_tpye;
+}ERfTestCmd_CheckIfFuncExist_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  query_op_code;  // query op code
+}ERfTestCmd_CheckIfFuncExist_CnfParam;
+
+typedef ERfTestCmd_CheckIfFuncExist_CnfParam  ERfCheckIfFuncExist;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_LIST
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StartNsftList_ReqParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftList_CnfParam;
+
+typedef struct
+{
+    kal_int16       rssiPath0;    //Avg.
+    kal_int16       rssiPath1;    //Avg.
+    kal_int16       rsrpPath0;    //Avg.
+    kal_int16       rsrpPath1;    //Avg.
+    kal_int16       rsrqPath0;    //Avg.
+    kal_int16       rsrqPath1;    //Avg.
+    kal_uint16      crcOK_cnt;
+    kal_uint16      crcNG_cnt;
+} NSFT_List_Rx_Step_Rpt;
+
+typedef struct
+{
+    kal_uint8               route_idx;
+    kal_uint8               rx_step_num;
+    NSFT_List_Rx_Step_Rpt   rx_step[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+} NSFT_List_Rx_Route_Rpt;
+
+typedef struct
+{
+    kal_uint8               freq_idx;
+    kal_uint8               rx_route_num;
+    NSFT_List_Rx_Route_Rpt  rx_route[MAX_NSFT_LIST_RX_ROUTE_NUM];
+} NSFT_List_Rx_Freq_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_idx;
+    kal_uint8               freq_num;
+    NSFT_List_Rx_Freq_Rpt   freq[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_Rx_Band_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+} NSFT_List_RxTx_Rpt;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_RF_MIPI_CODEWORD
+ ******************************************************************************/
+typedef struct
+{
+    kal_uint16 rf_band_idx;
+    kal_uint16 power_level_num;
+    kal_uint16 code_word_num;
+}ERfTestCmd_SetRfMipiCodeword_ReqParam;
+
+typedef ERfTestCmd_SetRfMipiCodeword_ReqParam  ERfTestCmdSetMIPICodeWord;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetRfMipiCodeword_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_NVRAM_LID
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16  LID;        // Logical data item ID of a EF
+   kal_uint16  RID;        // Record ID (the first record is 1)
+}ERfGetNVRAMInfo;
+
+typedef struct
+{
+   kal_uint16  CmdType;
+   kal_uint8   BandIndex;
+}ERfTestCmd_QueryNvramLid_ReqParam;
+
+typedef ERfTestCmd_QueryNvramLid_ReqParam  ERfNVRAMInfoReq;
+
+typedef struct
+{
+   kal_uint8   status;     // 0: read ok; others: read failed.
+   kal_uint8   lid_count;  // NVRAM information number(s)
+}ERfTestCmd_QueryNvramLid_CnfParam;
+
+typedef ERfTestCmd_QueryNvramLid_CnfParam  ERfNVRAMInfoCnf;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetGpsCoClockData_ReqParam;
+
+typedef struct
+{
+   kal_int32 C0;
+   kal_int32 C1;
+   kal_int32 initU;
+   kal_int32 lastU;
+}ERfTestCmd_GetGpsCoClockData_CnfParam;
+
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfGpsCoClockData;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfTestCmd_SetGpsCoClockData_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetGpsCoClockData_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+ ******************************************************************************/
+typedef enum
+{
+   ERF_FREQ_OFFSET_m540KHZ = 0xFFDC, // -36
+   ERF_FREQ_OFFSET_m450KHZ = 0xFFE2, // -30
+   ERF_FREQ_OFFSET_m360KHZ = 0xFFE8, // -24
+   ERF_FREQ_OFFSET_m270KHZ = 0xFFEE, // -18
+   ERF_FREQ_OFFSET_m180KHZ = 0xFFF4, // -12
+   ERF_FREQ_OFFSET_m90KHZ  = 0xFFFA, // -6
+   ERF_FREQ_OFFSET_ZERO    = 0x0000, // 0
+   ERF_FREQ_OFFSET_p90KHZ  = 0x0006, // 6
+   ERF_FREQ_OFFSET_p180KHZ = 0x000C, // 12
+   ERF_FREQ_OFFSET_p270KHZ = 0x0012, // 18
+   ERF_FREQ_OFFSET_p360KHZ = 0x0018, // 24
+   ERF_FREQ_OFFSET_p450KHZ = 0x001E, // 30
+   ERF_FREQ_OFFSET_p540KHZ = 0x0024, // 36
+}ERfTestUlFreqOffsetE;
+
+typedef enum
+{
+   ERF_PGAMODE_NORMAL,
+   ERF_PGAMODE_A,
+   ERF_PGAMODE_B,
+}ERfTestPgaModeE;
+
+
+typedef union
+{
+   kal_uint16 in_15khz;
+   ERfTestUlFreqOffsetE in_enum;
+}ERfTestUlFreqOffsetU;
+
+typedef struct
+{
+   kal_uint16           band;
+   kal_uint16           routeidx;
+   kal_uint16           tx_path_sel_bitmap;
+   kal_uint8            cc_num;
+   ERfTestUlFrequencyU  ulFrequency[MAX_TX_CC_NUM_V2];/* range: 0~65535 (100KHz unit) */
+   ERfTestUlFreqOffsetU ulFrequencyOffset;
+   kal_int16            afcdac;
+   ERfTestBwE           tx_bw[MAX_TX_CC_NUM_V2];
+   ERfTestPgaModeE      pga_mode;
+   kal_int16            txPowerValue;/*S(8,8), x dB * 256.0 */
+   ERfTestAfcDataTypeE  afcDataType;
+
+}ERfTestCmd_StartTpcSingleToneTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartTpcSingleToneTxV2_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TXRX_ROUTE_INFO
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_GET_TXRX_ROUTE_INFO_STATUS_INVALID = 0,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_STATUS_OK      = 1,  // set success
+   ERF_TEST_GET_TXRX_ROUTE_INFO_STATUS_ERR1    = 2,  // ROUTE_INVALID_RX_TX_MISMATCH
+   ERF_TEST_GET_TXRX_ROUTE_INFO_STATUS_ERR2    = 3,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_STATUS_MAX,
+}ERfTestGetTxRxRouteInfoStatus;
+
+typedef struct
+{
+   kal_uint8   rx_cc_num;
+   kal_uint16  rx_freq[MAX_RX_CC_NUM_V2]; //frequency in 100kHz
+   kal_uint16  rx_band[MAX_RX_CC_NUM_V2]; //LTE BAND
+   ERfTestBwE   rx_bw[MAX_RX_CC_NUM_V2];   //(DL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+   kal_uint8   tx_cc_num;
+   kal_uint16  tx_freq[MAX_TX_CC_NUM_V2]; //frequency in 100kHz
+   kal_uint16  tx_band[MAX_TX_CC_NUM_V2]; //LTE BAND
+   ERfTestBwE   tx_bw[MAX_TX_CC_NUM_V2];   //(UL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+} ERfTestCmd_GetTxRxRouteInfo_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetTxRxRouteInfoStatus  get_status;
+}ERfTestCmd_GetTxRxRouteInfo_CnfParam;
+
+typedef struct
+{
+   kal_uint16  total_route_idx;
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[LTE_PORT_ASCII_ARRAY_SIZE];
+   kal_uint8   stx;
+}ERfTestTxRouteInfo;
+
+typedef struct
+{
+   kal_uint16  total_route_idx;
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[MAX_RX_ANT_NUM_V2][LTE_PORT_ASCII_ARRAY_SIZE];//main & diversity may have different port
+   kal_uint8   srx;
+}ERfTestRxRouteInfo;
+
+typedef struct
+{
+   ERfTestTxRouteInfo   tx_route_info[MAX_TX_CC_NUM_V2];
+   ERfTestRxRouteInfo   rx_route_info[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetTxRxRouteInfo_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8   pwr_step_num;//0~8;
+   kal_int16   pwr_step_tx_power[8];//S(8,8)
+   kal_uint8   pwr_step_VRB_strt [8];
+   kal_uint8   pwr_step_VRB_len [8];
+} NSFT_List_Tx_Specify_Pwr_Param;
+
+typedef struct
+{
+   kal_int16   start_power; //S(8,8)
+   kal_int16   pwr_step_value; //S(8,8)
+   kal_uint8   pwr_step_num;
+
+   kal_uint8   pwr_step_VRB_strt_p1; //start VRB for the first period
+   kal_uint8   pwr_step_VRB_len_p1;
+   kal_uint8   pwr_step_VRB_strt_p2; //start VRB for the second period
+   kal_uint8   pwr_step_VRB_len_p2;
+
+   kal_uint8   step_for_change_tx_VRB; //0: Tx VRB will be changed to p2 at step 0
+
+} NSFT_List_Tx_Specify_Step_Param;
+
+typedef struct
+{
+   kal_uint16  ul_freq;//100kHz unit
+   ERfTestBwE  ul_bw;
+   kal_uint8   pwr_step_MCS_mode; //0:QPSK, 1:16QAM, 2:64QAM
+   kal_bool    cmd_type;   //0: NSFT_List_Tx_Specify_Pwr_Param, 1: NSFT_List_Tx_Specify_Step_Param, 0xFF: invalid type
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_Tx_Freq_Param;
+
+typedef struct
+{
+   kal_uint8               band_index;
+   kal_uint8               freq_num;
+   kal_uint16              dl_sync_freq;
+   NSFT_List_Tx_Freq_Param freq_param[MAX_NSFT_LIST_TX_FREQ_NUM];
+} NSFT_List_Tx_Band_Param;
+
+typedef struct
+{
+   kal_uint8               fdd_tx_step_width;//ms unit
+   kal_uint8               tdd_tx_step_width;//ms unit
+   kal_uint8               band_num;
+   NSFT_List_Tx_Band_Param band_param[MAX_NSFT_LIST_TX_BAND_NUM];
+   kal_int16               freq_offst;//range -32768~32767
+   kal_int16               afc_dac;
+   kal_uint8               afc_data_type;//0: calibration data, 1: from interface value
+   kal_uint8               close_loop_disable;
+}NSFT_List_Tx_Cfg;
+
+typedef struct NSFT_List_Cmd
+{
+   kal_uint8         phy_cell_id;//no used for single tone?
+   kal_uint8         fdd_band_start_index;//0xFF if there is no FDD band.
+   kal_uint8         fdd_band_end_index;//0xFF if there is no FDD band.
+   kal_uint8         tdd_band_start_index;//0xFF if there is no TDD band.
+   kal_uint8         tdd_band_end_index;//0xFF if there is no TDD band.
+   kal_uint8         fdd_to_tdd_switch_time;//ms unit
+   kal_uint8         fdd_freq_switch_time;//ms unit
+   kal_uint8         tdd_freq_switch_time;//ms unit
+   kal_uint8         fdd_band_switch_time;//ms unit
+   kal_uint8         tdd_band_switch_time;//ms unit
+   kal_uint16        fdd_dl_sync_time;//ms unit
+   kal_uint16        tdd_dl_sync_time;//ms unit
+   NSFT_List_Tx_Cfg  txCmd;
+}NSFT_List_Cmd;
+
+//nsft rx-tx list mode
+typedef struct
+{
+   kal_uint16  ul_freq;             //100kHz unit
+   kal_uint16  dl_freq;             //100KHz unit
+   kal_uint8   ul_bw;               //0(1.4M)~5(20M)
+   kal_uint8   pwr_step_MCS_mode;   //0:QPSK, 1:16QAM, 2:64QAM
+   kal_bool    cmd_type;            //0: NSFT_List_Tx_Specify_Pwr_Param,
+                                    //1: NSFT_List_Tx_Specify_Step_Param,
+                                    //0xFF: invalid type
+
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_RxTx_Ca_Freq_Param;
+
+typedef struct
+{
+    kal_uint16 tx_route_idx;
+    kal_uint16 routePathSel;
+}NSFT_List_RxTx_Tx_Route_Info;
+
+typedef struct
+{
+   kal_uint16 tx_route;
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param[1];
+}NSFT_List_RxTx_Ca_Freq;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_Freq freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_Param;
+
+typedef struct
+{
+   kal_uint8   fdd_tx_step_width;   //ms unit
+   kal_uint8   tdd_tx_step_width;   //ms unit
+   kal_int16   freq_offst;          //range -32768~32767
+   kal_int16   afc_dac;
+   kal_uint8   afc_data_type;       //0: calibration data, 1: from interface value
+   kal_uint8   close_loop_disable;
+   kal_uint8   band_num;
+   NSFT_List_RxTx_Ca_Band_Param band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_Cfg;
+
+typedef struct
+{
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param;
+}NSFT_List_RxTx_Ca_FreqV3;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_FreqV3 freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_ParamV3;
+
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_CfgV3;
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[4];
+}NSFT_List_RxTx_Ca_CfgV3_t;
+
+typedef struct NSFT_RxTx_List_Cmd
+{
+   kal_uint8   op_mode;                 //0: only tx, 1: tx-rx list mode
+   kal_uint8   phy_cell_id[1];             //no used for single tone?
+   kal_uint8   fdd_band_start_index;    //0xFF if there is no FDD band.
+   kal_uint8   fdd_band_end_index;      //0xFF if there is no FDD band.
+   kal_uint8   tdd_band_start_index;    //0xFF if there is no TDD band.
+   kal_uint8   tdd_band_end_index;      //0xFF if there is no TDD band.
+   kal_uint8   fdd_to_tdd_switch_time;  //ms unit
+   kal_uint8   fdd_freq_switch_time;    //ms unit
+   kal_uint8   tdd_freq_switch_time;    //ms unit
+   kal_uint8   fdd_band_switch_time;    //ms unit
+   kal_uint8   tdd_band_switch_time;    //ms unit
+   kal_uint16  fdd_dl_sync_time;        //ms unit
+   kal_uint16  tdd_dl_sync_time;        //ms unit
+   NSFT_List_RxTx_Ca_Cfg rxtxCmd;
+   }ERfTestCmd_StartNsftTxRxListV2_ReqPdu;
+
+
+typedef struct
+{ 
+    kal_uint8  fdd_band_start_index;
+    kal_uint8  fdd_band_end_index;
+    kal_uint8  tdd_band_start_index;
+    kal_uint8  tdd_band_end_index;
+    kal_uint16 fdd_dl_sync_time;        //ms unit
+    kal_uint16 tdd_dl_sync_time;        //ms unit
+    kal_uint8  fdd_to_tdd_switch_time;  //ms unit
+    kal_uint8  fdd_freq_switch_time;    //ms unit
+    kal_uint8  tdd_freq_switch_time;    //ms unit
+    kal_uint8  fdd_band_switch_time;    //ms unit
+    kal_uint8  tdd_band_switch_time;    //ms unit
+    kal_uint8  fdd_tx_step_width;       //ms unit
+    kal_uint8  tdd_tx_step_width;       //ms unit
+    kal_uint8  reserved;
+} ERf_NSFT_List_RxTx_V3_scheduling_Setting;
+
+typedef struct NSFT_RxTx_List_CmdV3
+{
+    kal_uint8                                                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3                                    rxtxCmd;
+}ERfTestCmd_StartNsftTxRxListV3_ReqPdu;
+
+typedef struct
+{
+  kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam;
+
+typedef struct
+{
+   kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV2_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV2_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV2_CnfPdu;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV3_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV3_CnfPdu;
+
+typedef struct
+{
+    kal_uint8                                                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3_t                                    rxtxCmd;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam_t;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3
+ ******************************************************************************/
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_QueryCaConfigTableV3_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_QueryCaConfigTableV3_CnfParam;
+
+typedef enum
+{
+   ERF_TEST_ELNA_OFF_V3  				   = 0,
+   ERF_TEST_ELNA_ALWAYS_ON_V3 			= 1,
+   ERF_TEST_ELNA_ALWAYS_ON_2ND_SAW_V3 	= 2,
+   ERF_TEST_ELNA_BYPASS_V3 			   = 3,
+   ERF_TEST_ELNA_BYPASS_2ND_SAW_V3 		= 4,
+   ERF_TEST_ELNA_TYPE_NUM_V3,
+   ERF_TEST_ELNA_MAX_V3 	            =0xFF
+}ERfTestRxELNAType_V3_E;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint16  band;
+   kal_uint8   is_hrm[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];
+   kal_uint16  total_route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];
+   kal_uint16  comp_route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+   kal_uint16  FE_route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];
+   kal_uint8   port[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3][LTE_PORT_ASCII_ARRAY_SIZE];
+   kal_uint8   stx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];
+}ERfTestTxType1CaInfoV3_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding;
+   kal_uint16  band;
+   kal_uint16  total_route_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3];   //take considerate FE route + RFIC route
+   kal_uint16  comp_route_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+   kal_uint16  FE_route_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3];
+   kal_uint8   port[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3][ERF_MAX_RX_ANT_NUM_V3][LTE_PORT_ASCII_ARRAY_SIZE];
+   kal_uint8   elna[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+   kal_uint8   srx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3];
+}ERfTestRxType1CaInfoV3_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   simultaneousl_k[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3];
+   kal_uint16  band;
+   kal_uint16  total_route_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+   kal_uint16  comp_route_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+   kal_uint8   FE_route_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3];
+   kal_uint8   port[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3][ERF_MAX_RX_ANT_NUM_V3][LTE_PORT_ASCII_ARRAY_SIZE];
+   kal_uint8   elna[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+   kal_uint8   srx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3];//for SRX path0 & path1
+}ERfTestRxType2CaInfoV3_T;
+
+typedef struct
+{
+   ERfTestTxType1CaInfoV3_T     tx_type1_ca_info[ERF_MAX_BAND_NUM_V3];
+   ERfTestRxType1CaInfoV3_T     rx_type1_ca_info[ERF_MAX_BAND_NUM_V3];
+   ERfTestRxType2CaInfoV3_T     rx_type2_ca_info[ERF_MAX_BAND_NUM_V3];
+}ERfTestTRxCaInfoV3_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding[3];
+   kal_uint16  band;
+   kal_uint16  route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+}ERfTestTxCCARouteInfoV3_T;
+
+typedef struct
+{
+   kal_uint8                    total_band_num;
+   ERfTestTxCCARouteInfoV3_T    tx_cca_route_info[ERF_MAX_TX_CCA_BAND_NUM_V3];
+}ERfTestTxCCAInfoV3_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding[3];
+   kal_uint16  band;
+   kal_uint16  route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3];//take considerate FE route + RFIC route
+}ERfTestTxFilterRouteInfoV3_T;
+
+typedef struct
+{
+   kal_uint8                       total_band_num;
+   ERfTestTxFilterRouteInfoV3_T    tx_filter_route_info[ERF_MAX_TX_BYPASS_BAND_NUM_V3];
+}ERfTestTxFILTERInfoV3_T;
+
+typedef struct
+{
+   kal_uint8   seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   dlpow_lna_mode[ERF_MAX_RX_ANT_NUM_V3][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   dlpow_elna_bypass[ERF_MAX_RX_ANT_NUM_V3][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];//1:bypass(elna off)
+   kal_uint8   nvram_idx[ERF_MAX_RX_ANT_NUM_V3][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT1V3_T;
+
+typedef struct
+{
+   kal_uint8   gbg_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   gbg_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   gbg_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   sc_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   sc_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   sc_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT2V3_T;
+
+typedef struct
+{
+   ERfTestElnaInfoT1V3_T      elna_info_t1[ERF_MAX_RX_ELNA_TYPE_V3][ERF_MAX_RX_ELNA_TYPE_V3];
+   ERfTestElnaInfoT2V3_T      elna_info_t2[ERF_MAX_RX_ELNA_TYPE_V3];// T2 can't use different ELNA type for rx path
+}ERfTestElnaCalInfoV3_T;
+
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint16                 band_mapping_info[ERF_BAND_MAPPING_TBL_SIZE];
+   ERfTestTRxCaInfoV3_T       trx_ca_info;
+   ERfTestTxCCAInfoV3_T       tx_cca_info;
+   ERfTestTxFILTERInfoV3_T    tx_filter_info;
+   ERfTestElnaCalInfoV3_T     elna_cal_info;
+}ERfTestCmd_QueryCaConfigTableV3_CnfPdu;
+
+typedef ERfTestCmd_QueryCaConfigTableV3_CnfPdu  ERfTestCmdCaConfig_V3;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_GET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_GET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_GET_RX_TX_STATUS_OVERFLOW = 2,  // request parameters exceed 50kB
+   ERF_TEST_GET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestGetRxTxSettingStatus_E;
+
+typedef struct
+{
+    kal_uint16  route_index;
+    kal_uint16  path_select;
+}ERfTestParamRouteInfo_T;
+
+typedef struct
+{
+    kal_uint16  count;
+    kal_uint16  offset;
+}ERfTestParamDynamicEntryElm_T;
+
+
+typedef struct
+{
+   kal_int16 lna_mode_lpm;
+   kal_int16 lna_mode_hpm;
+}ERfRxPLRAWData_V3_T;
+
+typedef struct
+{
+   kal_int16   temp_comp[MAX_TEMP_SECTION_NUM];
+}ERfRxTempOffsetTable_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T    pathloss_raw[ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type1_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type1_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type1_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_sc[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2A_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_gbg[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2B_V3_T;
+
+typedef struct
+{
+   ERfRxPLSubband_Type2A_V3_T    pathlossData_sc;
+   ERfRxPLSubband_Type2B_V3_T    pathlossData_gbg;
+}ERfRxPLSubband_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type2_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16        bandIndex;
+   kal_uint16        routeIndex;
+   kal_uint16        path_select;
+
+   /* PA Control */
+   kal_uint8         paControlLevel; /* 2~8 */
+   kal_uint8         calRoomTempIdx;
+   kal_int16         hysteresisStart0;
+   kal_int16         hysteresisEnd0;
+   kal_int16         hysteresisStart1;
+   kal_int16         hysteresisEnd1;
+   ERfTestTxPaModeE  paMode[MAX_TX_PA_LEVEL_NUM];
+   kal_int16         pRf[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        paGain[MAX_TX_PA_LEVEL_NUM];
+   kal_uint8         dc2dcLevel[MAX_TX_PA_LEVEL_NUM]; /* voltage map by chip, TODO */
+   kal_uint16        vBiasDac[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        pa_gain_g12a;
+   kal_uint16        pa_gain_g12b;
+
+   /* TX Compensation */
+   kal_uint16        ulFrequency[ERF_MAX_FHC_TX_FREQ_NUM_V3];//100kHz unit
+   kal_int16         paGainSbWeight[MAX_TX_PA_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_int16         couplerLoss[MAX_TX_DET_MODE_NUM];
+   kal_int16         powerDetector[MAX_TX_DET_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}ERfTxTpcSetting_V3_T;
+
+
+typedef struct
+{
+    kal_uint16                rx_type1_route_num;
+    kal_uint16                rx_type2_route_num;
+    kal_uint16                tx_type1_route_num;
+    kal_uint16                rx_type1_route_index[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+    kal_uint16                rx_type2_route_index[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+    ERfTestParamRouteInfo_T   tx_type1_route_index[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_GetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxTxSettingStatus_E  get_status;
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_GetRxTxSettingV3_CnfParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                        raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T    rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T    rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T             tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } confirm;
+}ERfTestCmd_GetRxTxSettingV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_SET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_SET_RX_TYPE1_PARAM_ERROR  = 2,  // RX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TYPE2_PARAM_ERROR  = 3,  // RX type-2 count/offset mismatch
+   ERF_TEST_SET_TX_TYPE1_PARAM_ERROR  = 4,  // TX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestSetRxTxSettingStatus_E;
+
+typedef enum
+{
+   ERF_TEST_RSSI_SET_STATUS_INVALID = 0,
+   ERF_TEST_RSSI_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_RSSI_SET_STATUS_ERR1    = 2,  // band mismatch with route
+   ERF_TEST_RSSI_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_RSSI_SET_STATUS_MAX,
+}ERfTestRSSISetStatus_E;
+
+typedef enum
+{
+   ERF_TEST_TPC_SET_STATUS_INVALID = 0,
+   ERF_TEST_TPC_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_TPC_SET_STATUS_ERR1    = 2,  // Not used, just aligned RX
+   ERF_TEST_TPC_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_TPC_SET_STATUS_MAX,
+}ERfTestTPCSetStatus_E;
+
+typedef struct
+{
+    kal_uint16                      update_to_nvram;
+    ERfTestParamDynamicEntryElm_T   rx_type1_data;
+    ERfTestParamDynamicEntryElm_T   rx_type2_data;
+    ERfTestParamDynamicEntryElm_T   tx_type1_data;
+}ERfTestCmd_SetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                       raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T   rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T   rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T            tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } request;
+}ERfTestCmd_SetRxTxSettingV3_ReqPdu;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestSetRxTxSettingStatus_E    set_status;
+   kal_uint16                       rx_type1_result_count;
+   kal_uint16                       rx_type2_result_count;
+   kal_uint16                       tx_type1_result_count;
+   ERfTestRSSISetStatus_E           rx_type1_result[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestRSSISetStatus_E           rx_type2_result[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestTPCSetStatus_E            tx_type1_result[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_SetRxTxSettingV3_CnfParam;
+
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_RSSI_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxInput_T  sc_rxinput;
+   ERfStartRssiV3_Gbg_RxInput_T gbg_rxinput;
+}ERfStartRssiV3_RxInput_U;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E    powermode;
+   ERfTestDlFrequency_U    dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   kal_uint8   is_partialon;        // 0:No , 1:Yes
+   kal_uint8   num_freq;            // 1~15
+   kal_uint8   temperatureIndex;    // 0~7
+   kal_uint8   partialon_path;
+   kal_uint8   ant_sel;
+   kal_uint16  band;
+   kal_uint16  routeidx;
+   ERfStartRssiV3_RxInput_U  rssi_start_input;
+}ERfTestCmd_StartRssiV3_ReqParam;
+
+
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartRssiV3_CnfParam;
+
+
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_ANT_NUM_V3];
+   kal_uint8   lna_mode[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxOutput_T;
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_gbg_RxOutput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxOutput_T  sc_rxoutput;
+   ERfStartRssiV3_gbg_RxOutput_T gbg_rxoutput;
+}ERfStartRssiV3_RxOutput_U;
+
+typedef struct
+{
+   kal_uint8   num_freq;
+   kal_uint16  dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   ERfStartRssiV3_RxOutput_U  StartRssi_output;
+}ERfTestCmd_StartRssiV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_GAIN_INFO_V3
+ ******************************************************************************/
+
+typedef enum
+{
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_INVALID = 0,
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_OK      = 1,  // get success
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_ERR     = 2,  // can not search coverage gain for this combination
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_MAX,
+}ERfTestGetRxGainInfoV3Status;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_ANT_NUM_V3];
+}ERfTestGetRxGainInfoV3_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3];
+}ERfTestGetRxGainInfoV3_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfTestGetRxGainInfoV3_Sc_RxInput_T  sc_rxinput;
+   ERfTestGetRxGainInfoV3_Gbg_RxInput_T gbg_rxinput;
+}ERfTestGetRxGainInfoV3_RxInput_U;
+
+
+typedef struct
+{
+   ERfTestRxPowerMode_E             powermode;
+   kal_uint8                        ant_sel;
+   kal_uint16                       routeidx;
+   kal_uint8                        is_partialon;     // 0:No , 1:Yes
+   ERfTestGetRxGainInfoV3_RxInput_U rxgaininfo_input;
+}ERfTestCmd_GetRxGainInfoV3_ReqParam;
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxGainInfoV3Status  get_status;
+}ERfTestCmd_GetRxGainInfoV3_CnfParam;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_ANT_NUM_V3];
+}ERfTestGetRxGainInfoV3_Sc_RxOutput_T;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+}ERfTestGetRxGainInfoV3_Gbg_RxOutput_T;
+
+
+typedef union
+{
+   ERfTestGetRxGainInfoV3_Sc_RxOutput_T  sc_rxoutput;
+   ERfTestGetRxGainInfoV3_Gbg_RxOutput_T gbg_rxoutput;
+}ERfTestGetRxGainInfoV3_RxOutput_U;
+
+
+typedef struct
+{
+   kal_int16   dl_power;
+   ERfTestGetRxGainInfoV3_RxOutput_U rxgaininfo_output;
+}ERfTestCmd_GetRxGainInfoV3_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_CONT_RX_V3
+ ******************************************************************************/
+
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+}ERfContRxV3_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+}ERfContRxV3_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfContRxV3_Sc_RxInput_T  sc_rxinput;
+   ERfContRxV3_Gbg_RxInput_T gbg_rxinput;
+}ERfStartContRxV3_RxInput_U;
+
+
+
+typedef struct
+{
+   ERfTestRxPowerMode_E       powermode;
+   kal_uint16                 routeidx;
+   kal_uint8                  is_partialon;                 //  0:No , 1:Yes
+   kal_uint8                  partialon_path;
+   ERfStartContRxV3_RxInput_U cont_rx_input;
+   ERfTestDlFrequency_U       rx_freq;                      // frequency in 100kHz
+   kal_uint16                 rx_band;
+   ERfTestBwE                 rx_bw;
+}ErfContRxRfForcedMode_T;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E powermode;
+   kal_uint8            rx_cc_num;
+   ERfTestDlFrequency_U rx_freq[ERF_MAX_RX_CC_NUM_V3]; //frequency in 100kHz
+   kal_uint16           rx_band[ERF_MAX_RX_CC_NUM_V3]; //LTE BAND
+   ERfTestBwE           rx_bw[ERF_MAX_RX_CC_NUM_V3];
+}ErfContRxRfNormalMode_T;
+
+typedef union
+{
+  ErfContRxRfForcedMode_T  forcedmode;
+  ErfContRxRfNormalMode_T  normalmode;
+} ErfContRx_Rf_Param_U;
+
+typedef struct
+{
+   kal_uint8            is_forcedmode;       // 0:No , 1:Yes
+   ErfContRx_Rf_Param_U contrx_param;
+} ERfTestCmd_StartContRxV3_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartContRxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_FHC_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint16                    band;
+   kal_uint8                     rx_type1_num;
+   kal_uint8                     rx_type2_num;
+   kal_uint8                     tx_type1_num;
+   kal_uint8                     rx_freq_num;
+   kal_uint8                     tx_freq_num;
+   kal_uint8                     padding;
+}FHC_V3_Band_Usage_Param_T;
+
+typedef struct
+{
+   kal_uint8                     band_num;
+   kal_uint8                     padding;
+   FHC_V3_Band_Usage_Param_T     band_usage[ERF_MAX_FHC_BAND_CMD_NUM_V3];    // Max band support
+}FHC_V3_Band_Info_Param_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq [ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     sc_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     sc_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8                     gbg_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     gbg_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    tx_path_sel_bitmap;
+   kal_uint8                     pwr_step_num_at_freq[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_uint8                     pwr_step_pa_mode[MAX_TX_RPT_NUM];
+   kal_int16                     pwr_step_value[MAX_TX_RPT_NUM]; //target Power (PRF)
+   kal_int16                     pwr_step_pa_gain[MAX_TX_RPT_NUM];
+   ERfTxTpcSetting_V3_T          tpc_settings;
+}FHC_V3_Tx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint8                     switch_time;//ms unit
+   kal_uint8                     tx_rx_switch_time;//ms unit
+   FHC_V3_Band_Info_Param_T      band_info;
+   ERfTestParamDynamicEntryElm_T rx_type1_data;
+   ERfTestParamDynamicEntryElm_T rx_type2_data;
+   ERfTestParamDynamicEntryElm_T tx_type1_data;
+   kal_uint16                    rx_instrument_meas_start_offset;
+}ERfTestCmd_StartFhcV3_ReqParam;
+/*---------------------------------*/
+
+typedef struct
+{
+   kal_int16                 txPowerDetectorValue[MAX_TX_RPT_NUM];
+}FHC_V3_Tx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint16                 tx_path_sel_bitmap;
+   kal_uint8                  tx_freq_num;
+   FHC_V3_Tx_Type1_Freq_Rpt_T tx_freq_rpt[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}FHC_V3_Tx_Type1_Rpt_T;
+
+typedef struct
+{
+   kal_int16                 sc[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                 gbg[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_NCCA_Rpt_T;
+
+typedef struct
+{
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_m;
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_d;
+}FHC_V3_Rx_Type2_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type2_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type2_Rpt_T;
+
+typedef struct
+{
+   kal_int16                  rssi_m[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                  rssi_d[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type1_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type1_Rpt_T;
+/*---------------------------------*/
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_StartFhcV3_CnfParam;
+
+/*---------------------------------*/
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  auxadc_temp_result;
+}ERfTestCmd_QueryAuxadcTemp_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_UBIN_MODE_SETUP
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8 ubin_activate; //1: UBIN mode Init, 0: UBIN mode de-init
+}ERfTestCmd_UbinModeSetup_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_UbinModeSetup_CnfParam;
+
+typedef struct
+{
+   kal_uint8 *fhc_rpt_mem_addr;
+}EL1TST_HISR_REQ_PARAM;
+
+typedef struct
+{
+   #ifdef  __LTE_L1SIM__
+   kal_uint8   ref_count;
+   kal_uint8   lp_reserved;
+   kal_uint16  msg_len;
+   #else
+   LOCAL_PARA_HDR
+   #endif
+   EL1TST_HISR_REQ_PARAM  param;
+}EL1TST_HISR_REQ;
+
+typedef EL1TST_HISR_REQ  el1task_wakeup_struct;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_START_DPD_FAC_CAL_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_START_DPD_INVALID               = 0,
+   ERF_TEST_START_DPD_OK                    = 1,
+   ERF_TEST_START_DPD_PEER_SIZE_MISMATCH    = 2,
+   ERF_TEST_START_DPD_EXCEED_TTG_LIMIT_INIT = 3,
+   ERF_TEST_START_DPD_EXCEED_TTG_LIMIT      = 4,
+   ERF_TEST_START_DPD_NEGATIVE_PA_GAIN      = 5,
+   ERF_TEST_START_DPD_LARGE_PA_GAIN_DIFF    = 6 
+   
+}ERfTest_StartDpdFacCal_Status;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint16 num_of_band;
+   kal_uint16 cal_band[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+}ERfTestCmd_StartDpd_ReqInfo;
+
+typedef struct
+{  
+   kal_uint8  status; /* URfTest_StartDpdPaAndDpdFacCal_Status */
+   kal_uint16 curr_band_idx;    
+   kal_uint32 curr_subband_idx;
+   kal_uint32 curr_gain_idx;   
+   kal_int16  curr_pa_gain;
+   
+}ERfTestCmd_StartDpd_CnfInfo;
+
+typedef struct
+{
+   kal_uint16 comp_route;
+   kal_uint16 path_select;
+   kal_uint16 apt_ref_channel;
+   kal_int16  tpc_wanted_p_offset;
+
+}ERfTest_AptRefChannel_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_AptRefChannel_OneRoute lte_apt_channel_info[ERF_MAX_TX_ROUTE_AND_PS_NUM_V3];
+
+}ERfTestCmd_StartDpdFacCal_ReqPdu;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_SET_DPD_FAC_RESULT_V3 and MMRF_TEST_CMD_GET_DPD_FAC_RESULT_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_DPD_COARSE_INVALID     = 0,
+   ERF_TEST_SET_DPD_COARSE_OK          = 1,
+   ERF_TEST_SET_DPD_PEER_SIZE_MISMATCH = 2  /* count/offset mismatch */
+   
+}ERfTest_SetDpdFacCal_CoarseStatus;
+
+typedef enum
+{
+   ERF_TEST_SET_DPD_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_DPD_ROUTE_OK            = 1,
+   ERF_TEST_SET_DPD_ROUTE_BAND_MISMATCH = 2
+   
+}ERfTest_SetDpdFacCal_RouteStatus;
+
+typedef enum
+{
+   ERF_TEST_GET_DPD_INVALID = 0,
+   ERF_TEST_GET_DPD_OK      = 1
+   
+}ERfTest_GetDpdFacCal_Status;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+
+}ERfTestCmd_SetDpdAll_ReqInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint8 coarse_status; /* ERfTest_SetDpdFacCal_CoarseStatus */
+   kal_uint8 route_status[LTE_DPD_MAX_SET_ALL_DATA_NUM]; /* ERfTest_SetDpdFacCal_RouteStatus */
+
+}ERfTestCmd_SetDpdAll_CnfInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+
+}ERfTestCmd_SetDpdPartial_ReqInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint8 coarse_status; /* ERfTest_SetDpdFacCal_CoarseStatus */
+   kal_uint8 route_status[LTE_DPD_MAX_SET_PARTIAL_DATA_NUM]; /* ERfTest_SetDpdFacCal_RouteStatus */
+
+}ERfTestCmd_SetDpdPartial_CnfInfo;
+
+typedef struct
+{
+   kal_uint16             band_idx;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;
+                          
+   kal_uint8              paControlLevel; /* 2~8 */
+   kal_uint8              calRoomTempIdx;
+   kal_int16              hysteresisStart0;
+   kal_int16              hysteresisEnd0;
+   kal_int16              hysteresisStart1;
+   kal_int16              hysteresisEnd1;
+   kal_uint8              paMode[LTE_DPD_MAX_PA_LEVEL_NUM]; /* ERfTestTxPaModeE */
+   kal_int16              pRf[LTE_DPD_MAX_PA_LEVEL_NUM];
+   kal_uint16             paGain[LTE_DPD_MAX_PA_LEVEL_NUM];
+   kal_uint8              dc2dcLevel[LTE_DPD_MAX_PA_LEVEL_NUM]; /* voltage map by chip, TODO */
+   kal_uint16             vBiasDac[LTE_DPD_MAX_PA_LEVEL_NUM];
+   kal_uint8              vm0[LTE_DPD_MAX_PA_LEVEL_NUM];
+   kal_uint8              vm1[LTE_DPD_MAX_PA_LEVEL_NUM];   
+   kal_int16              paGainSbWeight[MAX_TX_PA_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3]; 
+
+   /* This flag will be 1 after DPD PA and DPD factory cal done */
+   kal_uint8              dpd_cal_done;	
+   	
+   /* This value comes from DPD lab k, and will be applied to the bit field LTXK_REF_DFE_DELAY_TR in LTXK_REF_DFE_DELAY. */        
+   kal_int16              dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V3][LTE_DPD_MAX_CBW_NUM];
+
+}ERfTest_SetGetDpd_TpcPeer;
+
+typedef struct
+{
+   kal_uint8 lut[LTE_DPD_MAX_AM_LUT_GAIN_NUM][MMDPD_MAX_AM_LUT_PWR_NUM];
+
+} ERfTest_DPDAMLutSubBand;
+
+typedef struct
+{
+   kal_int8 lut[LTE_DPD_MAX_PM_LUT_GAIN_NUM][MMDPD_MAX_PM_LUT_PWR_NUM];
+
+} ERfTest_DPDPMLutSubBand;
+
+typedef struct
+{
+   kal_int16               dpdImplicitArray[LTE_DPD_MAX_IMPLICIT_NUM]; /* For the parameters whose name will not be shown in cal file */	
+   ERfTest_DPDAMLutSubBand am_lut_subband[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   ERfTest_DPDPMLutSubBand pm_lut_subband[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+
+}ERfTest_SetGetDpd_DpdPeer;
+
+typedef struct
+{
+   ERfTest_SetGetDpd_TpcPeer dpdtpc_peer;
+   ERfTest_SetGetDpd_DpdPeer dpd_peer;
+
+}ERfTestCmd_SetDpdFacCalAll_OneRoute, ERfTestCmd_GetDpdFacCalAll_OneRoute;
+
+typedef struct
+{
+   ERfTest_SetGetDpd_TpcPeer dpdtpc_peer;
+
+}ERfTestCmd_SetDpdFacCalPartial_OneRoute;
+
+typedef struct
+{
+   kal_uint16  comp_route;
+   kal_uint16  path_select;
+	
+}ERfTest_RouteInfo;
+
+typedef struct
+{             
+   kal_uint16        num_of_route_and_ps;             
+   ERfTest_RouteInfo route_info[LTE_DPD_MAX_GET_ALL_DATA_NUM];
+             
+}ERfTestCmd_GetDpdAll_ReqInfo;
+
+typedef struct
+{             
+   kal_uint16 num_of_route_and_ps;
+   kal_uint8 get_status; /* ERfTest_GetDpdPaAndDpdFacCal_Status */
+                
+}ERfTestCmd_GetDpdAll_CnfInfo;
+
+/* struct for GP tool */
+typedef struct
+{  
+   ERfTestCmd_SetDpdFacCalAll_OneRoute dpd_one_route[LTE_DPD_MAX_SET_ALL_DATA_NUM];
+   
+}ERfTestCmd_SetDpdFacCalAll_ReqPdu;
+
+typedef struct
+{
+   ERfTestCmd_SetDpdFacCalPartial_OneRoute dpd_one_route[LTE_DPD_MAX_SET_PARTIAL_DATA_NUM];
+
+}ERfTestCmd_SetDpdFacCalPartial_ReqPdu;
+
+typedef struct
+{
+   ERfTestCmd_GetDpdFacCalAll_OneRoute dpd_one_route_all[LTE_DPD_MAX_GET_ALL_DATA_NUM];
+
+}ERfTestCmd_GetDpdFacCalAll_CnfPdu;
+
+/*******************************************************************************
+ * 93 DPD Delay Search Set Command (MMRF_TEST_CMD_SET_DPD_PATH_DELAY_SEARCH_V3)
+ ******************************************************************************/
+ typedef enum
+{
+   ERF_TEST_SET_DPD_DELAY_COARSE_INVALID            = 0,
+   ERF_TEST_SET_DPD_DELAY_COARSE_VALID              = 1,
+   ERF_TEST_SET_DPD_DELAY_COARSE_PEER_SIZE_MISMATCH = 2  /* count/offset mismatch */
+   
+}ERfTest_SetDpdPathDelaySearchV3_CoarseStatus;
+
+typedef enum
+{
+   ERF_TEST_SET_DPD_DELAY_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_DPD_DELAY_ROUTE_VALID         = 1,
+   ERF_TEST_SET_DPD_DELAY_ROUTE_BAND_MISMATCH = 2   
+   
+}ERfTest_SetDpdPathDelaySearchV3_RouteStatus;
+
+/* Request */
+typedef struct
+{
+   kal_uint16 route_num;
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_ReqInfo;
+
+typedef struct
+{
+   kal_uint16   band_num;
+   kal_uint16   comp_troute;
+   kal_uint16   path_select;
+   kal_uint16   subband_freq[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_int16    dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V3][LTE_DPD_MAX_CBW_NUM];   
+
+}ERfTest_SetDpdPathDelaySearchV3_ReqPeer_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_SetDpdPathDelaySearchV3_ReqPeer_OneRoute dpd_one_route[LTE_MAX_DPD_DELAY_SET_DATA_NUM];
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_ReqPdu;
+
+/* Confirm */
+typedef struct
+{
+   kal_uint16 route_num;
+   kal_uint16 coarse_status;                                 /* ERfTest_SetDpdPathDelaySearchV3_CoarseStatus */
+   kal_uint16 route_status[LTE_MAX_DPD_DELAY_SET_DATA_NUM];  /* ERfTest_SetDpdPathDelaySearchV3_RouteStatus  */
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_CnfInfo;
+
+/**********************************************************************************
+ * 93 DPD Delay Search Start Command (MMRF_TEST_CMD_START_DPD_PATH_DELAY_SEARCH_V3)
+ **********************************************************************************/
+typedef enum
+{
+   ERF_TEST_START_DPD_DELAY_INVALID       = 0,
+   ERF_TEST_START_DPD_DELAY_VALID         = 1,
+   ERF_TEST_START_DPD_DELAY_TIMEOUT       = 2,
+   ERF_TEST_START_DPD_DELAY_SEARCH_FAILED = 3
+} ERfTest_StartDpdPathDelaySearchV3_Status;
+
+/* Request */
+typedef struct
+{
+   kal_uint16 test_times;
+   kal_uint16 search_band[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16 search_ca_cbw[MAX_LTE_DPD_DELAY_SEARCH_CA_CBW_NUM];
+
+}ERfTestCmd_StartDpdPathDelaySearchV3_ReqInfo;
+
+/**********************************************************************************
+ * 93 DPD Delay Search Get Command (MMRF_TEST_CMD_GET_DPD_PATH_DELAY_SEARCH_V3)
+ **********************************************************************************/
+
+/* Request */
+typedef struct
+{             
+   kal_uint16        route_num;             
+   ERfTest_RouteInfo route_info[LTE_MAX_DPD_DELAY_GET_DATA_NUM];
+   
+}ERfTestCmd_GetDpdPathDelaySearchV3_ReqInfo;
+
+/* Confirm */
+typedef enum
+{
+   ERF_TEST_GET_DPD_DELAY_INVALID = 0,
+   ERF_TEST_GET_DPD_DELAY_VALID   = 1   
+   
+}ERfTest_GetDpdPathDelaySearchV3_Status;
+
+typedef struct
+{
+   kal_uint16 route_num;
+   kal_uint16 get_status; /* ERfTest_GetDpdPathDelaySearchV3_Status */
+
+}ERfTestCmd_GetDpdPathDelaySearchV3_CnfInfo;
+
+typedef struct
+{
+   kal_uint16   band_num;
+   kal_uint16   comp_troute;
+   kal_uint16   path_select;
+   kal_int16    dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V3][LTE_DPD_MAX_CBW_NUM];   
+
+}ERfTest_GetDpdPathDelaySearchV3_CnfPeer_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_GetDpdPathDelaySearchV3_CnfPeer_OneRoute dpd_delay_one_route[LTE_MAX_DPD_DELAY_GET_DATA_NUM];
+
+}ERfTestCmd_GetDpdPathDelaySearchV3_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_AuxDacResult_ReqParam;
+
+typedef struct
+{
+    kal_uint32    status;
+    kal_uint32    result;
+} ERfTestCmd_AuxDacResult_CnfParam;
+
+/*******************************************************************************
+ * LTE RF Tool Command Union
+ ******************************************************************************/
+typedef union
+{
+   ERfTestCmd_ResetCounter_ReqParam             resetCounterParam;     // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_ReqParam             stopTestModeParam;     // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_ReqParam          getRfCapabilityParam;  // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_ReqParam     afcSingleToneTxParam;  // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_ReqParam            setAfcSettingParam;    // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_ReqParam            getAfcSettingParam;    // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_ReqParam    getPdValueParam;       // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_ReqParam         CheckIfFuncExist;      // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_QueryNvramLid_ReqParam            nvramInfoReq;          // for ERF_TEST_CMD_QUERY_NVRAM_LID              = 36
+   ERfTestCmd_GetGpsCoClockData_ReqParam        getCoClockDataParam;   // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_ReqParam        gpsCoClockData;        // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_ReqParam   tpcSingleToneTxV2Param;// for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_GetTxRxRouteInfo_ReqParam         getTxRxRouteReqInfo;   // for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO          = 66
+   ERfTestCmd_StartPuschTxCaV2_ReqParam         puschTxParam;          // for ERF_TEST_CMD_START_PUSCH_TX_CA_V2         = 67
+   ERfTestCmd_StartPucchTxV2_ReqParam           pucchTxParam;          // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_ReqParam           prachTxParam;          // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_StartSrsTxCaV2_ReqParam           srsTxParam;            // for ERF_TEST_CMD_START_SRS_TX_CA_V2           = 70
+   ERfTestCmd_StartMixRxCaV3_ReqParam           mixRxParamCaMode;      // for ERF_TEST_CMD_START_MIX_RX_CA_V2           = 71
+   ERfTestCmd_GetMixRxCaRptV2_ReqParam          getMixRxCaRptParam;    // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2         = 72
+   ERfTestCmd_StartNsftTxRxListV2_ReqParam      startNsftListParam;    // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2     = 73
+   ERfTestCmd_QueryCaConfigTableV3_ReqParam     queryCaCfgTableV3Param;// for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3     = 75
+   ERfTestCmd_GetRxTxSettingV3_ReqParam         getRxTxDataV3ReqInfo;  // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_ReqParam         setRxTxDataV3ReqInfo;  // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_ReqParam              rssiRxV3Param;         // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_GetRxGainInfoV3_ReqParam          getRxGainV3ReqInfo;    // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V3          = 79
+   ERfTestCmd_StartContRxV3_ReqParam            contRxV3Param;         // for ERF_TEST_CMD_START_CONT_RX_V3             = 80
+   ERfTestCmd_StartFhcV3_ReqParam               fhcV3Param;            // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_StartNsftTxRxListV3_ReqParam      startNsftListParamV3;  // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88
+   ERfTestCmd_AuxDacResult_ReqParam             auxadcResult;          // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_UbinModeSetup_ReqParam            ubinmodesetupParam;    // for ERF_TEST_CMD_UBIN_MODE_SETUP              = 94
+   ERfTestCmd_GetTxPowerOffset_ReqParam         gettxpoweroffsetReq;   // for ERF_TEST_CMD_GET_TX_POWER_OFFSET              = 110
+   ERfTestCmd_SetTxPowerOffset_ReqParam         settxpoweroffsetReq;   // for ERF_TEST_CMD_SET_TX_POWER_OFFSET              = 111
+}ERfTestCmdParam;
+
+typedef union
+{
+   DEFAULT_CNF_PARAM
+   ERfTestCmd_ResetCounter_CnfParam             resetCounterParam;     // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_CnfParam             stopTestModeParam;     // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_CnfParam          getRfCapabilityParam;  // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_CnfParam     startAfcToneTxParam;   // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_CnfParam            setAfcSettingParam;    // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_CnfParam            getAfcSettingParam;    // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_CnfParam    txPowerDetector;       // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_CnfParam         CheckIfFuncExist;      // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_QueryNvramLid_CnfParam            nvramInfoCnf;          // for ERF_TEST_CMD_QUERY_NVRAM_LID              = 36
+   ERfTestCmd_GetGpsCoClockData_CnfParam        gpsCoClockData;        // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_CnfParam        setCoClockData;        // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_CnfParam   startTpcToneTxV2Param; // for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_GetTxRxRouteInfo_CnfParam         getTxRxRouteCnfInfo;   // for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO          = 66
+   ERfTestCmd_StartPuschTxCaV2_CnfParam         startPuschTxParam;     // for ERF_TEST_CMD_START_PUSCH_TX_CA_V2         = 67
+   ERfTestCmd_StartPucchTxV2_CnfParam           startPucchTxParam;     // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_CnfParam           startPrachTxParam;     // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_StartSrsTxCaV2_CnfParam           startSrsTxParam;       // for ERF_TEST_CMD_START_SRS_TX_CA_V2           = 70
+   ERfTestCmd_StartMixRxCaV2_CnfParam           startMixRxCaModeParam; // for ERF_TEST_CMD_START_MIX_RX_CA_V2           = 71
+   ERfTestCmd_GetMixRxCaRptV2_CnfParam          mixRxRptCaMode;        // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2         = 72
+   ERfTestCmd_StartNsftTxRxListV2_CnfParam      startNsftListParam;    // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2     = 73
+   ERfTestCmd_QueryCaConfigTableV3_CnfParam     queryCaCfgTableV3Param;// for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3     = 75
+   ERfTestCmd_GetRxTxSettingV3_CnfParam         getRxTxDataV3CnfInfo;  // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_CnfParam         setRxTxDataV3CnfInfo;  // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_CnfParam              startRssiV3Param;      // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_GetRxGainInfoV3_CnfParam          getRxGainV3CnfInfo;    // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V3          = 79
+   ERfTestCmd_StartContRxV3_CnfParam            startContRxV3Param;    // for ERF_TEST_CMD_START_CONT_RX_V3             = 80
+   ERfTestCmd_StartFhcV3_CnfParam               fhcV3Param;            // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_AuxDacResult_CnfParam             auxadcResult;          // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_UbinModeSetup_CnfParam            ubinmodesetupParam;    // for ERF_TEST_CMD_UBIN_MODE_SETUP              = 94
+   ERfTestCmd_GetTxPowerOffset_CnfParam         gettxpoweroffsetCnf;   // for ERF_TEST_CMD_GET_TX_POWER_OFFSET              = 110
+   ERfTestCmd_SetTxPowerOffset_CnfParam         settxpoweroffsetCnf;   // for ERF_TEST_CMD_SET_TX_POWER_OFFSET              = 111
+}ERfTestResultParam;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestCmdParam param;
+}FT_ERF_TEST_REQ;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestResultParam param;
+}FT_ERF_TEST_CNF;
+
+typedef FT_ERF_TEST_REQ dhl_to_el1tst_struct;
+typedef FT_ERF_TEST_CNF el1tst_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ dhl_to_etstm_struct;
+typedef FT_ERF_TEST_CNF etstm_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ ft_erf_test_req_id_struct;
+typedef FT_ERF_TEST_CNF ft_erf_test_cnf_id_struct;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu pb_pdu_set_afc_struct;
+typedef ERfTestCmd_NoParam              pb_pdu_no_param_struct;
+
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_meta_if_gen95.h b/mcu/interface/l1/el1/external/el1d_meta_if_gen95.h
new file mode 100644
index 0000000..fb3b908
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_meta_if_gen95.h
@@ -0,0 +1,4548 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   el1d_meta_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 11 02 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00020306][VMOLY]
+ * 	(1) NLM NSFT (pusch): tx cfg updt wo sync cell and add tc.
+ * 	(2) LM NSFT: move tx related cnt from rx lisr to tx lisr to prevent unexpected tx power transition
+ * 	(interface part) (code sync)
+ *
+ * 10 28 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00019326] add 97 new RF CMD (interface part)
+ *
+ * 09 14 2018 wade.chen
+ * [MOLY00343601] [MT6295]NSFT power offset feature
+ * 	
+ * 	[VMOLY][EL1C] NSFT tx power offset
+ *
+ * 08 06 2018 yu-hsuan.sung
+ * [MOLY00338855] [GEN95] TrinityL E2
+ *
+ * 08 02 2018 yu-hsuan.sung
+ * [MOLY00336720] [GEN95][META] tx forward test featrue
+ *
+ * 07 31 2018 yu-hsuan.sung
+ * [MOLY00336720] [GEN95][META] tx forward test featrue
+ *
+ * 07 12 2018 kai-wei.chou
+ * [MOLY00337951] [MT6295][LTE][DPD] New create Gen95 DPD delay search.
+ * 	
+ * 	.
+ *
+ * 07 09 2018 wei-shou.yang
+ * [MOLY00337078] [MT3967][EIGER] LTE pure DPD code update
+ * . LTE DPD factory cal part.
+ *
+ * 07 09 2018 wei-shou.yang
+ * [MOLY00337078] [MT3967][EIGER] LTE pure DPD code update
+ * . LTE DPD factory cal part.
+ *
+ * 07 05 2018 yu-hsuan.sung
+ * [MOLY00336720] [GEN95][META] tx forward test featrue
+ *
+ * 07 04 2018 ming-chien.hung
+ * [MOLY00334776] [MT6295][LTE][ET] Tool Get ET capability change
+ * .
+ *
+ * 05 31 2018 yu-hsuan.sung
+ * [MOLY00321560] [UMOLYE][META][LTE] new capability
+ *
+ * 05 11 2018 kai-wei.chou
+ * [MOLY00324946] [MT6295][LTE][ET] Porting LTE ET Factory Calibration from UMOLYE.EIGER.SB.DEV
+ * .
+ *
+ * 04 09 2018 ming-chien.hung
+ * [MOLY00318822] [Gen95][Eiger] ET mode and ETK related patch
+ * ET factory calibrtion and normal mode.
+ *
+ * 03 14 2018 ching-wen.hu
+ * [MOLY00310242] [MT6295] tstm_meta development
+ * list mode: revise (1) rfdb flow (2) tx/rx abs time (3) log.
+ * 	fix tx power.
+ *
+ * 02 23 2018 yu-hsuan.sung
+ * [MOLY00309538] [GEN95][LTE][META] conti RX functionality
+ *
+ * 02 13 2018 yu-hsuan.sung
+ * [MOLY00305435] [UMOLYE][GEN95] EL1TST : extend TRX route number limitation & enable RF tool CG TX Timer control
+ *
+ * 02 07 2018 yu-hsuan.sung
+ * [MOLY00305435] [UMOLYE][GEN95] EL1TST : elna 18/13.5 dB co-load
+ *
+ * 01 16 2018 ming-chien.hung
+ * [MOLY00300817] [LTE][ET] new create ET factory calibration.
+ * part2.
+ *
+ * 01 15 2018 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMIO test & TXDFE timer enable
+ * 01 04 2018 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMO test
+ *
+ * 12 18 2017 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : METAtool simulation environment
+ *
+ * 12 07 2017 yu-hsuan.sung
+ * [MOLY00285359] [GEN95][META SIM] EL1TST & MMRFTST part
+ *
+ * 11 30 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * modify TST XL1SIM case fail
+ *
+ * 11 30 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * modify tool interface.
+ *
+ * 11 29 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * 1.MMAFC Feature
+ * 2.build warning resolved
+ *
+ * 11 27 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * (1) modify tool interface (2)add unionTag.
+ *
+ * 11 07 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * new feature
+ *
+ * 10 31 2017 ching-wen.hu
+ * [MOLY00282053] [93/95 re-arch] tstm_meta re-arch
+ * (1)95 new interface (2)xl1sim check trc.
+ *
+ * 10 12 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1. modify band support & gxm bitmap
+ * 2. remove total route passing
+ * 3. modify gxm passing typo
+ * 4. 4X4 MIMO modification
+ *
+ * 09 19 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * match RFD Jari 4X4 MIMO patch to avoid build error
+ *
+ * 09 19 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * modify 
+ * 1.HW PW on & CG renaming
+ * 2.remove unnecessary part
+ * 3.modify union_tag typo
+ *
+ * 09 11 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1. open XL1SIM TX case
+ * 2. modify TPC corresponding TST behavior
+ *
+ * 09 05 2017 yu-hsuan.sung
+ * [MOLY00275907] [95 DEV][EL1TST] stack size and function size decrease
+ *
+ * 09 01 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ *
+ *    .
+ *
+ * 08 21 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * exapnd ASCI port size from 8->16 (modify build error)
+ *
+ * 08 15 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.EL1TST GXM feature capability related modification
+ * 2.removed arx & lpm rx fec cw part
+ *
+ * 08 10 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * FHC measurement timing shift mechanism for 95 merge
+ *
+ * 08 07 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.TX DFE TPC database mechanism modification
+ * 2.TPC CDDC mechanism remove (part-1)
+ * 3.filter mode removed
+ * 4.TX RX route number increase for el1d_meta_if.h
+ *
+ * 07 25 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - LR12A.MP2.MT6295M.DEV.
+ *
+ * 06 29 2017 samuel.yang
+ * [MOLY00259735] [LTST] Check in Trinity related RF chip ID
+ * .
+ *
+ * 06 13 2017 chia-hung.tsai
+ * [MOLY00256312] [UMOLYA][EL1TST] Sync from ZION DEV branch
+ *
+ *    .sync to DEV
+ *
+ * 05 10 2017 johnny.chiang
+ * [MOLY00233456] [Bianco_SMT][UMOLYA] 93 TSTM_META Development
+ *
+ *    .umolya patch back
+ *
+ * 04 05 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * LTE RF tool Related modify & temperature trace imply
+ *
+ * 03 30 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ *
+ *    .
+ *
+ * 03 08 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .apply new nsft interface
+ *
+ * 03 01 2017 chia-hung.tsai
+ * [MOLY00231879] [MT6293][EL1TST] TST Common Modify
+ *
+ *    .
+ *
+ * 02 10 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify RF window off timing
+ * 2.modify query LNA mode RSSI issue
+ * 3.add RX simutaneously calibration DFE drooping value
+ * 4.modify RX LNA mode number
+ *
+ * 02 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify cont-rx structure member
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 01 23 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RPT memory behavior & simulation case renaming mechanism
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * .add structure for ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 01 18 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Add TST trace & Rptbin create mechanism
+ *
+ * 01 11 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify EL1TST ELT log format
+ * 2.modify FHC TX window OFF flow
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RX T2 antenna mask bit
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify structure type & capability parsing typo
+ *
+ * 12 30 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.hrm structure modify
+ * 2.capability modify
+ * 3.DFE off behavior modify
+ * 4.Power dector API imply
+ * 5.modify TX flag operation
+ * 6.modify ant idx build warning
+ *
+ * 12 28 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify nvram read typo
+ * 2.finished FHC auto  parsing mechanism
+ * 3.add fhc bin create mechanism
+ * 4.modify fhc_pre_task simulation parsing mechanism & nonnecessary XL1SIM parameter
+ * 5.create PD fetch & FHC script handling.
+ * 6.compliance SE2 coding rule
+ * 7.Modify forced route using  2. Use cc_idx for gain assign at partial-on case.
+ * 8.add task-pre simulation log parsing mechanism
+ * 9.modify el1tst_cmd_q structure naming
+ * 10.Fix report memory allocated size
+ *
+ * 12 25 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .93 tstm_meta patch back
+ *
+ * 12 20 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.add FEC offer nvram idx & capability parsing mechanism
+ * 2.modify maximum RX T1 seq num 8->7
+ * 3.add RX DFE stable time
+ * 4. modify SE2 coding rule warning
+ * 5. add DFE OB OFF pair prise matching mechanism
+ * 6. add VPE check for lacking function
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Rollback
+ *
+ * 12 14 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .add 93 tstm meta cmd struct
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 12 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .add 93 meta cmd
+ *
+ * 12 07 2016 chia-hung.tsai
+ * [MOLY00216903] [EL1TST] Create el1tst task and script parser on xl1sim
+ *
+ *    .
+ *
+ * 12 06 2016 chihpin.chu
+ * [MOLY00211427] [NSFT]Remove list mode CCA support
+ *
+ *    Rollback //UMOLYA/TRUNK/UMOLYA/mcu/common/interface/modem/l1/lte/external/el1d_meta_if.h to revision 1
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ *
+ ****************************************************************************/
+
+#ifndef LTE_META_TOOL_H
+#define LTE_META_TOOL_H
+
+#include "kal_general_types.h"
+#include "ft_msg_common.h"
+
+
+/******************* General Define ******************/
+
+#define TOOL_NOT_SUPPORT                  2
+#define TOOL_CNF_OK                       1
+#define TOOL_CNF_FAIL                     0
+
+#define ERF_BAND_MAP_SIZE                 2 //support 2*32 bands at maximum, need to align LTE_BIT_MASK_BUFFER_SIZE
+#define ERF_BAND_MAPPING_TBL_SIZE         ERF_BAND_MAP_SIZE*32
+
+#define MAX_TEMP_SECTION_NUM              8
+
+#define MAX_FHC_BAND_NUM                  10
+#define MAX_FHC_RX_FREQ_NUM               22
+#define MAX_FHC_TX_FREQ_NUM               22
+#define MAX_PWR_STEP_NUM                  27
+#define MAX_NSFT_LIST_TX_BAND_NUM         10
+#define MAX_NSFT_LIST_TX_FREQ_NUM         13
+
+#define MAX_NSFT_LIST_RXTX_BAND_NUM       8
+#define MAX_NSFT_LIST_RXTX_FREQ_NUM       8
+#define MAX_NSFT_LIST_RX_ROUTE_NUM        8
+#define MAX_NSFT_LIST_TX_ROUTE_NUM        8   /* Total 316 SB: 256  CCA: 35  SB bypassed mode: 20  CCA bypassed mode: 5 */
+#define MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM  5
+
+
+#define MAX_RX_RFTOOL_FERQ_NUM            5
+
+#define MAX_TX_PA_MODE_NUM                3
+#define MAX_TX_PA_LEVEL_NUM               8
+#define MAX_TX_DET_MODE_NUM               MAX_TX_PA_MODE_NUM
+#define ADDITIONAL_PA_LEVEL               2
+#define MAX_TX_RPT_NUM                   (MAX_TX_DET_MODE_NUM + MAX_TX_PA_LEVEL_NUM + ADDITIONAL_PA_LEVEL)
+
+#define MAX_EL1TST(m,n)                  (((m)>(n))?(m):(n))
+
+#define TX_PATH_FEATURE_NORMAL_PATH       0x0000
+#define TX_PATH_FEATURE_FILTERED_PATH     0x0001
+#define TX_PATH_FEATURE_UL_CCA            0x0002
+
+#define LTE_ANT_NONE_MASK                 0x00
+#define LTE_ANT_0_MASK                    0x01
+#define LTE_ANT_1_MASK                    0x02
+#define LTE_ANT_2_MASK                    0x04
+#define LTE_ANT_3_MASK                    0x08
+
+
+#define ERF_TEST_GXM_FLAG_NUM             2
+#define ERF_MAX_RX_TYPE2_GBG_PATH_NUM     2
+
+#define ERF_MAX_PEER_BUF_CNF_BYTE_SIZE    51200 //50*1024
+#define ERF_MAX_PEER_BUF_CNF_WORD_SIZE    (ERF_MAX_PEER_BUF_CNF_BYTE_SIZE >> 2)
+
+
+#define MAX_LTE_AFC_USED_CAPID_ARRAY      32
+
+/********************* MT6292 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V2               35
+#define ERF_MAX_TX_CCA_BAND_NUM_V2        ERF_MAX_BAND_NUM_V2
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V2     5
+
+#define MAX_FHC_RX_FREQ_NUM_V2            15
+#define MAX_FHC_TX_FREQ_NUM_V2            15
+
+#define MAX_RX_ANT_NUM_V2                 2
+#define MAX_RX_CC_NUM_V2                  4
+#define MAX_TX_CC_NUM_V2                  2
+
+#define EL1TST_MAX_RX_LNA_TYPE_V2         2 // LNA & ELNA
+
+
+#define MAX_TX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_TX_CATEGORY_NUM_V2            MAX_TX_TYPE1_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_RX_TYPE2_CATEGORY_NUM_V2      8
+#define MAX_RX_CATEGORY_NUM_V2            MAX_RX_TYPE1_CATEGORY_NUM_V2 + MAX_RX_TYPE2_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE1_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE1_LNA_MODE_NUM_V2      (MAX_RX_TYPE1_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE1_LNA_L_MODE_NUM_V2)
+
+#define MAX_RX_TYPE2_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE2_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE2_LNA_MODE_NUM_V2      (MAX_RX_TYPE2_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE2_LNA_L_MODE_NUM_V2)
+
+#define RX_TYPE2_START_ROUTE_NUM_V2       512
+#define MAX_RX_TYPE2_GBG_PATH_NUM_V2      2
+
+#define MAX_FHC_TX_TYPE1_ROUTE_NUM_V2     256
+#define MAX_FHC_RX_TYPE1_ROUTE_NUM_V2     512
+#define MAX_FHC_RX_TYPE2_ROUTE_NUM_V2     64
+
+#define MAX_TX_ROUTE_NUM_V2               MAX_FHC_TX_TYPE1_ROUTE_NUM_V2
+#define MAX_RX_ROUTE_NUM_V2               MAX_FHC_RX_TYPE1_ROUTE_NUM_V2 + MAX_FHC_RX_TYPE2_ROUTE_NUM_V2
+
+#define MAX_FHC_RX_TYPE1_CMD_NUM_V2       16
+#define MAX_FHC_RX_TYPE2_CMD_NUM_V2       8
+#define MAX_FHC_TX_TYPE1_CMD_NUM_V2       16
+
+#define MAX_FHC_RX_TYPE1_REPORT_NUM_V2    16
+#define MAX_FHC_RX_TYPE2_REPORT_NUM_V2    8
+#define MAX_FHC_TX_TYPE1_REPORT_NUM_V2    16
+
+#define MAX_FHC_BAND_CMD_NUM_V2             MAX_EL1TST(MAX_EL1TST(MAX_FHC_RX_TYPE1_CMD_NUM_V2,MAX_FHC_RX_TYPE2_CMD_NUM_V2),MAX_FHC_TX_TYPE1_CMD_NUM_V2)
+
+
+#define MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V2  65
+#define MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V2  5
+#define MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V2  32
+
+#define LTE_ANT_ALL_MASK_V2    (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+/********************* MT6293 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V3                       25
+#define ERF_MAX_TX_CCA_BAND_NUM_V3                ERF_MAX_BAND_NUM_V3
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V3             5
+
+#define ERF_MAX_FHC_RX_FREQ_NUM_V3                15
+#define ERF_MAX_FHC_TX_FREQ_NUM_V3                15
+
+#define ERF_MAX_RX_ANT_NUM_V3                     2
+#define ERF_MAX_RX_CC_NUM_V3                      2
+#define ERF_MAX_TX_CC_NUM_V3                      2
+#define ERF_MAX_RX_CC_NUM_V3M                     1
+#define ERF_MAX_TX_CC_NUM_V3M                     1
+
+#define ERF_MAX_RX_ELNA_TYPE_V3                   5
+
+#define ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_TX_CATEGORY_NUM_V3                ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3          2
+#define ERF_MAX_RX_CATEGORY_NUM_V3                ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3 + ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_LNA_MODE_NUM_V3                7  //for LNA normal mode
+
+#define ERF_MAX_RX_TYPE1_SEQ_NUM_V3               7
+#define ERF_MAX_RX_TYPE2_SEQ_NUM_V3               18
+
+#define ERF_RX_TYPE2_START_ROUTE_NUM_V3           96
+#define ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3          2
+
+#define ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3         50
+#define ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3         88
+#define ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3         22
+
+#define ERF_MAX_TX_ROUTE_NUM_V3                   ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3
+#define ERF_MAX_RX_ROUTE_NUM_V3                   ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3 + ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3
+
+#define ERF_LTE_ANT_ALL_MASK_V3                   (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+#define ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3           12
+#define ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3           6
+#define ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3           12
+
+#define ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3        12
+#define ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3        6
+#define ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3        12
+
+#define ERF_MAX_FHC_BAND_CMD_NUM_V3               MAX_EL1TST(MAX_EL1TST(ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3,ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3),ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3)
+
+#define ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type1_V3_T) )
+#define ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type2_V3_T) )
+#define ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfTxTpcSetting_V3_T) )
+
+#define ERF_MAX_TX_ROUTE_AND_PS_NUM_V3            (ERF_MAX_TX_ROUTE_NUM_V3 * 4)
+
+/********************* MT6295 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V5                       25
+#define ERF_MAX_TX_CCA_BAND_NUM_V5                ERF_MAX_BAND_NUM_V5
+
+#define ERF_MAX_FHC_RX_FREQ_NUM_V5                15
+#define ERF_MAX_FHC_TX_FREQ_NUM_V5                15
+
+#define ERF_MAX_RX_T1_T2_ANT_NUM_V5               2
+#define ERF_MAX_RX_CC_NUM_V5                      4
+#define ERF_MAX_TX_CC_NUM_V5                      3
+
+#define ERF_MAX_TX_TYPE1_NUM_V5                   150
+#define ERF_MAX_RX_TYPE1_NUM_V5                   450
+#define ERF_MAX_RX_TYPE2_NUM_V5                   350
+
+#define ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5          6
+#define ERF_MAX_TX_CATEGORY_NUM_V5                ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5
+
+#define ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5          20
+#define ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5          16
+#define ERF_MAX_RX_CATEGORY_NUM_V5                ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5 + ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5
+
+#define ERF_RX_TYPE2_START_ROUTE_NUM_V5           512
+#define ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5       5
+
+#define ERF_MAX_TX_TYPE1_ROUTE_NUM_V5             50
+#define ERF_MAX_RX_TYPE1_ROUTE_NUM_V5             88
+#define ERF_MAX_RX_TYPE2_ROUTE_NUM_V5             22
+
+#define LTE_PORT_ASCII_ARRAY_SIZE_V5              16
+
+#define ERF_MAX_MIMO_LAYER_PAIR_V5                2
+
+/*95 ET */
+#define ERF_MAX_ET_NUM_RB_IDX_V5                    (44)
+#define ERF_MAX_ET_NUM_CBW_V5                       (10)
+#define ERF_MAX_ET_NUM_SUBBAND_V5                   (8)
+#define ERF_MAX_ET_LUT_PWR_NUM_V5                   (16)
+#define ERF_MAX_ET_STEP2_DEFINE_CBW_V5              (2)
+#define ERF_MAX_ET_STEP2_DEFINE_NUM_DELAY_V5        (3)
+#define ERF_MAX_LTE_ET_SET_DATA_NUM_V5              (27)  /* floor(MMRF_MAX_TOOL_PEER_SIZE_PER_CMD / sizeof(MMRfTestCmd_SetLteEtFacCalAll_ReqPdu)) */
+#define ERF_MAX_LTE_ET_GET_DATA_NUM_V5              (ERF_MAX_LTE_ET_SET_DATA_NUM_V5)
+#define ERF_MAX_LTE_ET_GET_PARTIAL_DATA_NUM_V5      (43)
+//#define ERF_MAX_ET_NUM_ROUTE_V5                    (LTE_MAX_TX_COMP_ROUTE_NUM +LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+#define ERF_MAX_ET_NUM_ROUTE_TYPE_V5               (3)   // 0: ROUTE = 301, 1: ROUTE = 522 2: 93 ROUTE = 85
+//#define ERF_ET_NUM_WO_FLT                        (LTE_MAX_TX_COMP_ROUTE_NUM + LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+//#define ERF_ET_NUM_WO_FLTCCA                     (LTE_MAX_TX_COMP_ROUTE_NUM + LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_FILTER_MAX_SUPPORT_BAND_NUM)
+#define ERF_LTE_ET_LUT_SET_NUM                     (3)
+#define ERF_LTE_ET_DPD_DEPTH_NUM                   (3)
+#define ERF_LTE_ET_CA_TYPE_NUM                     (2)
+
+/*95 DPD */
+#define LTE_DPD_MAX_SET_ALL_DATA_NUM_V5           11
+#define LTE_DPD_MAX_SET_PARTIAL_DATA_NUM_V5       120
+#define LTE_DPD_MAX_GET_ALL_DATA_NUM_V5           LTE_DPD_MAX_SET_ALL_DATA_NUM_V5
+#define LTE_DPD_MAX_CBW_NUM_V5                    6
+#define LTE_DPD_DEPTH_NUM_V5                      3
+#define LTE_DPD_MAX_PA_LEVEL_NUM_V5               8
+
+#define ERF_MAX_TX_ROUTE_AND_PS_NUM_V5            (ERF_MAX_TX_ROUTE_NUM_V3 * 2) /* CCA and non-CCA */
+#define LTE_MAX_DPD_DELAY_SET_DATA_NUM            210
+#define LTE_MAX_DPD_DELAY_GET_DATA_NUM            260
+#define MAX_LTE_DPD_DELAY_SEARCH_CA_CBW_NUM       10
+
+/******************* General Enumeration & Union ******************/
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TDD,
+      ERF_FDD,
+   }ERfTestDuplexModeE;
+#else
+   typedef kal_uint8 ERfTestDuplexModeE;
+   #define ERF_TDD 0
+   #define ERF_FDD 1
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_BW_6RB,   // 1.4 MHz
+      ERF_BW_15RB,  //   3 MHz
+      ERF_BW_25RB,  //   5 MHz
+      ERF_BW_50RB,  //  10 MHz
+      ERF_BW_75RB,  //  15 MHz
+      ERF_BW_100RB, //  20 MHz
+   }ERfTestBwE;
+#else
+   typedef kal_uint8 ERfTestBwE;
+   #define ERF_BW_6RB   0
+   #define ERF_BW_15RB  1
+   #define ERF_BW_25RB  2
+   #define ERF_BW_50RB  3
+   #define ERF_BW_75RB  4
+   #define ERF_BW_100RB 5
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_MCS_QPSK,
+      ERF_MCS_16QAM,
+      ERF_MCS_64QAM,
+   }ERfTestMcsE;
+#else
+   typedef kal_uint8 ERfTestMcsE;
+   #define ERF_MCS_QPSK   0
+   #define ERF_MCS_16QAM  1
+   #define ERF_MCS_64QAM  2
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TX_CTRL_MODE_POWER_VALUE = 0, // use txPowerValue
+      ERF_TX_CTRL_MODE_HW_REGISTER = 1  // use HW register
+   }ERfTestTxCtrlModeE;
+#else
+   typedef kal_uint8 ERfTestTxCtrlModeE;
+   #define ERF_TX_CTRL_MODE_POWER_VALUE  0
+   #define ERF_TX_CTRL_MODE_HW_REGISTER  1
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_NW_SEL_NS1  = 0,
+   ERF_NW_SEL_NS2  = 1,
+   ERF_NW_SEL_NS3  = 2,
+   ERF_NW_SEL_NS4  = 3,
+   ERF_NW_SEL_NS5  = 4,
+   ERF_NW_SEL_NS6  = 5,
+   ERF_NW_SEL_NS7  = 6,
+   ERF_NW_SEL_NS8  = 7,
+   ERF_NW_SEL_NS9  = 8,
+   ERF_NW_SEL_NS10 = 9,
+   ERF_NW_SEL_NS11 = 10,
+   ERF_NW_SEL_NS12 = 11,
+   ERF_NW_SEL_NS13 = 12,
+   ERF_NW_SEL_NS14 = 13,
+   ERF_NW_SEL_NS15 = 14,
+   ERF_NW_SEL_NS16 = 15,
+   ERF_NW_SEL_NS17 = 16,
+   ERF_NW_SEL_NS18 = 17,
+   ERF_NW_SEL_NS19 = 18,
+   ERF_NW_SEL_NS20 = 19,
+   ERF_NW_SEL_NS21 = 20,
+   ERF_NW_SEL_NS22 = 21,
+   ERF_NW_SEL_NS23 = 22,
+   ERF_NW_SEL_NS24 = 23,
+   ERF_NW_SEL_NS25 = 24,
+   ERF_NW_SEL_NS26 = 25,
+   ERF_NW_SEL_NS27 = 26,
+   ERF_NW_SEL_NS28 = 27,
+   ERF_NW_SEL_NS29 = 28,
+   ERF_NW_SEL_NS30 = 29,
+   ERF_NW_SEL_NS31 = 30,
+   ERF_NW_SEL_NS32 = 31,
+}ERfTestNwSelE;
+#else
+   typedef kal_uint8 ERfTestNwSelE;
+   #define ERF_NW_SEL_NS1  0 
+   #define ERF_NW_SEL_NS2  1 
+   #define ERF_NW_SEL_NS3  2 
+   #define ERF_NW_SEL_NS4  3 
+   #define ERF_NW_SEL_NS5  4 
+   #define ERF_NW_SEL_NS6  5 
+   #define ERF_NW_SEL_NS7  6 
+   #define ERF_NW_SEL_NS8  7 
+   #define ERF_NW_SEL_NS9  8 
+   #define ERF_NW_SEL_NS10 9 
+   #define ERF_NW_SEL_NS11 10
+   #define ERF_NW_SEL_NS12 11
+   #define ERF_NW_SEL_NS13 12
+   #define ERF_NW_SEL_NS14 13
+   #define ERF_NW_SEL_NS15 14
+   #define ERF_NW_SEL_NS16 15
+   #define ERF_NW_SEL_NS17 16
+   #define ERF_NW_SEL_NS18 17
+   #define ERF_NW_SEL_NS19 18
+   #define ERF_NW_SEL_NS20 19
+   #define ERF_NW_SEL_NS21 20
+   #define ERF_NW_SEL_NS22 21
+   #define ERF_NW_SEL_NS23 22
+   #define ERF_NW_SEL_NS24 23
+   #define ERF_NW_SEL_NS25 24
+   #define ERF_NW_SEL_NS26 25
+   #define ERF_NW_SEL_NS27 26
+   #define ERF_NW_SEL_NS28 27
+   #define ERF_NW_SEL_NS29 28
+   #define ERF_NW_SEL_NS30 29
+   #define ERF_NW_SEL_NS31 30
+   #define ERF_NW_SEL_NS32 31
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TX_PA_MODE_HIGH = 0,
+      ERF_TX_PA_MODE_MID  = 1,
+      ERF_TX_PA_MODE_LOW  = 2
+   }ERfTestTxPaModeE;
+#else
+   typedef kal_uint8 ERfTestTxPaModeE;
+   #define ERF_TX_PA_MODE_HIGH 0
+   #define ERF_TX_PA_MODE_MID 1
+   #define ERF_TX_PA_MODE_LOW 2
+#endif
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   LTE_BAND1_DL_MIN   = 21100, LTE_BAND1_DL_MID   = 21400, LTE_BAND1_DL_MAX   = 21699,
+   LTE_BAND2_DL_MIN   = 19300, LTE_BAND2_DL_MID   = 19600, LTE_BAND2_DL_MAX   = 19899,
+   LTE_BAND3_DL_MIN   = 18050, LTE_BAND3_DL_MID   = 18425, LTE_BAND3_DL_MAX   = 18799,
+   LTE_BAND4_DL_MIN   = 21100, LTE_BAND4_DL_MID   = 21325, LTE_BAND4_DL_MAX   = 21549,
+   LTE_BAND5_DL_MIN   =  8690, LTE_BAND5_DL_MID   =  8815, LTE_BAND5_DL_MAX   =  8939,
+   LTE_BAND6_DL_MIN   =  8750, LTE_BAND6_DL_MID   =  8800, LTE_BAND6_DL_MAX   =  8849,
+   LTE_BAND7_DL_MIN   = 26200, LTE_BAND7_DL_MID   = 26550, LTE_BAND7_DL_MAX   = 26899,
+   LTE_BAND8_DL_MIN   =  9250, LTE_BAND8_DL_MID   =  9425, LTE_BAND8_DL_MAX   =  9599,
+   LTE_BAND9_DL_MIN   = 18449, LTE_BAND9_DL_MID   = 18624, LTE_BAND9_DL_MAX   = 18798,
+   LTE_BAND10_DL_MIN  = 21100, LTE_BAND10_DL_MID  = 21400, LTE_BAND10_DL_MAX  = 21699,
+   LTE_BAND11_DL_MIN  = 14759, LTE_BAND11_DL_MID  = 14859, LTE_BAND11_DL_MAX  = 14958,
+   LTE_BAND12_DL_MIN  =  7290, LTE_BAND12_DL_MID  =  7375, LTE_BAND12_DL_MAX  =  7459,
+   LTE_BAND13_DL_MIN  =  7460, LTE_BAND13_DL_MID  =  7510, LTE_BAND13_DL_MAX  =  7559,
+   LTE_BAND14_DL_MIN  =  7580, LTE_BAND14_DL_MID  =  7630, LTE_BAND14_DL_MAX  =  7679,
+   LTE_BAND17_DL_MIN  =  7340, LTE_BAND17_DL_MID  =  7400, LTE_BAND17_DL_MAX  =  7459,
+   LTE_BAND18_DL_MIN  =  8600, LTE_BAND18_DL_MID  =  8675, LTE_BAND18_DL_MAX  =  8749,
+   LTE_BAND19_DL_MIN  =  8750, LTE_BAND19_DL_MID  =  8825, LTE_BAND19_DL_MAX  =  8899,
+   LTE_BAND20_DL_MIN  =  7910, LTE_BAND20_DL_MID  =  8060, LTE_BAND20_DL_MAX  =  8209,
+   LTE_BAND21_DL_MIN  = 14959, LTE_BAND21_DL_MID  = 15034, LTE_BAND21_DL_MAX  = 15108,
+   LTE_BAND22_DL_MIN  = 35100, LTE_BAND22_DL_MID  = 35500, LTE_BAND22_DL_MAX  = 35899,
+   LTE_BAND23_DL_MIN  = 21800, LTE_BAND23_DL_MID  = 21900, LTE_BAND23_DL_MAX  = 21999,
+   LTE_BAND24_DL_MIN  = 15250, LTE_BAND24_DL_MID  = 15420, LTE_BAND24_DL_MAX  = 15589,
+   LTE_BAND25_DL_MIN  = 19300, LTE_BAND25_DL_MID  = 19625, LTE_BAND25_DL_MAX  = 19949,
+   LTE_BAND26_DL_MIN  =  8590, LTE_BAND26_DL_MID  =  8765, LTE_BAND26_DL_MAX  =  8939,
+   LTE_BAND27_DL_MIN  =  8520, LTE_BAND27_DL_MID  =  8605, LTE_BAND27_DL_MAX  =  8689,
+   LTE_BAND28_DL_MIN  =  7580, LTE_BAND28_DL_MID  =  7805, LTE_BAND28_DL_MAX  =  8029,
+   LTE_BAND29_DL_MIN  =  7170, LTE_BAND29_DL_MID  =  7225, LTE_BAND29_DL_MAX  =  7279,
+   LTE_BAND30_DL_MIN  = 23500, LTE_BAND30_DL_MID  = 23550, LTE_BAND30_DL_MAX  = 23599,
+   LTE_BAND31_DL_MIN  =  4625, LTE_BAND31_DL_MID  =  4650, LTE_BAND31_DL_MAX  =  4674,
+   LTE_BAND32_DL_MIN  = 14520, LTE_BAND32_DL_MID  = 14740, LTE_BAND32_DL_MAX  = 14959,
+   LTE_BAND33_DL_MIN  = 19000, LTE_BAND33_DL_MID  = 19100, LTE_BAND33_DL_MAX  = 19199,
+   LTE_BAND34_DL_MIN  = 20100, LTE_BAND34_DL_MID  = 20175, LTE_BAND34_DL_MAX  = 20249,
+   LTE_BAND35_DL_MIN  = 18500, LTE_BAND35_DL_MID  = 18800, LTE_BAND35_DL_MAX  = 19099,
+   LTE_BAND36_DL_MIN  = 19300, LTE_BAND36_DL_MID  = 19600, LTE_BAND36_DL_MAX  = 19899,
+   LTE_BAND37_DL_MIN  = 19100, LTE_BAND37_DL_MID  = 19200, LTE_BAND37_DL_MAX  = 19299,
+   LTE_BAND38_DL_MIN  = 25700, LTE_BAND38_DL_MID  = 25950, LTE_BAND38_DL_MAX  = 26199,
+   LTE_BAND39_DL_MIN  = 18800, LTE_BAND39_DL_MID  = 19000, LTE_BAND39_DL_MAX  = 19199,
+   LTE_BAND40_DL_MIN  = 23000, LTE_BAND40_DL_MID  = 23500, LTE_BAND40_DL_MAX  = 23999,
+   LTE_BAND41_DL_MIN  = 24960, LTE_BAND41_DL_MID  = 25930, LTE_BAND41_DL_MAX  = 26899,
+   LTE_BAND42_DL_MIN  = 34000, LTE_BAND42_DL_MID  = 35000, LTE_BAND42_DL_MAX  = 35999,
+   LTE_BAND43_DL_MIN  = 36000, LTE_BAND43_DL_MID  = 37000, LTE_BAND43_DL_MAX  = 37999,
+   LTE_BAND44_DL_MIN  =  7030, LTE_BAND44_DL_MID  =  7530, LTE_BAND44_DL_MAX  =  8029,
+   LTE_BAND45_DL_MIN  = 14470, LTE_BAND45_DL_MID  = 14570, LTE_BAND45_DL_MAX  = 14669,
+   LTE_BAND46_DL_MIN  = 51500, LTE_BAND46_DL_MID  = 55375, LTE_BAND46_DL_MAX  = 59249,
+   LTE_BAND47_DL_MIN  = 58550, LTE_BAND47_DL_MID  = 58900, LTE_BAND47_DL_MAX  = 59249,
+   LTE_BAND48_DL_MIN  = 35500, LTE_BAND48_DL_MID  = 36250, LTE_BAND48_DL_MAX  = 36999,
+   LTE_BAND65_DL_MIN  = 21100, LTE_BAND65_DL_MID  = 21550, LTE_BAND65_DL_MAX  = 21999,
+   LTE_BAND66_DL_MIN  = 21100, LTE_BAND66_DL_MID  = 21550, LTE_BAND66_DL_MAX  = 21999,
+   LTE_BAND67_DL_MIN  =  7380, LTE_BAND67_DL_MID  =  7480, LTE_BAND67_DL_MAX  =  7579,
+   LTE_BAND68_DL_MIN  =  7530, LTE_BAND68_DL_MID  =  7680, LTE_BAND68_DL_MAX  =  7829,
+   LTE_BAND69_DL_MIN  = 25700, LTE_BAND69_DL_MID  = 25950, LTE_BAND69_DL_MAX  = 26199,
+   LTE_BAND70_DL_MIN  = 19950, LTE_BAND70_DL_MID  = 20075, LTE_BAND70_DL_MAX  = 20199,
+   LTE_BAND71_DL_MIN  =  6170, LTE_BAND71_DL_MID  =  6345, LTE_BAND71_DL_MAX  =  6519,
+   LTE_BAND252_DL_MIN = 51500, LTE_BAND252_DL_MID = 52000, LTE_BAND252_DL_MAX = 52499,
+   LTE_BAND253_DL_MIN = 52500, LTE_BAND253_DL_MID = 53000, LTE_BAND253_DL_MAX = 53499,
+   LTE_BAND254_DL_MIN = 54700, LTE_BAND254_DL_MID = 56000, LTE_BAND254_DL_MAX = 57249,
+   LTE_BAND255_DL_MIN = 57250, LTE_BAND255_DL_MID = 57875, LTE_BAND255_DL_MAX = 58499,
+}ERfTestDlFrequency_E;
+#else
+   typedef kal_uint16 ERfTestDlFrequency_E;
+   #define LTE_BAND1_DL_MIN  21100
+   #define LTE_BAND1_DL_MID  21400
+   #define LTE_BAND1_DL_MAX  21699
+   #define LTE_BAND2_DL_MIN  19300
+   #define LTE_BAND2_DL_MID  19600
+   #define LTE_BAND2_DL_MAX  19899
+   #define LTE_BAND3_DL_MIN  18050
+   #define LTE_BAND3_DL_MID  18425
+   #define LTE_BAND3_DL_MAX  18799
+   #define LTE_BAND4_DL_MIN  21100
+   #define LTE_BAND4_DL_MID  21325
+   #define LTE_BAND4_DL_MAX  21549
+   #define LTE_BAND5_DL_MIN   8690
+   #define LTE_BAND5_DL_MID   8815
+   #define LTE_BAND5_DL_MAX   8939
+   #define LTE_BAND6_DL_MIN   8750
+   #define LTE_BAND6_DL_MID   8800
+   #define LTE_BAND6_DL_MAX   8849
+   #define LTE_BAND7_DL_MIN  26200
+   #define LTE_BAND7_DL_MID  26550
+   #define LTE_BAND7_DL_MAX  26899
+   #define LTE_BAND8_DL_MIN   9250
+   #define LTE_BAND8_DL_MID   9425
+   #define LTE_BAND8_DL_MAX   9599
+   #define LTE_BAND9_DL_MIN  18449
+   #define LTE_BAND9_DL_MID  18624
+   #define LTE_BAND9_DL_MAX  18798
+   #define LTE_BAND10_DL_MIN 21100
+   #define LTE_BAND10_DL_MID 21400
+   #define LTE_BAND10_DL_MAX 21699
+   #define LTE_BAND11_DL_MIN 14759
+   #define LTE_BAND11_DL_MID 14859
+   #define LTE_BAND11_DL_MAX 14958
+   #define LTE_BAND12_DL_MIN  7290
+   #define LTE_BAND12_DL_MID  7375
+   #define LTE_BAND12_DL_MAX  7459
+   #define LTE_BAND13_DL_MIN  7460
+   #define LTE_BAND13_DL_MID  7510
+   #define LTE_BAND13_DL_MAX  7559
+   #define LTE_BAND14_DL_MIN  7580
+   #define LTE_BAND14_DL_MID  7630
+   #define LTE_BAND14_DL_MAX  7679
+   #define LTE_BAND17_DL_MIN  7340
+   #define LTE_BAND17_DL_MID  7400
+   #define LTE_BAND17_DL_MAX  7459
+   #define LTE_BAND18_DL_MIN  8600
+   #define LTE_BAND18_DL_MID  8675
+   #define LTE_BAND18_DL_MAX  8749
+   #define LTE_BAND19_DL_MIN  8750
+   #define LTE_BAND19_DL_MID  8825
+   #define LTE_BAND19_DL_MAX  8899
+   #define LTE_BAND20_DL_MIN  7910
+   #define LTE_BAND20_DL_MID  8060
+   #define LTE_BAND20_DL_MAX  8209
+   #define LTE_BAND21_DL_MIN 14959
+   #define LTE_BAND21_DL_MID 15034
+   #define LTE_BAND21_DL_MAX 15108
+   #define LTE_BAND22_DL_MIN 35100
+   #define LTE_BAND22_DL_MID 35500
+   #define LTE_BAND22_DL_MAX 35899
+   #define LTE_BAND23_DL_MIN 21800
+   #define LTE_BAND23_DL_MID 21900
+   #define LTE_BAND23_DL_MAX 21999
+   #define LTE_BAND24_DL_MIN 15250
+   #define LTE_BAND24_DL_MID 15420
+   #define LTE_BAND24_DL_MAX 15589
+   #define LTE_BAND25_DL_MIN 19300
+   #define LTE_BAND25_DL_MID 19625
+   #define LTE_BAND25_DL_MAX 19949
+   #define LTE_BAND26_DL_MIN  8590
+   #define LTE_BAND26_DL_MID  8765
+   #define LTE_BAND26_DL_MAX  8939
+   #define LTE_BAND27_DL_MIN  8520
+   #define LTE_BAND27_DL_MID  8605
+   #define LTE_BAND27_DL_MAX  8689
+   #define LTE_BAND28_DL_MIN  7580
+   #define LTE_BAND28_DL_MID  7805
+   #define LTE_BAND28_DL_MAX  8029
+   #define LTE_BAND29_DL_MIN  7170
+   #define LTE_BAND29_DL_MID  7225
+   #define LTE_BAND29_DL_MAX  7279
+   #define LTE_BAND30_DL_MIN 23500
+   #define LTE_BAND30_DL_MID 23550
+   #define LTE_BAND30_DL_MAX 23599
+   #define LTE_BAND31_DL_MIN  4625
+   #define LTE_BAND31_DL_MID  4650
+   #define LTE_BAND31_DL_MAX  4674
+   #define LTE_BAND32_DL_MIN 14520
+   #define LTE_BAND32_DL_MID 14740
+   #define LTE_BAND32_DL_MAX 14959
+   #define LTE_BAND33_DL_MIN 19000
+   #define LTE_BAND33_DL_MID 19100
+   #define LTE_BAND33_DL_MAX 19199
+   #define LTE_BAND34_DL_MIN 20100
+   #define LTE_BAND34_DL_MID 20175
+   #define LTE_BAND34_DL_MAX 20249
+   #define LTE_BAND35_DL_MIN 18500
+   #define LTE_BAND35_DL_MID 18800
+   #define LTE_BAND35_DL_MAX 19099
+   #define LTE_BAND36_DL_MIN 19300
+   #define LTE_BAND36_DL_MID 19600
+   #define LTE_BAND36_DL_MAX 19899
+   #define LTE_BAND37_DL_MIN 19100
+   #define LTE_BAND37_DL_MID 19200
+   #define LTE_BAND37_DL_MAX 19299
+   #define LTE_BAND38_DL_MIN 25700
+   #define LTE_BAND38_DL_MID 25950
+   #define LTE_BAND38_DL_MAX 26199
+   #define LTE_BAND39_DL_MIN 18800
+   #define LTE_BAND39_DL_MID 19000
+   #define LTE_BAND39_DL_MAX 19199
+   #define LTE_BAND40_DL_MIN 23000
+   #define LTE_BAND40_DL_MID 23500
+   #define LTE_BAND40_DL_MAX 23999
+   #define LTE_BAND41_DL_MIN 24960
+   #define LTE_BAND41_DL_MID 25930
+   #define LTE_BAND41_DL_MAX 26899
+   #define LTE_BAND42_DL_MIN 34000
+   #define LTE_BAND42_DL_MID 35000
+   #define LTE_BAND42_DL_MAX 35999
+   #define LTE_BAND43_DL_MIN 36000
+   #define LTE_BAND43_DL_MID 37000
+   #define LTE_BAND43_DL_MAX 37999
+   #define LTE_BAND44_DL_MIN  7030
+   #define LTE_BAND44_DL_MID  7530
+   #define LTE_BAND44_DL_MAX  8029
+   #define LTE_BAND45_DL_MIN 14470
+   #define LTE_BAND45_DL_MID 14570
+   #define LTE_BAND45_DL_MAX 14669
+   #define LTE_BAND46_DL_MIN 51500
+   #define LTE_BAND46_DL_MID 55375
+   #define LTE_BAND46_DL_MAX 59249
+   #define LTE_BAND47_DL_MIN 58550
+   #define LTE_BAND47_DL_MID 58900
+   #define LTE_BAND47_DL_MAX 59249
+   #define LTE_BAND48_DL_MIN 35500
+   #define LTE_BAND48_DL_MID 36250
+   #define LTE_BAND48_DL_MAX 36999
+   #define LTE_BAND65_DL_MIN 21100
+   #define LTE_BAND65_DL_MID 21550
+   #define LTE_BAND65_DL_MAX 21999
+   #define LTE_BAND66_DL_MIN 21100
+   #define LTE_BAND66_DL_MID 21550
+   #define LTE_BAND66_DL_MAX 21999
+   #define LTE_BAND67_DL_MIN  7380
+   #define LTE_BAND67_DL_MID  7480
+   #define LTE_BAND67_DL_MAX  7579
+   #define LTE_BAND68_DL_MIN  7530
+   #define LTE_BAND68_DL_MID  7680
+   #define LTE_BAND68_DL_MAX  7829
+   #define LTE_BAND69_DL_MIN 25700
+   #define LTE_BAND69_DL_MID 25950
+   #define LTE_BAND69_DL_MAX 26199
+   #define LTE_BAND70_DL_MIN 19950
+   #define LTE_BAND70_DL_MID 20075
+   #define LTE_BAND70_DL_MAX 20199
+   #define LTE_BAND71_DL_MIN  6170
+   #define LTE_BAND71_DL_MID  6345
+   #define LTE_BAND71_DL_MAX  6519
+   #define LTE_BAND252_DL_MIN 51500
+   #define LTE_BAND252_DL_MID 52000
+   #define LTE_BAND252_DL_MAX 52499
+   #define LTE_BAND253_DL_MIN 52500
+   #define LTE_BAND253_DL_MID 53000
+   #define LTE_BAND253_DL_MAX 53499
+   #define LTE_BAND254_DL_MIN 54700
+   #define LTE_BAND254_DL_MID 56000
+   #define LTE_BAND254_DL_MAX 57249
+   #define LTE_BAND255_DL_MIN 57250
+   #define LTE_BAND255_DL_MID 57875
+   #define LTE_BAND255_DL_MAX 58499
+#endif
+
+
+typedef union
+{
+   kal_uint16              in_100khz;
+   ERfTestDlFrequency_E    in_enum;
+}ERfTestDlFrequency_U;
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TEST_RX_HPM            = 0,
+      ERF_TEST_RX_LPM            = 1,
+      ERF_TEST_RX_POWER_MODE_NUM,
+      ERF_TEST_RX_POWER_MODE_MAX =  0xFF
+   }ERfTestRxPowerMode_E;
+#else
+   typedef kal_uint8 ERfTestRxPowerMode_E;
+   #define ERF_TEST_RX_HPM             0
+   #define ERF_TEST_RX_LPM             1
+   #define ERF_TEST_RX_POWER_MODE_NUM  2
+   #define ERF_TEST_RX_POWER_MODE_MAX  0xFF
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TEST_MIMO_INVALID= 0,
+      ERF_TEST_MIMO_1X     = 1,
+      ERF_TEST_MIMO_2X     = 2, // 2X2
+      ERF_TEST_MIMO_4X     = 3, // 4X4
+      ERF_TEST_MIMO_8X     = 4,
+      ERF_TEST_MIMO_LAYERS_NUM,
+      ERF_TEST_MIMO_LAYERS_MAX=  0xFF
+   }ERfTestRxMIMOLayer_E;
+#else
+   typedef kal_uint8 ERfTestRxMIMOLayer_E;
+   #define ERF_TEST_MIMO_INVALID     0
+   #define ERF_TEST_MIMO_1X          1
+   #define ERF_TEST_MIMO_2X          2
+   #define ERF_TEST_MIMO_4X          3
+   #define ERF_TEST_MIMO_8X          4
+   #define ERF_TEST_MIMO_LAYERS_NUM  5
+   #define ERF_TEST_MIMO_LAYERS_MAX  0xFF
+#endif
+
+/*********************RF calibration structure*********************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_RX_AUTO           = 0,
+   ERF_RX_HPM            = 1,
+   ERF_RX_LPM_DATA       = 2,
+   ERF_RX_LPM_LOW_MCS    = 3,
+   ERF_RX_LPM_HIGH_MCS   = 4,
+}ERfTestLHpmE;
+#else
+   typedef kal_uint8 ERfTestLHpmE;
+   #define ERF_RX_AUTO         0
+   #define ERF_RX_HPM          1
+   #define ERF_RX_LPM_DATA     2
+   #define ERF_RX_LPM_LOW_MCS  3
+   #define ERF_RX_LPM_HIGH_MCS 4
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+	ERF_MIMO_2X	= 0,
+	ERF_MIMO_4X	= 1, 
+}ERfTestRxLayerE;
+#else
+   typedef kal_uint8 ERfTestRxLayerE;
+   #define ERF_MIMO_2X 0
+   #define ERF_MIMO_4X 1
+#endif
+
+/*********************RF calibration structure*********************/
+
+typedef enum
+{
+   ERF_TEST_CMD_START_PUSCH_TX               =  0, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX               =  1, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX               =  2, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX                 =  3, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX                 =  4, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_RPT               =  5, /* phase out */
+   ERF_TEST_CMD_RESET_COUNTER                =  6,
+   ERF_TEST_CMD_STOP_TEST_MODE               =  7,
+   ERF_TEST_CMD_SET_TX_TPC_SETTING           =  8, /* phase out */
+   ERF_TEST_CMD_GET_TX_TPC_SETTING           =  9, /* phase out */
+   ERF_TEST_CMD_GET_RF_CAPABILITY            = 10,
+   ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11, /* phase out */
+   ERF_TEST_CMD_SET_AFC_SETTING              = 12,
+   ERF_TEST_CMD_GET_AFC_SETTING              = 13,
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX     = 14, /* phase out */
+   ERF_TEST_CMD_SET_TPC_PA_GAIN              = 15, // unused on 92, TX would not implement trad-K
+   ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16,
+   ERF_TEST_CMD_START_RSSI                   = 17, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING             = 18, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING             = 19, /* phase out */
+   ERF_TEST_CMD_START_FHC                    = 20, /* phase out */
+   ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21,
+   ERF_TEST_CMD_GET_RF_TEMP                  = 22, /* phase out */
+   ERF_TEST_CMD_GET_TADC_SETTING             = 23, /* phase out */
+   ERF_TEST_CMD_SET_TADC_SETTING             = 24, /* phase out */
+   ERF_TEST_CMD_START_NSFT_LIST              = 25, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX                = 26, /* phase out */
+   ERF_TEST_CMD_SET_RF_MIPI_CODEWORD         = 27, /* phase out */
+   ERF_TEST_CMD_GET_RF_MIPI_CODEWORD         = 28, /* phase out */
+   ERF_TEST_CMD_GET_TEMPERATURE_INFO         = 29, /* phase out */
+   ERF_TEST_CMD_SET_ET_MODE                  = 30, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_PATH_FLAG         = 31, /* phase out */
+   ERF_TEST_CMD_START_ETCAL                  = 32, /* phase out */
+   ERF_TEST_CMD_GET_ETCAL_SETTING            = 33, /* phase out */
+   ERF_TEST_CMD_SET_ETCAL_SETTING            = 34, /* phase out */
+   ERF_TEST_CMD_SET_TOOL_USAGE_TO_L1         = 35, /* phase out */
+   ERF_TEST_CMD_QUERY_NVRAM_LID              = 36,
+   ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37,
+   ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38,
+   ERF_TEST_CMD_CHECK_ET_PATH_DELAY_SEARCH   = 39, /* phase out */
+   ERF_TEST_CMD_START_ET_PATH_DELAY_SEARCH   = 40, /* phase out */
+   ERF_TEST_CMD_SET_LNA_SRX                  = 41, /* phase out */
+   ERF_TEST_CMD_START_RSSI_CA_MODE           = 42, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_CA_MODE        = 43, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING_EX          = 44, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING_EX          = 45, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_Mode         = 46, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT       = 47, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE        = 48, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE            = 49, /* phase out */
+   ERF_TEST_CMD_SET_HRM_FLAG                 = 50, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_TX_TPC_SET        = 51, /* phase out */
+   ERF_TEST_CMD_GET_FILTER_TX_TPC_SET        = 52, /* phase out */
+   ERF_TEST_CMD_SET_HRM_TX_TPC_SET           = 53, /* phase out */
+   ERF_TEST_CMD_GET_HRM_TX_TPC_SET           = 54, /* phase out */
+   ERF_TEST_CMD_FORCE_TAS                    = 55, /* phase out */
+   ERF_TEST_CMD_START_NSFT_HRM_LIST          = 56, /* phase out */
+   ERF_TEST_CMD_START_NSFT_RXTX_LIST         = 57, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V2     = 58, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE_V2         = 59, /* phase out */
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V2         = 60, /* phase out */
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V2         = 61, /* phase out */
+   //ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX_V2= 62,// Non used
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63,
+   ERF_TEST_CMD_START_RSSI_V2                = 64, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_V2             = 65, /* phase out */
+   ERF_TEST_CMD_GET_TXRX_ROUTE_INFO          = 66,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V2         = 67, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX_V2            = 68, 
+   ERF_TEST_CMD_START_PRACH_TX_V2            = 69, 
+   ERF_TEST_CMD_START_SRS_TX_CA_V2           = 70, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_V2           = 71, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2         = 72, /* phase out */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2     = 73, /* phase out */
+   ERF_TEST_CMD_RX_ANT_PATH_SEL              = 74, /* phase out */
+
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3     = 75,
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76,  // for get type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77,  // for set type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_START_RSSI_V3                = 78,
+   ERF_TEST_CMD_GET_RX_GAIN_INFO_V3          = 79,
+   ERF_TEST_CMD_START_CONT_RX_V3             = 80,
+   ERF_TEST_CMD_START_FHC_V3                 = 81,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V3         = 82, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX_V3            = 83, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX_V3            = 84, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX_CA_V3           = 85, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_V3           = 86, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3         = 87, /* phase out */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88, 
+   ERF_TEST_CMD_START_FHC_CA_MODE_ENHANCE    = 89, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_GET_PARTIAL_RSSI_SETTING     = 90, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_SET_PARTIAL_RSSI_SETTING     = 91, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_EX     = 92, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93,
+   ERF_TEST_CMD_UBIN_MODE_SETUP              = 94,
+
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95,
+   ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96,
+   ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97,
+   ERF_TEST_CMD_START_CONT_RX_V5             = 98,   
+   ERF_TEST_CMD_START_MIX_RX_CA_V5           = 99,   
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101,
+   ERF_TEST_CMD_START_SRS_TX_CA_V5           = 102,
+   ERF_TEST_CMD_START_PUCCH_TX_V5			 = 103, /* not used */
+   ERF_TEST_CMD_START_PRACH_TX_V5			 = 104, /* not used */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V5     = 105, /* not used */
+   ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106,
+   ERF_TEST_CMD_GET_DPD_RF_CAPABILITY_V5     = 108,
+   ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5      = 109,
+   ERF_TEST_CMD_GET_TX_POWER_OFFSET          = 110,
+   ERF_TEST_CMD_SET_TX_POWER_OFFSET          = 111,
+   ERF_TEST_CMD_TX_FORWARD_TEST              = 112,
+   ERF_TEST_CMD_TX_CFG_UPDT                  = 126,
+
+   /* --------------- please add new command prior to this line --------------- */
+   ERF_TEST_CMD_GP_TOOL_COMMAND_START,
+   ERF_TEST_CMD_END,
+   ERF_TEST_CMD_MAX                        = 0x7FFFFFFF
+}ERfTestCmdType;
+
+
+/*******************************************************************************
+ * Default Command Parameters
+ ******************************************************************************/
+#define DEFAULT_CNF_PARAM   kal_uint32  result;
+
+typedef struct
+{
+   kal_uint8 void_param;
+}ERfTestCmd_NoParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+} ERfTestCmd_DefaultCnfParam;
+
+typedef struct
+{
+    DEFAULT_CNF_PARAM
+    kal_uint8  l1cStatus;
+    kal_uint32   debugInfo1;
+    kal_uint32   debugInfo2;
+    kal_uint32   debugInfo3;
+} ERfTestResultGeneralResult;
+
+typedef ERfTestResultGeneralResult  ERfTestCmdGeneralResult;  // for backward compatible
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUSCH_TX_CA_V2
+ ******************************************************************************/
+
+typedef struct
+{
+
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParam;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    kal_int16              afcdac;
+    ERfTestCmdPuschTxParam puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV2_ReqParam;
+
+typedef struct
+{
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParamV3;
+
+typedef struct
+{
+    kal_uint8 			band;
+    ERfTestDuplexModeE 	duplexMode;
+    kal_uint8 			tddConfig;
+    kal_uint8 			tddSfConfig;
+    kal_uint16 			ulFrequency;
+    kal_uint16 			cellId;
+    ERfTestBwE 			ulBandwidth;
+    kal_uint8 			vrbStart;
+    kal_uint8 			vrbLength;
+    ERfTestMcsE 		mcsMode;
+    kal_int16 			txPowerValue;
+    ERfTestNwSelE 		networkSelection; 
+    kal_bool 			txCloseLoopDisbl; 
+    kal_bool 			amprEnbl;
+    kal_uint16 			txRoute; 
+    kal_uint8 			enableMultiCluster; 
+    kal_uint8 			vrbStart2; 
+    kal_uint8 			vrbLength2; 
+    kal_bool 			enableCsr;
+    kal_uint16 			dlFrequency; 
+}ERfTestCmdPuschTxParamV5;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    ERfTestCmdPuschTxParamV3  puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV3_ReqParam;
+
+typedef struct
+{
+	kal_uint8 ulCCNum; 
+	kal_int16 afcdac;  
+	ERfTestCmdPuschTxParamV5 puschTxParam[ERF_MAX_TX_CC_NUM_V5];
+}ERfTestCmd_StartPuschTxCaV5_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPuschTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPuschTxCaV3_CnfParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPuschTxCaV5_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUCCH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_int16            afcdac;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */  // not used in 95
+}ERfTestCmd_StartPucchTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPucchTxV2_CnfParam;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPucchTxV3_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPucchTxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PRACH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_int16      afcdac;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */ // not used in 95
+}ERfTestCmd_StartPrachTxV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPrachTxV3_ReqParam;
+
+//typedef ERfTestCmd_StartPrachTxV2_ReqParam  ERfTestCmdPrachTx;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPrachTxV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPrachTxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_SRS_TX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmdSrsTxParam;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+}ERfTestCmdSrsTxParamV5;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   kal_int16            afcdac;
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV3_ReqParam;
+
+typedef struct
+{  
+   kal_uint8 			   ulCCNum;  
+   kal_uint16 			   afcdac;
+   ERfTestCmdSrsTxParamV5  srsTxParam[ERF_MAX_TX_CC_NUM_V5];
+   
+}ERfTestCmd_StartSrsTxCaV5_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartSrsTxCaV3_CnfParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV5_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+
+}ERfTestCmd_StartMixRx_ReqParam;
+
+typedef ERfTestCmd_StartMixRx_ReqParam  ERfTestCmdMixRx;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_Mode
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8  mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   ERfTestBwE           measBandwidth[MAX_RX_CC_NUM_V2];
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency[MAX_RX_CC_NUM_V2];//range: 7280~26900 (100KHz unit)
+   kal_uint8            band[MAX_RX_CC_NUM_V2];//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig[MAX_RX_CC_NUM_V2];//range 0~7
+   kal_uint8            tddSfConfig[MAX_RX_CC_NUM_V2];//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}ERfTestCmd_StartMixRxCaMode_ReqParam;
+
+typedef ERfTestCmd_StartMixRxCaMode_ReqParam  ERfTestCmdMixRx_CaMode;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaMode_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint16           rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+
+   /*Pseudo Tx-Rx only*/
+   kal_bool             hasUl;
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param;
+
+typedef struct
+{
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           dlBandwidth;
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_ParamV5;
+
+
+typedef struct
+{
+   kal_uint8                           mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   //kal_int16                           afcdac;
+   kal_uint8                           rxPath0Enbl;
+   kal_uint8                           rxPath1Enbl;
+   kal_uint8                           numOfDlCC;
+   kal_uint8                           numOfUlCC;
+   Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param   mix_rx_dl_ul_ca_normal_mode_param[MAX_RX_CC_NUM_V2];
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx
+   ERfTestRxLayerE      rxLayer;  
+   Mix_Rx_Dl_Ul_Ca_Normal_Mode_ParamV5   mix_rx_dl_ul_ca_normal_mode_param;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_V5;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+   kal_uint8            rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+   kal_uint16           lpmHpmConf;
+}Mix_Rx_Force_Mode;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Pseudo Tx-Rx
+   kal_uint8            measCnt;//range 0~10
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           dlBandwidth;
+   kal_uint16           rxRoute;
+   ERfTestLHpmE         lpmHpmConf;
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;
+} Mix_Rx_Tx_Force_Mode_V5;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Force_Mode             mix_rx_force_mode;
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Force_Mode             mix_rx_force_mode;
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV3_ReqParam;
+
+typedef struct
+{
+   kal_uint8 opMode; // 0:normal mode 1:force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode_V5    mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Tx_Force_Mode_V5           mix_rx_tx_force_mode;           // 1: force mode
+   }Mix_Rx_Dl_Ul_Ca_Mode;   
+}ERfTestCmd_StartMixRxCaV5_ReqParam;
+
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV3_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV5_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt;//range 0~10
+   kal_int16 rssiPath0[10];//final format is TODO
+   kal_int16 rssiPath1[10];//final format is TODO
+   kal_int16 rsrpPath0[10];//final format is TODO
+   kal_int16 rsrpPath1[10];//final format is TODO
+   kal_int16 rsrqPath0[10];//final format is TODO
+   kal_int16 rsrqPath1[10];//final format is TODO
+
+   kal_uint32 crcOK_cnt;
+   kal_uint32 crcNG_cnt;
+}ERfTestCmd_GetMixRxRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxRpt_CnfParam  ERfTestCmdGetMixRxRpt;  // for backward compatible
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaModeRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaModeRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestCmdGetMixRxRpt_CaMode;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestResultGetMixRxRpt_CaMode;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaRptV2_ReqParam;
+typedef ERfTestCmd_NoParam	ERfTestCmd_GetMixRxCaRptV5_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaRptV2_CnfParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt;//range 0~10
+   kal_int16 rssiPath0[10];
+   kal_int16 rssiPath1[10];
+   kal_int16 rssiPath2[10];
+   kal_int16 rssiPath3[10];
+   kal_int16 rsrpPath0[10];
+   kal_int16 rsrpPath1[10];
+   kal_int16 rsrpPath2[10];
+   kal_int16 rsrpPath3[10];
+   kal_int16 rsrqPath0[10];
+   kal_int16 rsrqPath1[10];
+   kal_int16 rsrqPath2[10];
+   kal_int16 rsrqPath3[10];
+
+   kal_uint32 crcOK_cnt;
+   kal_uint32 crcNG_cnt;
+}ERfTestCmd_GetMixRxCaRptV5_CnfParam;
+
+
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestCmdGetMixRxRpt_CaModeV2;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestResultGetMixRxRpt_CaModeV2;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_RESET_COUNTER
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_ResetCounter_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_ResetCounter_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_STOP_TEST_MODE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StopTestMode_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StopTestMode_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   txcomproute;
+}ERfTestCmd_GetTxPowerOffset_ReqParam;
+
+typedef struct
+{
+   kal_uint16   txcomproute;
+   kal_int16    offsetvalue; /*S(11,5)*/
+}ERfTestCmd_GetTxPowerOffset_CnfParam; 
+ 
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam  ERfGetTxPowerOffsetReq;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam  ERfGetTxPowerOffsetCnf;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   txcomproute;
+   kal_int16    offsetvalue; /*S(11,5)*/
+   kal_bool     updatenvram;
+}ERfTestCmd_SetTxPowerOffset_ReqParam; 
+ 
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam  ERfSetTxPowerOffsetReq;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetTxPowerOffset_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RF_CAPABILITY
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RFID_NULL      = 0,
+   ERF_TEST_RFID_MT6169    = 1,
+   ERF_TEST_RFID_MT6176    = 2,
+   ERF_TEST_RFID_MT6179    = 3,
+   ERF_TEST_RFID_MT6177L   = 4,
+   ERF_TEST_RFID_MT6177M   = 5,
+   ERF_TEST_RFID_TRINITYE1 = 6,
+   ERF_TEST_RFID_TRINITYL  = 7,
+   ERF_TEST_RFID_TRINITYE2 = 8,
+   ERF_TEST_RFID_TRINITYLE2= 9,
+   ERF_TEST_RFID_END       = 0xFFFFFFFF
+}ERfTestRfId_E;
+#else
+   typedef kal_uint32 ERfTestRfId_E;
+   #define ERF_TEST_RFID_NULL      0
+   #define ERF_TEST_RFID_MT6169    1
+   #define ERF_TEST_RFID_MT6176    2
+   #define ERF_TEST_RFID_MT6179    3
+   #define ERF_TEST_RFID_MT6177L   4
+   #define ERF_TEST_RFID_MT6177M   5
+   #define ERF_TEST_RFID_TRINITYE1 6
+   #define ERF_TEST_RFID_TRINITYL  7
+   #define ERF_TEST_RFID_TRINITYE2 8
+   #define ERF_TEST_RFID_TRINITYLE2 9
+   #define ERF_TEST_RFID_END       0xFFFFFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_MODEM_NULL  =  0,
+   ERF_TEST_MODEM_V1    =  1,
+   ERF_TEST_MODEM_V2    =  2,
+   ERF_TEST_MODEM_V3    =  3,
+   ERF_TEST_MODEM_V5    =  4,
+   ERF_TEST_MODEM_END   =  0xFFFF
+}ERfTestLteGeneration_E;
+#else
+   typedef kal_uint16 ERfTestLteGeneration_E;
+   #define ERF_TEST_MODEM_NULL  0
+   #define ERF_TEST_MODEM_V1    1
+   #define ERF_TEST_MODEM_V2    2
+   #define ERF_TEST_MODEM_V3    3
+   #define ERF_TEST_MODEM_V5    4
+   #define ERF_TEST_MODEM_END   0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_NULL   = 0,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_AUXADC = 1,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_BSI    = 2,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_END    = 0xFFFF
+}ERfTestParamsTempDacSrc_E;
+#else
+   typedef kal_uint16 ERfTestParamsTempDacSrc_E;
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_NULL   0
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_AUXADC 1
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_BSI    2
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_END    0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_AFC_TYPE_NULL   = 0,
+   ERF_TEST_AFC_TYPE_TCVCXO = 1,
+   ERF_TEST_AFC_TYPE_VCXO   = 2,
+   ERF_TEST_AFC_TYPE_END    = 0xFFFF
+}ERfTestAfcType_E;
+#else
+   typedef kal_uint16 ERfTestAfcType_E;
+   #define ERF_TEST_AFC_TYPE_NULL   0
+   #define ERF_TEST_AFC_TYPE_TCVCXO 1
+   #define ERF_TEST_AFC_TYPE_VCXO   2
+   #define ERF_TEST_AFC_TYPE_END    0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RX_GAIN_MODE_VERNO_INVALID = 0,
+   ERF_TEST_RX_GAIN_MODE_VERNO1        = 1,
+   ERF_TEST_RX_GAIN_MODE_VERNO2        = 2,
+}ERfTestRxGainModeVerno_E;
+#else
+   typedef kal_uint8 ERfTestRxGainModeVerno_E;
+   #define ERF_TEST_RX_GAIN_MODE_VERNO_INVALID 0
+   #define ERF_TEST_RX_GAIN_MODE_VERNO1        1
+   #define ERF_TEST_RX_GAIN_MODE_VERNO2        2
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_CA_MODE_UI_VERSION_INVALID = 0,
+   ERF_TEST_CA_MODE_UI_VERSION1        = 1,
+   ERF_TEST_CA_MODE_UI_VERSION2        = 2,
+   ERF_TEST_CA_MODE_UI_VERSION_MAX,
+}ERfTestCaModeUiVersion_E;
+#else
+   typedef kal_uint8 ERfTestCaModeUiVersion_E;
+   #define ERF_TEST_CA_MODE_UI_VERSION_INVALID 0
+   #define ERF_TEST_CA_MODE_UI_VERSION1        1
+   #define ERF_TEST_CA_MODE_UI_VERSION2        2
+   #define ERF_TEST_CA_MODE_UI_VERSION_MAX     3
+#endif
+
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_TEMP_RANGE_M10_65 = 0,
+   ERF_TEST_TEMP_RANGE_M10_90 = 1,
+   ERF_TEST_TEMP_RANGE_INVALID,
+}ERfTestTempRangeVersion_E;
+#else
+   typedef kal_uint8 ERfTestTempRangeVersion_E;
+   #define ERF_TEST_TEMP_RANGE_M10_65  0
+   #define ERF_TEST_TEMP_RANGE_M10_90  1
+   #define ERF_TEST_TEMP_RANGE_INVALID 2
+#endif
+
+typedef enum
+{
+   ERF_TEST_LTE_ET_91 = 0,
+   ERF_TEST_LTE_ET_92 = 1,
+   ERF_TEST_LTE_ET_93 = 2,
+   ERF_TEST_LTE_ET_95 = 3
+}ERfTestLteEtGeneration;
+
+typedef enum
+{
+   ERF_TEST_LTE_DPD_91 = 0,
+   ERF_TEST_LTE_DPD_92 = 1,
+   ERF_TEST_LTE_DPD_93 = 2,
+   ERF_TEST_LTE_DPD_95 = 3
+}ERfTestLteDpdGeneration;
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_CnfParam;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32 supportBandMap[ERF_BAND_MAP_SIZE];            /*eg. Map[1]=0x3, it means we support band33, band34                           */
+   kal_uint32 supportMipiBandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support MIPI at band33, band34                   */
+   kal_uint32 supportCoexistenceBandMap[ERF_BAND_MAP_SIZE]; /*eg. Map[1]=0x3, it means we need to check wifi co-existence at band33, band34*/
+   kal_uint32 supportDpdBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we support DPD calibration at band33, band34        */
+   kal_uint32 supportCim3BandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support CIM3 calibration at band33, band34       */
+   kal_uint32 supportHRMBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we need to check HRM at band33, band34*/
+   kal_uint32 supportNCCAOneElnaBandMap[ERF_BAND_MAP_SIZE]; /*eg. Map[1]=0x3, it means we need to check elna individual cal at band33, band34*/
+}ErfCapabilityItemSet;
+
+/* DO NOT modify this structure */
+typedef struct
+{
+   kal_uint32 is_capable  : 1;
+   kal_uint32 is_mandatory: 1;
+   kal_uint32 parameter   :30;
+}ErfCalibrationItem;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   ErfCalibrationItem tadc_cal;                   /* 0: TADC calibration item                                 */
+   ErfCalibrationItem multi_rat_tadc_bitmap;      /* 1: bit map of multi-rat TADC calibration                 */
+   ErfCalibrationItem multi_rat_afc_bitmap;       /* 2: bit map of multi-rat AFC calibration                  */
+   ErfCalibrationItem pd_temp_comp;               /* 3: Target support PD temperature compensation            */
+   ErfCalibrationItem mipi_pa_level_and_cw_num;   /* 4: MIPI PA power level and codeword number for each level*/
+   ErfCalibrationItem temperature_info;           /* 5: Temperature info. API                                 */
+   ErfCalibrationItem et_module_support;          /* 6: support ET module or not                              */
+   ErfCalibrationItem tool_usage_setting_support; /* 7: Support set tool usage or not                         */
+   ErfCalibrationItem thermal_sensor_type;        /* 8: Report thermal sensor type (internal or external)     */
+   ErfCalibrationItem cap_id_calibration;         /* 9: CAP ID calibration item                               */
+   ErfCalibrationItem enable_csr;                 /*10: Enable CSR/MIB in Meta TX PUSCH mode                  */
+   ErfCalibrationItem gps_co_tms_support;         /*11: Support GPS CO-TSX interface                          */
+   ErfCalibrationItem lte_ca_support;             /*12: support LTE-A CA mode interface or not                */
+   ErfCalibrationItem lte_ca_ena;                 /*13: Enable LTE-A CA mode interface or not                 */
+   ErfCalibrationItem lte_dpd_support;            /*14: DPD calibration item                                  */
+   ErfCalibrationItem lte_cim3_support;           /*15: CIM3 calibration item                                 */
+   ErfCalibrationItem lte_Coexistence_support;    /*16: Coexistence calibration item                          */
+   ErfCalibrationItem lte_HRM_support;            /*17: HRM         calibration item                          */
+   ErfCalibrationItem fhc_sw_time;                /*18: For reporting FHC switch time to META tool            */
+   ErfCalibrationItem nsft_extension;             /*19: For reporting NSFT extension support to META tool     */
+   ErfCalibrationItem lte_tas_support;            /*20: For reporting LTE  TAS support (Only in MOLY)         */
+   ErfCalibrationItem NCCABypassCheck;            /*21: For reporting NCCA Bypass check RX gain mode          */
+   ErfCalibrationItem lte_generation_version;     /*22: For reporting generation version control              */
+   ErfCalibrationItem lte_rftool_ui_version;      /*23: For reporting RF tool UI version control              */
+   ErfCalibrationItem additional_palevel_support; /*24: For Factory cal PGA 12a 12b feature control           */
+   ErfCalibrationItem lte_elna_support;           /*25: For lte elna feature support                          */
+   ErfCalibrationItem lte_band2bitmap;            /*26: For lte band to bitmap mapping                        */
+   ErfCalibrationItem lte_ubin_mode_setup;        /*27: For lte UBIN Mode Setup                               */
+   ErfCalibrationItem lte_auxadc_read;            /*28: For lte AuxADC read                                   */
+   ErfCalibrationItem lte_fhc_rx_measurement_info;/*29: For lte FHC RSSI measurement information              */
+   ErfCalibrationItem lte_fhc_tx_measurement_info;/*30: For lte FHC Sinetone stable measurement information   */
+   ErfCalibrationItem lte_ul256qam_support;       /*31: Support LTE ul 256qam or not					*/
+   ErfCalibrationItem lte_max_ulcc_support;   	  /*32: For reporting LTE max ul cc						*/
+   ErfCalibrationItem lte_force_mode_rxtx_support;/*33: Indicate whether pseudo TXRX in force mode is supported or not*/
+   ErfCalibrationItem report_rx_gain_in_mix_mode; /*34: Indicate whether "reporting used RX gain in RSRP/RSRQ mode" is supported or not   */
+   ErfCalibrationItem lte_afc_fhc;                /*35: Indicate AFC support FHC or not*/
+   ErfCalibrationItem lte_tx_power_modification;
+   ErfCalibrationItem lte_mipi_pa_tuning_support;
+   ErfCalibrationItem lte_tx_forward_test;
+   ErfCalibrationItem lte_tx_config_updt;         /*40: Indicate whether "tx config updt (route/pwr/vrb/mcs) w.o sync cell" is supported or not.   */
+}ErfCalibrationItemSet;
+
+/* the strict ordering MUST be kept calibrationItems & capabilityItems are variable part*/
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32              rfId;                      /*Please use enumeration "ERfId"*/
+   kal_uint32              capability_item_offset;    /*Erf capability item offset (byte unit) from structure begin */
+   kal_uint32              calibration_item_offset;   /*Erf calibration item offset (byte unit) from structure begin*/
+   ErfCapabilityItemSet    capabilityItems;
+   ErfCalibrationItemSet   calibrationItems;
+}ERfTestCmd_GetRfCapability_CnfPdu;
+
+typedef ERfTestCmd_GetRfCapability_CnfPdu  ERfTestResultRfCapability;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_AFC_DATA_TYPE_USE_CAL_RESULT = 0, // use calibration data
+   ERF_AFC_DATA_TYPE_USE_UI_SETTING = 1  // use setting in UI
+}ERfTestAfcDataTypeE;
+#else
+   typedef kal_uint8 ERfTestAfcDataTypeE;
+   #define ERF_AFC_DATA_TYPE_USE_CAL_RESULT 0
+   #define ERF_AFC_DATA_TYPE_USE_UI_SETTING 1
+#endif
+
+typedef enum
+{
+   LTE_BAND1_UL_MIN   = 19200, LTE_BAND1_UL_MID   = 19500, LTE_BAND1_UL_MAX   = 19799,
+   LTE_BAND2_UL_MIN   = 18500, LTE_BAND2_UL_MID   = 18800, LTE_BAND2_UL_MAX   = 19099,
+   LTE_BAND3_UL_MIN   = 17100, LTE_BAND3_UL_MID   = 17475, LTE_BAND3_UL_MAX   = 17849,
+   LTE_BAND4_UL_MIN   = 17100, LTE_BAND4_UL_MID   = 17325, LTE_BAND4_UL_MAX   = 17549,
+   LTE_BAND5_UL_MIN   =  8240, LTE_BAND5_UL_MID   =  8365, LTE_BAND5_UL_MAX   =  8489,
+   LTE_BAND6_UL_MIN   =  8300, LTE_BAND6_UL_MID   =  8350, LTE_BAND6_UL_MAX   =  8399,
+   LTE_BAND7_UL_MIN   = 25000, LTE_BAND7_UL_MID   = 25350, LTE_BAND7_UL_MAX   = 25699,
+   LTE_BAND8_UL_MIN   =  8800, LTE_BAND8_UL_MID   =  8975, LTE_BAND8_UL_MAX   =  9149,
+   LTE_BAND9_UL_MIN   = 17499, LTE_BAND9_UL_MID   = 17674, LTE_BAND9_UL_MAX   = 17848,
+   LTE_BAND10_UL_MIN  = 17100, LTE_BAND10_UL_MID  = 17400, LTE_BAND10_UL_MAX  = 17699,
+   LTE_BAND11_UL_MIN  = 14279, LTE_BAND11_UL_MID  = 14379, LTE_BAND11_UL_MAX  = 14478,
+   LTE_BAND12_UL_MIN  =  6990, LTE_BAND12_UL_MID  =  7075, LTE_BAND12_UL_MAX  =  7159,
+   LTE_BAND13_UL_MIN  =  7770, LTE_BAND13_UL_MID  =  7820, LTE_BAND13_UL_MAX  =  7869,
+   LTE_BAND14_UL_MIN  =  7880, LTE_BAND14_UL_MID  =  7930, LTE_BAND14_UL_MAX  =  7979,
+   LTE_BAND17_UL_MIN  =  7040, LTE_BAND17_UL_MID  =  7100, LTE_BAND17_UL_MAX  =  7159,
+   LTE_BAND18_UL_MIN  =  8150, LTE_BAND18_UL_MID  =  8225, LTE_BAND18_UL_MAX  =  8299,
+   LTE_BAND19_UL_MIN  =  8300, LTE_BAND19_UL_MID  =  8375, LTE_BAND19_UL_MAX  =  8449,
+   LTE_BAND20_UL_MIN  =  8320, LTE_BAND20_UL_MID  =  8470, LTE_BAND20_UL_MAX  =  8619,
+   LTE_BAND21_UL_MIN  = 14479, LTE_BAND21_UL_MID  = 14554, LTE_BAND21_UL_MAX  = 14628,
+   LTE_BAND22_UL_MIN  = 34100, LTE_BAND22_UL_MID  = 34500, LTE_BAND22_UL_MAX  = 34899,
+   LTE_BAND23_UL_MIN  = 20000, LTE_BAND23_UL_MID  = 20100, LTE_BAND23_UL_MAX  = 20199,
+   LTE_BAND24_UL_MIN  = 16265, LTE_BAND24_UL_MID  = 16435, LTE_BAND24_UL_MAX  = 16604,
+   LTE_BAND25_UL_MIN  = 18500, LTE_BAND25_UL_MID  = 18825, LTE_BAND25_UL_MAX  = 19149,
+   LTE_BAND26_UL_MIN  =  8140, LTE_BAND26_UL_MID  =  8315, LTE_BAND26_UL_MAX  =  8489,
+   LTE_BAND27_UL_MIN  =  8070, LTE_BAND27_UL_MID  =  8155, LTE_BAND27_UL_MAX  =  8239,
+   LTE_BAND28_UL_MIN  =  7030, LTE_BAND28_UL_MID  =  7255, LTE_BAND28_UL_MAX  =  7479,
+   LTE_BAND30_UL_MIN  = 23050, LTE_BAND30_UL_MID  = 23100, LTE_BAND30_UL_MAX  = 23149,
+   LTE_BAND31_UL_MIN  =  4525, LTE_BAND31_UL_MID  =  4550, LTE_BAND31_UL_MAX  =  4574,
+   LTE_BAND33_UL_MIN  = 19000, LTE_BAND33_UL_MID  = 19100, LTE_BAND33_UL_MAX  = 19199,
+   LTE_BAND34_UL_MIN  = 20100, LTE_BAND34_UL_MID  = 20175, LTE_BAND34_UL_MAX  = 20249,
+   LTE_BAND35_UL_MIN  = 18500, LTE_BAND35_UL_MID  = 18800, LTE_BAND35_UL_MAX  = 19099,
+   LTE_BAND36_UL_MIN  = 19300, LTE_BAND36_UL_MID  = 19600, LTE_BAND36_UL_MAX  = 19899,
+   LTE_BAND37_UL_MIN  = 19100, LTE_BAND37_UL_MID  = 19200, LTE_BAND37_UL_MAX  = 19299,
+   LTE_BAND38_UL_MIN  = 25700, LTE_BAND38_UL_MID  = 25950, LTE_BAND38_UL_MAX  = 26199,
+   LTE_BAND39_UL_MIN  = 18800, LTE_BAND39_UL_MID  = 19000, LTE_BAND39_UL_MAX  = 19199,
+   LTE_BAND40_UL_MIN  = 23000, LTE_BAND40_UL_MID  = 23500, LTE_BAND40_UL_MAX  = 23999,
+   LTE_BAND41_UL_MIN  = 24960, LTE_BAND41_UL_MID  = 25930, LTE_BAND41_UL_MAX  = 26899,
+   LTE_BAND42_UL_MIN  = 34000, LTE_BAND42_UL_MID  = 35000, LTE_BAND42_UL_MAX  = 35999,
+   LTE_BAND43_UL_MIN  = 36000, LTE_BAND43_UL_MID  = 37000, LTE_BAND43_UL_MAX  = 37999,
+   LTE_BAND44_UL_MIN  =  7030, LTE_BAND44_UL_MID  =  7530, LTE_BAND44_UL_MAX  =  8029,
+   LTE_BAND45_UL_MIN  = 14470, LTE_BAND45_UL_MID  = 14570, LTE_BAND45_UL_MAX  = 14669,
+   LTE_BAND46_UL_MIN  = 51500, LTE_BAND46_UL_MID  = 55375, LTE_BAND46_UL_MAX  = 59249,
+   LTE_BAND65_UL_MIN  = 19200, LTE_BAND65_UL_MID  = 19650, LTE_BAND65_UL_MAX  = 20099,
+   LTE_BAND66_UL_MIN  = 17100, LTE_BAND66_UL_MID  = 17450, LTE_BAND66_UL_MAX  = 17799,
+}ERfTestUlFrequencyE;
+
+typedef union
+{
+   kal_uint16           in_100khz;
+   ERfTestUlFrequencyE  in_enum;
+}ERfTestUlFrequencyU;
+
+typedef struct
+{
+   kal_uint8 duplexMode;/* 0:tdd, 1:fdd */
+   kal_uint8 band;
+   kal_uint16 ulFrequency;/* range: 0~65535 (100KHz unit) */
+   kal_uint8 capid;    /* 0 ~ 255 */
+   kal_int16 afcdac;  /* 0 ~ 8191 */
+   kal_uint8 afcDataType ; /* 0: calibration data, 1: interface */
+   kal_int16 txPowerValue;/*S(8,8),  x dB * 256.0 */
+}ERfTestCmd_StartAfcSingleToneTx_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartAfcSingleToneTx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_SetAfcSetting_ReqParam;
+
+typedef struct
+{
+   kal_uint8     capid;    /* 0 ~ 255 */
+   kal_uint16    afcdac;   /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}ERfTestCmd_SetAfcSetting_ReqPdu;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfFreqAdjustTable;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetAfcSetting_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetAfcSetting_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_GetAfcSetting_CnfParam;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfTestCmd_GetAfcSetting_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetPowerDetectorValue_ReqParam;
+
+typedef struct
+{
+   kal_int16 value;
+}ERfTestCmd_GetPowerDetectorValue_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_CHECK_IF_FUNC_EXIST
+ ******************************************************************************/
+typedef struct
+{
+   ERfTestCmdType  cmd_tpye;
+}ERfTestCmd_CheckIfFuncExist_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  query_op_code;  // query op code
+}ERfTestCmd_CheckIfFuncExist_CnfParam;
+
+typedef ERfTestCmd_CheckIfFuncExist_CnfParam  ERfCheckIfFuncExist;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_LIST
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StartNsftList_ReqParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftList_CnfParam;
+
+typedef struct
+{
+    kal_int16       rssiPath0;    //Avg.
+    kal_int16       rssiPath1;    //Avg.
+    kal_int16       rsrpPath0;    //Avg.
+    kal_int16       rsrpPath1;    //Avg.
+    kal_int16       rsrqPath0;    //Avg.
+    kal_int16       rsrqPath1;    //Avg.
+    kal_uint16      crcOK_cnt;
+    kal_uint16      crcNG_cnt;
+} NSFT_List_Rx_Step_Rpt;
+
+typedef struct
+{
+    kal_uint8               route_idx;
+    kal_uint8               rx_step_num;
+    NSFT_List_Rx_Step_Rpt   rx_step[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+} NSFT_List_Rx_Route_Rpt;
+
+typedef struct
+{
+    kal_uint8               freq_idx;
+    kal_uint8               rx_route_num;
+    NSFT_List_Rx_Route_Rpt  rx_route[MAX_NSFT_LIST_RX_ROUTE_NUM];
+} NSFT_List_Rx_Freq_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_idx;
+    kal_uint8               freq_num;
+    NSFT_List_Rx_Freq_Rpt   freq[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_Rx_Band_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+} NSFT_List_RxTx_Rpt;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_NVRAM_LID
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16  LID;        // Logical data item ID of a EF
+   kal_uint16  RID;        // Record ID (the first record is 1)
+}ERfGetNVRAMInfo;
+
+typedef struct
+{
+   kal_uint16  CmdType;
+   kal_uint8   BandIndex;
+}ERfTestCmd_QueryNvramLid_ReqParam;
+
+typedef ERfTestCmd_QueryNvramLid_ReqParam  ERfNVRAMInfoReq;
+
+typedef struct
+{
+   kal_uint8   status;     // 0: read ok; others: read failed.
+   kal_uint8   lid_count;  // NVRAM information number(s)
+}ERfTestCmd_QueryNvramLid_CnfParam;
+
+typedef ERfTestCmd_QueryNvramLid_CnfParam  ERfNVRAMInfoCnf;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetGpsCoClockData_ReqParam;
+
+typedef struct
+{
+   kal_int32 C0;
+   kal_int32 C1;
+   kal_int32 initU;
+   kal_int32 lastU;
+}ERfTestCmd_GetGpsCoClockData_CnfParam;
+
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfGpsCoClockData;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfTestCmd_SetGpsCoClockData_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetGpsCoClockData_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_FREQ_OFFSET_m540KHZ = 0xFFDC, // -36
+   ERF_FREQ_OFFSET_m450KHZ = 0xFFE2, // -30
+   ERF_FREQ_OFFSET_m360KHZ = 0xFFE8, // -24
+   ERF_FREQ_OFFSET_m270KHZ = 0xFFEE, // -18
+   ERF_FREQ_OFFSET_m180KHZ = 0xFFF4, // -12
+   ERF_FREQ_OFFSET_m90KHZ  = 0xFFFA, // -6
+   ERF_FREQ_OFFSET_ZERO    = 0x0000, // 0
+   ERF_FREQ_OFFSET_p90KHZ  = 0x0006, // 6
+   ERF_FREQ_OFFSET_p180KHZ = 0x000C, // 12
+   ERF_FREQ_OFFSET_p270KHZ = 0x0012, // 18
+   ERF_FREQ_OFFSET_p360KHZ = 0x0018, // 24
+   ERF_FREQ_OFFSET_p450KHZ = 0x001E, // 30
+   ERF_FREQ_OFFSET_p540KHZ = 0x0024, // 36
+}ERfTestUlFreqOffsetE;
+#else
+   typedef kal_uint16 ERfTestUlFreqOffsetE;
+   #define ERF_FREQ_OFFSET_m540KHZ 0xFFDC
+   #define ERF_FREQ_OFFSET_m450KHZ 0xFFE2
+   #define ERF_FREQ_OFFSET_m360KHZ 0xFFE8
+   #define ERF_FREQ_OFFSET_m270KHZ 0xFFEE
+   #define ERF_FREQ_OFFSET_m180KHZ 0xFFF4
+   #define ERF_FREQ_OFFSET_m90KHZ  0xFFFA
+   #define ERF_FREQ_OFFSET_ZERO    0x0000
+   #define ERF_FREQ_OFFSET_p90KHZ  0x0006
+   #define ERF_FREQ_OFFSET_p180KHZ 0x000C
+   #define ERF_FREQ_OFFSET_p270KHZ 0x0012
+   #define ERF_FREQ_OFFSET_p360KHZ 0x0018
+   #define ERF_FREQ_OFFSET_p450KHZ 0x001E
+   #define ERF_FREQ_OFFSET_p540KHZ 0x0024
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_PGAMODE_NORMAL,
+   ERF_PGAMODE_A,
+   ERF_PGAMODE_B,
+}ERfTestPgaModeE;
+#else
+   typedef kal_uint8 ERfTestPgaModeE;
+   #define ERF_PGAMODE_NORMAL 0
+   #define ERF_PGAMODE_A      1
+   #define ERF_PGAMODE_B      2
+#endif
+
+typedef union
+{
+   kal_uint16 in_15khz;
+   ERfTestUlFreqOffsetE in_enum;
+}ERfTestUlFreqOffsetU;
+
+typedef struct
+{
+   kal_uint16           band;
+   kal_uint16           routeidx;
+   kal_uint16           tx_path_sel_bitmap;
+   kal_uint8            cc_num;
+   ERfTestUlFrequencyU  ulFrequency[MAX_TX_CC_NUM_V2];/* range: 0~65535 (100KHz unit) */
+   ERfTestUlFreqOffsetU ulFrequencyOffset;
+   kal_int16            afcdac;
+   ERfTestBwE           tx_bw[MAX_TX_CC_NUM_V2];
+   ERfTestPgaModeE      pga_mode;
+   kal_int16            txPowerValue;/*S(8,8), x dB * 256.0 */
+   ERfTestAfcDataTypeE  afcDataType;
+
+}ERfTestCmd_StartTpcSingleToneTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartTpcSingleToneTxV2_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8   pwr_step_num;//0~8;
+   kal_int16   pwr_step_tx_power[8];//S(8,8)
+   kal_uint8   pwr_step_VRB_strt [8];
+   kal_uint8   pwr_step_VRB_len [8];
+} NSFT_List_Tx_Specify_Pwr_Param;
+
+typedef struct
+{
+   kal_int16   start_power; //S(8,8)
+   kal_int16   pwr_step_value; //S(8,8)
+   kal_uint8   pwr_step_num;
+
+   kal_uint8   pwr_step_VRB_strt_p1; //start VRB for the first period
+   kal_uint8   pwr_step_VRB_len_p1;
+   kal_uint8   pwr_step_VRB_strt_p2; //start VRB for the second period
+   kal_uint8   pwr_step_VRB_len_p2;
+
+   kal_uint8   step_for_change_tx_VRB; //0: Tx VRB will be changed to p2 at step 0
+
+} NSFT_List_Tx_Specify_Step_Param;
+
+typedef struct
+{
+   kal_uint16  ul_freq;//100kHz unit
+   ERfTestBwE  ul_bw;
+   kal_uint8   pwr_step_MCS_mode; //0:QPSK, 1:16QAM, 2:64QAM
+   kal_bool    cmd_type;   //0: NSFT_List_Tx_Specify_Pwr_Param, 1: NSFT_List_Tx_Specify_Step_Param, 0xFF: invalid type
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_Tx_Freq_Param;
+
+typedef struct
+{
+   kal_uint8               band_index;
+   kal_uint8               freq_num;
+   kal_uint16              dl_sync_freq;
+   NSFT_List_Tx_Freq_Param freq_param[MAX_NSFT_LIST_TX_FREQ_NUM];
+} NSFT_List_Tx_Band_Param;
+
+typedef struct
+{
+   kal_uint8               fdd_tx_step_width;//ms unit
+   kal_uint8               tdd_tx_step_width;//ms unit
+   kal_uint8               band_num;
+   NSFT_List_Tx_Band_Param band_param[MAX_NSFT_LIST_TX_BAND_NUM];
+   kal_int16               freq_offst;//range -32768~32767
+   kal_int16               afc_dac;
+   kal_uint8               afc_data_type;//0: calibration data, 1: from interface value
+   kal_uint8               close_loop_disable;
+}NSFT_List_Tx_Cfg;
+
+typedef struct NSFT_List_Cmd
+{
+   kal_uint8         phy_cell_id;//no used for single tone?
+   kal_uint8         fdd_band_start_index;//0xFF if there is no FDD band.
+   kal_uint8         fdd_band_end_index;//0xFF if there is no FDD band.
+   kal_uint8         tdd_band_start_index;//0xFF if there is no TDD band.
+   kal_uint8         tdd_band_end_index;//0xFF if there is no TDD band.
+   kal_uint8         fdd_to_tdd_switch_time;//ms unit
+   kal_uint8         fdd_freq_switch_time;//ms unit
+   kal_uint8         tdd_freq_switch_time;//ms unit
+   kal_uint8         fdd_band_switch_time;//ms unit
+   kal_uint8         tdd_band_switch_time;//ms unit
+   kal_uint16        fdd_dl_sync_time;//ms unit
+   kal_uint16        tdd_dl_sync_time;//ms unit
+   NSFT_List_Tx_Cfg  txCmd;
+}NSFT_List_Cmd;
+
+//nsft rx-tx list mode
+typedef struct
+{
+   kal_uint16  ul_freq;             //100kHz unit
+   kal_uint16  dl_freq;             //100KHz unit
+   kal_uint8   ul_bw;               //0(1.4M)~5(20M)
+   kal_uint8   pwr_step_MCS_mode;   //0:QPSK, 1:16QAM, 2:64QAM
+   kal_bool    cmd_type;            //0: NSFT_List_Tx_Specify_Pwr_Param,
+                                    //1: NSFT_List_Tx_Specify_Step_Param,
+                                    //0xFF: invalid type
+
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_RxTx_Ca_Freq_Param;
+
+typedef struct
+{
+    kal_uint16 tx_route_idx;
+    kal_uint16 routePathSel;
+}NSFT_List_RxTx_Tx_Route_Info;
+
+typedef struct
+{
+   kal_uint16 tx_route;
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param[1];
+}NSFT_List_RxTx_Ca_Freq;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_Freq freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_Param;
+
+typedef struct
+{
+   kal_uint8   fdd_tx_step_width;   //ms unit
+   kal_uint8   tdd_tx_step_width;   //ms unit
+   kal_int16   freq_offst;          //range -32768~32767
+   kal_int16   afc_dac;
+   kal_uint8   afc_data_type;       //0: calibration data, 1: from interface value
+   kal_uint8   close_loop_disable;
+   kal_uint8   band_num;
+   NSFT_List_RxTx_Ca_Band_Param band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_Cfg;
+
+typedef struct
+{
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param;
+}NSFT_List_RxTx_Ca_FreqV3;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_FreqV3 freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_ParamV3;
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_CfgV3;
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[4];
+}NSFT_List_RxTx_Ca_CfgV3_t;
+
+typedef struct NSFT_RxTx_List_Cmd
+{
+   kal_uint8   op_mode;                 //0: only tx, 1: tx-rx list mode
+   kal_uint8   phy_cell_id[1];             //no used for single tone?
+   kal_uint8   fdd_band_start_index;    //0xFF if there is no FDD band.
+   kal_uint8   fdd_band_end_index;      //0xFF if there is no FDD band.
+   kal_uint8   tdd_band_start_index;    //0xFF if there is no TDD band.
+   kal_uint8   tdd_band_end_index;      //0xFF if there is no TDD band.
+   kal_uint8   fdd_to_tdd_switch_time;  //ms unit
+   kal_uint8   fdd_freq_switch_time;    //ms unit
+   kal_uint8   tdd_freq_switch_time;    //ms unit
+   kal_uint8   fdd_band_switch_time;    //ms unit
+   kal_uint8   tdd_band_switch_time;    //ms unit
+   kal_uint16  fdd_dl_sync_time;        //ms unit
+   kal_uint16  tdd_dl_sync_time;        //ms unit
+   NSFT_List_RxTx_Ca_Cfg rxtxCmd;
+   }ERfTestCmd_StartNsftTxRxListV2_ReqPdu;
+
+
+typedef struct
+{
+    kal_uint8  fdd_band_start_index;
+    kal_uint8  fdd_band_end_index;
+    kal_uint8  tdd_band_start_index;
+    kal_uint8  tdd_band_end_index;
+    kal_uint16 fdd_dl_sync_time;        //ms unit
+    kal_uint16 tdd_dl_sync_time;        //ms unit
+    kal_uint8  fdd_to_tdd_switch_time;  //ms unit
+    kal_uint8  fdd_freq_switch_time;    //ms unit
+    kal_uint8  tdd_freq_switch_time;    //ms unit
+    kal_uint8  fdd_band_switch_time;    //ms unit
+    kal_uint8  tdd_band_switch_time;    //ms unit
+    kal_uint8  fdd_tx_step_width;       //ms unit
+    kal_uint8  tdd_tx_step_width;       //ms unit
+    kal_uint8  reserved;
+} ERf_NSFT_List_RxTx_V3_scheduling_Setting;
+
+typedef struct NSFT_RxTx_List_CmdV3
+{
+    kal_uint8                                                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3                                    rxtxCmd;
+}ERfTestCmd_StartNsftTxRxListV3_ReqPdu;
+
+typedef struct
+{
+  kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam;
+
+typedef struct
+{
+   kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV2_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV2_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV2_CnfPdu;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV3_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV3_CnfPdu;
+
+typedef struct
+{
+    kal_uint8                                                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3_t                                    rxtxCmd;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam_t;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5 = 95
+ ******************************************************************************/
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_QueryCaConfigTableV5_ReqParam;
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_ELNA_OFF                          = 0,
+   ERF_TEST_ELNA_BYPASS_LOW_TX_ISO            = 1,
+   ERF_TEST_ELNA_BYPASS_HIGH_TX_ISO           = 2,
+   ERF_TEST_ELNA_ALWAYS_ON_LOW_TX_ISO         = 3,
+   ERF_TEST_ELNA_ALWAYS_ON_HIGH_TX_ISO        = 4,
+   ERF_TEST_ELNA_BYPASS_LOW_TX_ISO_R_MATCHING = 5,
+   ERF_TEST_ELNA_TYPE_NUM_V5,
+   ERF_TEST_ELNA_MAX_V5                       =0xFF
+}ERfTestRxELNAType_V5_E;
+#else
+   typedef kal_uint8 ERfTestRxELNAType_V5_E;
+   #define ERF_TEST_ELNA_OFF                           0
+   #define ERF_TEST_ELNA_BYPASS_LOW_TX_ISO             1
+   #define ERF_TEST_ELNA_BYPASS_HIGH_TX_ISO            2
+   #define ERF_TEST_ELNA_ALWAYS_ON_LOW_TX_ISO          3
+   #define ERF_TEST_ELNA_ALWAYS_ON_HIGH_TX_ISO         4
+   #define ERF_TEST_ELNA_BYPASS_LOW_TX_ISO_R_MATCHING  5
+   #define ERF_TEST_ELNA_TYPE_NUM_V5                   6
+   #define ERF_TEST_ELNA_MAX_V5                        0xFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_ELNA_GAIN_18_DB  = 0,
+   ERF_TEST_ELNA_GAIN_13_DB  = 1,
+   ERF_TEST_ELNA_GAIN_MAX    =0xFF
+} ERfTestRxELNAGain_V5_E;
+#else
+typedef kal_uint8 ERfTestRxELNAGain_V5_E;
+   #define ERF_TEST_ELNA_GAIN_18_DB   0
+   #define ERF_TEST_ELNA_GAIN_13_DB   1
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RX_TYPE_INVLAID  = 0,
+   ERF_TEST_RX_TYPE1         = 1,
+   ERF_TEST_RX_TYPE2         = 2,
+   ERF_TEST_RX_TYPE_MAX      = 0xFF
+} ERfTestRxType_E;
+#else
+typedef kal_uint8 ERfTestRxType_E;
+   #define ERF_TEST_RX_TYPE_INVLAID 0
+   #define ERF_TEST_RX_TYPE1        1
+   #define ERF_TEST_RX_TYPE2        2
+#endif
+
+
+#define EL1TST_MAX_T1_ELNA_COMBINATION 52
+#define EL1TST_MAX_T2_ELNA_COMBINATION 10
+#define EL1TST_MAX_T1_ELNA_CATEGORY 2
+#define EL1TST_MAX_T2_ELNA_CATEGORY 2
+
+typedef struct
+{
+   kal_uint8 t1_elna_combination_num;
+   kal_uint8 t1_elna_combination_info[EL1TST_MAX_T1_ELNA_COMBINATION][EL1TST_MAX_T1_ELNA_CATEGORY][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   //global infomation for debug.     max combination group numbers.  0: elna gain , 1: elna type. 0: rx main path, 1: div path.
+}ERfTestRxELNAT1Info;
+
+typedef struct
+{
+   kal_uint8 t2_elna_combination_num;
+   kal_uint8 t2_elna_combination_info[EL1TST_MAX_T2_ELNA_COMBINATION][EL1TST_MAX_T2_ELNA_CATEGORY];
+}ERfTestRxELNAT2Info;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  comp_route_idx;//take considerate FE route + RFIC route
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   stx;
+}ERfTestTxType1CaInfoV5_T;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  comp_route_idx;//take considerate FE route + RFIC route
+   kal_uint16  ant_mask;// told tool comp_route corresponding ant_mask
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   elna_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx;
+   kal_uint8   srx;
+   ERfTestRxMIMOLayer_E   mimo_layer;
+   kal_uint8   mimo_pair_route_num;
+   kal_uint16  mimo_comp_route_pair[ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5];
+}ERfTestRxType1CaInfoV5_T;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  comp_route_idx;//take considerate FE route + RFIC route
+   kal_uint16  ant_mask;// told tool comp_route corresponding ant_mask
+   kal_uint8   FE_route_idx;
+   kal_uint8   port[ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   elna_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   srx[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];//for SRX path0 & path1
+   ERfTestRxMIMOLayer_E   mimo_layer[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];
+   kal_uint8   mimo_pair_route_num;
+   kal_uint16  mimo_comp_route_pair[ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5];
+}ERfTestRxType2CaInfoV5_T;
+
+typedef struct
+{
+   ERfTestTxType1CaInfoV5_T     tx_type1_ca_info[ERF_MAX_TX_TYPE1_NUM_V5];
+   ERfTestRxType1CaInfoV5_T     rx_type1_ca_info[ERF_MAX_RX_TYPE1_NUM_V5];
+   ERfTestRxType2CaInfoV5_T     rx_type2_ca_info[ERF_MAX_RX_TYPE2_NUM_V5];
+}ERfTestTRxCaInfoV5_T;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  cal_item;//bit field
+}ERfTestBandCalItemV5_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding[3];
+   kal_uint16  band;
+   kal_uint16  route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];//take considerate FE route + RFIC route
+}ERfTestTxCCARouteInfoV5_T;
+
+typedef struct
+{
+   kal_uint8                    total_band_num;
+   ERfTestTxCCARouteInfoV5_T    tx_cca_route_info[ERF_MAX_TX_CCA_BAND_NUM_V5];
+}ERfTestTxCCAInfoV5_T;
+
+typedef struct
+{
+   kal_uint8   elna_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx;
+   kal_uint8   seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   dlpow_lna_mode[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   dlpow_elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];//1:bypass(elna off)
+   kal_uint8   nvram_idx[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT1V5_T;
+
+typedef struct
+{
+   kal_uint8   elna_gain;
+   kal_uint8   elna_type;
+   kal_uint8   gain_table_idx;
+   kal_uint8   gbg_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   gbg_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   gbg_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   sc_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   sc_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   sc_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT2V5_T;
+
+typedef struct
+{
+   ERfTestElnaInfoT1V5_T      elna_info_t1[ERF_TEST_GXM_FLAG_NUM][ERF_TEST_ELNA_TYPE_NUM_V5][ERF_TEST_ELNA_TYPE_NUM_V5];
+   ERfTestElnaInfoT2V5_T      elna_info_t2[ERF_TEST_GXM_FLAG_NUM][ERF_TEST_ELNA_TYPE_NUM_V5];// T2 can't use different ELNA type for rx path
+}ERfTestElnaCalInfoV5_T;
+
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   ERfTestBandCalItemV5_T     band_cal_item_info[ERF_MAX_BAND_NUM_V5];
+   ERfTestTRxCaInfoV5_T       trx_ca_info;
+   ERfTestTxCCAInfoV5_T       tx_cca_info;
+   //ERfTestElnaCalInfoV5_T     elna_cal_info;
+}ERfTestCmd_QueryCaConfigTableV5_CnfPdu;
+
+typedef struct
+{
+   kal_uint8  t1_elna_combination_info_unit_num;
+   kal_uint8  padding; 
+   kal_uint16 t1_elna_calibration_unit_size;
+   kal_uint32 t1_elna_calibration_unit_memory_offset;
+}ERfTestExtractT1ElnaInfo_T;
+
+typedef struct
+{
+   kal_uint8  t2_elna_combination_info_unit_num;
+   kal_uint8  padding; 
+   kal_uint16 t2_elna_calibration_unit_size;
+   kal_uint32 t2_elna_calibration_unit_memory_offset;
+}ERfTestExtractT2ElnaInfo_T;
+
+typedef struct
+{
+   ERfTestExtractT1ElnaInfo_T extract_t1_elna_combination_info;
+   ERfTestExtractT2ElnaInfo_T extract_t2_elna_combination_info;
+}ERfTestExtractElnaInfo_T;
+
+typedef struct
+{
+   ERfTestExtractElnaInfo_T  peerbuffer_extract_info;
+}ERfTestCnfCaConfig_LP_V5;
+
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfPdu  ERfTestCmdCaConfig_V5;
+typedef ERfTestCnfCaConfig_LP_V5  ERfTestCmd_QueryCaConfigTableV5_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_GAIN_INFO_V5 = 96
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_INVALID = 0,
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_OK      = 1,  // get success
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_ERR     = 2,  // can not search coverage gain for this combination
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_MAX,
+}ERfTestGetRxGainInfoV5Status;
+#else
+   typedef kal_uint8 ERfTestGetRxGainInfoV5Status;
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_INVALID 0
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_OK      1
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_ERR     2
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_MAX     3
+#endif
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+}ERfTestGetRxGainInfoV5_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];
+}ERfTestGetRxGainInfoV5_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfTestGetRxGainInfoV5_Sc_RxInput_T  sc_rxinput;
+   ERfTestGetRxGainInfoV5_Gbg_RxInput_T gbg_rxinput;
+}ERfTestGetRxGainInfoV5_RxInput_U;
+
+
+typedef struct
+{
+   ERfTestRxPowerMode_E             powermode;
+   kal_uint8                        is_partialon; // 0:No , 1:Yes
+   kal_uint8                        elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint16                       routeidx;
+   ERfTestGetRxGainInfoV5_RxInput_U rxgaininfo_input;
+}ERfTestCmd_GetRxGainInfoV5_ReqParam;
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxGainInfoV5Status  get_status;
+}ERfTestCmd_GetRxGainInfoV5_CnfParam;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+}ERfTestGetRxGainInfoV5_Sc_RxOutput_T;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfTestGetRxGainInfoV5_Gbg_RxOutput_T;
+
+
+typedef union
+{
+   ERfTestGetRxGainInfoV5_Sc_RxOutput_T  sc_rxoutput;
+   ERfTestGetRxGainInfoV5_Gbg_RxOutput_T gbg_rxoutput;
+}ERfTestGetRxGainInfoV5_RxOutput_U;
+
+
+typedef struct
+{
+   kal_int16   dl_power;
+   ERfTestGetRxGainInfoV5_RxOutput_U rxgaininfo_output;
+}ERfTestCmd_GetRxGainInfoV5_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+ ******************************************************************************/
+#ifdef __LTE_L1SIM__
+   typedef kal_uint16 ERfTestGetRxTxSettingStatus_E;
+   #define ERF_TEST_GET_RX_TX_STATUS_INVALID  0
+   #define ERF_TEST_GET_RX_TX_STATUS_OK       1
+   #define ERF_TEST_GET_RX_TX_STATUS_OVERFLOW 2
+   #define ERF_TEST_GET_RX_TX_STATUS_MAX      0xFFFF
+#else
+typedef enum
+{
+   ERF_TEST_GET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_GET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_GET_RX_TX_STATUS_OVERFLOW = 2,  // request parameters exceed 50kB
+   ERF_TEST_GET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestGetRxTxSettingStatus_E;
+#endif
+
+typedef struct
+{
+    kal_uint16  route_index;
+    kal_uint16  path_select;
+}ERfTestParamRouteInfo_T;
+
+typedef struct
+{
+    kal_uint16  count;
+    kal_uint16  offset;
+}ERfTestParamDynamicEntryElm_T;
+
+
+typedef struct
+{
+   kal_int16 lna_mode_lpm;
+   kal_int16 lna_mode_hpm;
+}ERfRxPLRAWData_V3_T;
+
+typedef struct
+{
+   kal_int16   temp_comp[MAX_TEMP_SECTION_NUM];
+}ERfRxTempOffsetTable_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T    pathloss_raw[ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type1_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type1_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type1_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_sc[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2A_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_gbg[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2B_V3_T;
+
+typedef struct
+{
+   ERfRxPLSubband_Type2A_V3_T    pathlossData_sc;
+   ERfRxPLSubband_Type2B_V3_T    pathlossData_gbg;
+}ERfRxPLSubband_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type2_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16        bandIndex;
+   kal_uint16        routeIndex;
+   kal_uint16        path_select;
+
+   /* PA Control */
+   kal_uint8         paControlLevel; /* 2~8 */
+   kal_uint8         calRoomTempIdx;
+   kal_int16         hysteresisStart0;
+   kal_int16         hysteresisEnd0;
+   kal_int16         hysteresisStart1;
+   kal_int16         hysteresisEnd1;
+   ERfTestTxPaModeE  paMode[MAX_TX_PA_LEVEL_NUM];
+   kal_int16         pRf[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        paGain[MAX_TX_PA_LEVEL_NUM];
+   kal_uint8         dc2dcLevel[MAX_TX_PA_LEVEL_NUM]; /* voltage map by chip, TODO */
+   kal_uint16        vBiasDac[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        pa_gain_g12a;
+   kal_uint16        pa_gain_g12b;
+
+   /* TX Compensation */
+   kal_uint16        ulFrequency[ERF_MAX_FHC_TX_FREQ_NUM_V3];//100kHz unit
+   kal_int16         paGainSbWeight[MAX_TX_PA_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_int16         couplerLoss[MAX_TX_DET_MODE_NUM];
+   kal_int16         powerDetector[MAX_TX_DET_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}ERfTxTpcSetting_V3_T;
+
+
+typedef struct
+{
+    kal_uint16                rx_type1_route_num;
+    kal_uint16                rx_type2_route_num;
+    kal_uint16                tx_type1_route_num;
+    kal_uint16                rx_type1_route_index[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+    kal_uint16                rx_type2_route_index[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+    ERfTestParamRouteInfo_T   tx_type1_route_index[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_GetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxTxSettingStatus_E  get_status;
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_GetRxTxSettingV3_CnfParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                        raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T    rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T    rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T             tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } confirm;
+}ERfTestCmd_GetRxTxSettingV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_SET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_SET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_SET_RX_TYPE1_PARAM_ERROR  = 2,  // RX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TYPE2_PARAM_ERROR  = 3,  // RX type-2 count/offset mismatch
+   ERF_TEST_SET_TX_TYPE1_PARAM_ERROR  = 4,  // TX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestSetRxTxSettingStatus_E;
+#else
+   typedef kal_uint16 ERfTestSetRxTxSettingStatus_E;
+   #define ERF_TEST_SET_RX_TX_STATUS_INVALID 0
+   #define ERF_TEST_SET_RX_TX_STATUS_OK      1
+   #define ERF_TEST_SET_RX_TYPE1_PARAM_ERROR 2
+   #define ERF_TEST_SET_RX_TYPE2_PARAM_ERROR 3
+   #define ERF_TEST_SET_TX_TYPE1_PARAM_ERROR 4
+   #define ERF_TEST_SET_RX_TX_STATUS_MAX     0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RSSI_SET_STATUS_INVALID = 0,
+   ERF_TEST_RSSI_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_RSSI_SET_STATUS_ERR1    = 2,  // band mismatch with route
+   ERF_TEST_RSSI_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_RSSI_SET_STATUS_MAX,
+}ERfTestRSSISetStatus_E;
+#else
+   typedef kal_uint8 ERfTestRSSISetStatus_E;
+   #define ERF_TEST_RSSI_SET_STATUS_INVALID 0
+   #define ERF_TEST_RSSI_SET_STATUS_OK      1
+   #define ERF_TEST_RSSI_SET_STATUS_ERR1    2
+   #define ERF_TEST_RSSI_SET_STATUS_ERR2    3
+   #define ERF_TEST_RSSI_SET_STATUS_MAX     4
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_TPC_SET_STATUS_INVALID = 0,
+   ERF_TEST_TPC_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_TPC_SET_STATUS_ERR1    = 2,  // Not used, just aligned RX
+   ERF_TEST_TPC_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_TPC_SET_STATUS_MAX,
+}ERfTestTPCSetStatus_E;
+#else
+   typedef kal_uint8 ERfTestTPCSetStatus_E;
+   #define ERF_TEST_TPC_SET_STATUS_INVALID 0
+   #define ERF_TEST_TPC_SET_STATUS_OK      1
+   #define ERF_TEST_TPC_SET_STATUS_ERR1    2
+   #define ERF_TEST_TPC_SET_STATUS_ERR2    3
+   #define ERF_TEST_TPC_SET_STATUS_MAX     4
+#endif
+
+
+typedef struct
+{
+    kal_uint16                      update_to_nvram;
+    ERfTestParamDynamicEntryElm_T   rx_type1_data;
+    ERfTestParamDynamicEntryElm_T   rx_type2_data;
+    ERfTestParamDynamicEntryElm_T   tx_type1_data;
+}ERfTestCmd_SetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                       raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T   rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T   rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T            tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } request;
+}ERfTestCmd_SetRxTxSettingV3_ReqPdu;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestSetRxTxSettingStatus_E    set_status;
+   kal_uint16                       rx_type1_result_count;
+   kal_uint16                       rx_type2_result_count;
+   kal_uint16                       tx_type1_result_count;
+   ERfTestRSSISetStatus_E           rx_type1_result[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestRSSISetStatus_E           rx_type2_result[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestTPCSetStatus_E            tx_type1_result[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_SetRxTxSettingV3_CnfParam;
+
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_RSSI_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxInput_T  sc_rxinput;
+   ERfStartRssiV3_Gbg_RxInput_T gbg_rxinput;
+}ERfStartRssiV3_RxInput_U;
+
+#ifdef __LTE_L1SIM__
+typedef enum
+{
+   ETST_MIMO_DONOT_CARE = 0,
+   ETST_MIMO_A0A1       = 0x3,
+   ETST_MIMO_A2A3       = 0xC,
+   ETST_MIMO_RXPATH_MAX = 0xFF
+}ERfTestMIMORXPath_E;
+
+typedef enum
+{
+   ETST_MIMO_NOT     = 0,
+   ETST_MIMO_TYPE3   = 1,
+   ETST_MIMO_TYPE4   = 3,
+   ETST_MIMO_MAX     = 0xFF
+}ERfTestMIMOType_E;
+
+#endif
+
+typedef struct
+{
+   ERfTestRxPowerMode_E    powermode;
+   ERfTestDlFrequency_U    dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   kal_uint8   is_partialon;        // 0:No , 1:Yes
+   kal_uint8   num_freq;            // 1~15
+   kal_uint8   temperatureIndex;    // 0~7
+   kal_uint8   partialon_path;
+   kal_uint8   ant_sel;
+   kal_uint16  band;
+   kal_uint16  routeidx;
+   ERfStartRssiV3_RxInput_U  rssi_start_input;
+#ifdef __LTE_L1SIM__
+   ERfTestMIMOType_E    xl1sim_mimo_type;
+   ERfTestMIMORXPath_E  xl1sim_mimo_rxpath;
+#endif
+}ERfTestCmd_StartRssiV3_ReqParam;
+
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartRssiV3_CnfParam;
+
+
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_ANT_NUM_V3];
+   kal_uint8   lna_mode[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxOutput_T;
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_gbg_RxOutput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxOutput_T  sc_rxoutput;
+   ERfStartRssiV3_gbg_RxOutput_T gbg_rxoutput;
+}ERfStartRssiV3_RxOutput_U;
+
+typedef struct
+{
+   kal_uint8   num_freq;
+   kal_uint16  dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   ERfStartRssiV3_RxOutput_U  StartRssi_output;
+}ERfTestCmd_StartRssiV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_FHC_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint16                    band;
+   kal_uint8                     rx_type1_num;
+   kal_uint8                     rx_type2_num;
+   kal_uint8                     tx_type1_num;
+   kal_uint8                     rx_freq_num;
+   kal_uint8                     tx_freq_num;
+   kal_uint8                     padding;
+}FHC_V3_Band_Usage_Param_T;
+
+typedef struct
+{
+   kal_uint8                     band_num;
+   kal_uint8                     padding;
+   FHC_V3_Band_Usage_Param_T     band_usage[ERF_MAX_FHC_BAND_CMD_NUM_V3];    // Max band support
+}FHC_V3_Band_Info_Param_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq [ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     sc_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     sc_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8                     gbg_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     gbg_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    tx_path_sel_bitmap;
+   kal_uint8                     pwr_step_num_at_freq[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_uint8                     pwr_step_pa_mode[MAX_TX_RPT_NUM];
+   kal_int16                     pwr_step_value[MAX_TX_RPT_NUM]; //target Power (PRF)
+   kal_int16                     pwr_step_pa_gain[MAX_TX_RPT_NUM];
+   ERfTxTpcSetting_V3_T          tpc_settings;
+}FHC_V3_Tx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint8                     switch_time;//ms unit
+   kal_uint8                     tx_rx_switch_time;//ms unit
+   FHC_V3_Band_Info_Param_T      band_info;
+   ERfTestParamDynamicEntryElm_T rx_type1_data;
+   ERfTestParamDynamicEntryElm_T rx_type2_data;
+   ERfTestParamDynamicEntryElm_T tx_type1_data;
+   kal_uint16                    rx_instrument_meas_start_offset;
+}ERfTestCmd_StartFhcV3_ReqParam;
+/*---------------------------------*/
+
+typedef struct
+{
+   kal_int16                 txPowerDetectorValue[MAX_TX_RPT_NUM];
+}FHC_V3_Tx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint16                 tx_path_sel_bitmap;
+   kal_uint8                  tx_freq_num;
+   FHC_V3_Tx_Type1_Freq_Rpt_T tx_freq_rpt[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}FHC_V3_Tx_Type1_Rpt_T;
+
+typedef struct
+{
+   kal_int16                 sc[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                 gbg[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_NCCA_Rpt_T;
+
+typedef struct
+{
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_m;
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_d;
+}FHC_V3_Rx_Type2_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type2_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type2_Rpt_T;
+
+typedef struct
+{
+   kal_int16                  rssi_m[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                  rssi_d[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type1_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type1_Rpt_T;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_StartFhcV3_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5 = 97
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_VALID                            = 0,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_INVALID_RX_TX_MISMATCH           = 1,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_EQUAL_FREQUENCIES                = 2,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_CH_BW_OVERLAP                    = 3,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_CC_LIST_NOT_IN_USAGE_TBL      = 4,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_LIST_NOT_IN_USAGE_TBL      = 5,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_REGION_MISMATCH_WITH_SPUR_BANDS  = 6,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_USAGE_CHANGED_IN_SPUR_CANCEL  = 7,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_USAGE_CHANGED_IN_SPUR_CANCEL  = 8,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_MANY_REGIONS_WITH_SAME_SRX       = 9,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_ROUTE_TBL_CC_LIST_NOT_ALIGN   = 10,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_ROUTE_TBL_CC_LIST_NOT_ALIGN   = 11,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_CLOSE             = 12,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_FAR               = 13,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NO_PCC_TX_BAND                   = 14,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_MIMO_MISMATCH                 = 15,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM_MAX                          = 0xFF
+}ERfTestGetTxRxRouteInfoV5Status;
+#else
+   typedef kal_uint8 ERfTestGetTxRxRouteInfoV5Status;
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_VALID                           0
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_INVALID_RX_TX_MISMATCH          1
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_EQUAL_FREQUENCIES               2
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_CH_BW_OVERLAP                   3
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_CC_LIST_NOT_IN_USAGE_TBL     4
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_LIST_NOT_IN_USAGE_TBL     5
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_REGION_MISMATCH_WITH_SPUR_BANDS 6
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_USAGE_CHANGED_IN_SPUR_CANCEL 7
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_USAGE_CHANGED_IN_SPUR_CANCEL 8
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_MANY_REGIONS_WITH_SAME_SRX      9
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_ROUTE_TBL_CC_LIST_NOT_ALIGN  10
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_ROUTE_TBL_CC_LIST_NOT_ALIGN  11
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_CLOSE            12
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_FAR              13
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NO_PCC_TX_BAND                  14
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_MIMO_MISMATCH                15
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM                             16
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM_MAX                         0xFF
+#endif
+
+typedef struct
+{
+   kal_uint8   rx_cc_num;
+   kal_uint16  rx_freq[ERF_MAX_RX_CC_NUM_V5]; //frequency in 100kHz
+   kal_uint16  rx_band[ERF_MAX_RX_CC_NUM_V5]; //LTE BAND
+   ERfTestBwE  rx_bw[ERF_MAX_RX_CC_NUM_V5];   //(DL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+   ERfTestRxMIMOLayer_E rx_mimo_layer[ERF_MAX_RX_CC_NUM_V5];
+   kal_uint8   tx_cc_num;
+   kal_uint16  tx_freq[ERF_MAX_TX_CC_NUM_V5]; //frequency in 100kHz
+   kal_uint16  tx_band[ERF_MAX_TX_CC_NUM_V5]; //LTE BAND
+   ERfTestBwE  tx_bw[ERF_MAX_TX_CC_NUM_V5];   //(UL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+} ERfTestCmd_GetTxRxRouteInfoV5_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetTxRxRouteInfoV5Status  get_status;
+}ERfTestCmd_GetTxRxRouteInfoV5_CnfParam;
+
+typedef struct
+{
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   stx;
+}ERfTestTxRouteInfoV5;
+
+typedef struct
+{
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];//main & diversity may have different port
+   kal_uint8   elna[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   srx;
+}ERfTestRxRouteInfoV5;
+
+typedef struct
+{
+   ERfTestTxRouteInfoV5   tx_route_info[ERF_MAX_TX_CC_NUM_V5];
+   ERfTestRxRouteInfoV5   rx_route_info[ERF_MAX_RX_CC_NUM_V5][ERF_MAX_MIMO_LAYER_PAIR_V5];
+}ERfTestCmd_GetTxRxRouteInfoV5_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_CONT_RX_V5 = 98
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfContRxV5_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfContRxV5_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfContRxV5_Sc_RxInput_T  sc_rxinput;
+   ERfContRxV5_Gbg_RxInput_T gbg_rxinput;
+}ERfStartContRxV5_RxInput_U;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E       rx_powermode;
+   kal_uint16                 routeidx;
+   kal_uint8                  is_partialon;                 //  0:No , 1:Yes
+   kal_uint8                  partialon_path;
+   ERfStartContRxV5_RxInput_U cont_rx_input;
+   ERfTestDlFrequency_U       rx_freq;                      // frequency in 100kHz
+   kal_uint16                 rx_band;
+   ERfTestBwE                 rx_bw;
+}ErfContRxRfForcedMode_T;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E rx_powermode;
+   ERfTestCmd_GetTxRxRouteInfoV5_ReqParam normal_param; //calculated TRX info before cont-rx start
+}ErfContRxRfNormalMode_T;
+
+typedef union
+{
+  ErfContRxRfForcedMode_T  forcedmode;
+  ErfContRxRfNormalMode_T  normalmode;
+} ErfContRx_Rf_Param_U;
+
+typedef struct
+{
+   kal_uint8            is_forcedmode;       // 0:No , 1:Yes
+   ErfContRx_Rf_Param_U contrx_param;
+} ERfTestCmd_StartContRxV5_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetTxRxRouteInfoV5Status  get_status;
+}ERfTestCmd_StartContRxV5_CnfParam;
+
+
+
+/*******************************************************************************
+
+ ******************************************************************************/
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  auxadc_temp_result;
+}ERfTestCmd_QueryAuxadcTemp_CnfParam;
+
+typedef struct
+{
+   kal_uint8 *fhc_rpt_mem_addr;
+}EL1TST_HISR_REQ_PARAM;
+
+typedef struct
+{
+   #ifdef  __LTE_L1SIM__
+   kal_uint8   ref_count;
+   kal_uint8   lp_reserved;
+   kal_uint16  msg_len;
+   #else
+   LOCAL_PARA_HDR
+   #endif
+   EL1TST_HISR_REQ_PARAM  param;
+}EL1TST_HISR_REQ;
+
+typedef EL1TST_HISR_REQ  el1task_wakeup_struct;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_AuxDacResult_ReqParam;
+
+typedef struct
+{
+    kal_uint32    status;
+    kal_uint32    result;
+} ERfTestCmd_AuxDacResult_CnfParam;
+
+/*******************************************************************************
+ * AFC FHC TX CAL (ERF_TEST_CMD_FHC_AFC_TX_CAL)
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  ulFrequency;/* range: 0~65535 (100KHz unit) */
+   kal_int16   txPowerValue;/*S(8,8),  x dB * 256.0 */
+}ERfTestCmd_FhcAfcTxCal_ReqParam;
+
+typedef struct
+{
+   kal_uint16 used_cap_id_array[MAX_LTE_AFC_USED_CAPID_ARRAY];
+}ERfTestCmd_FhcAfcTxCal_CnfParam;
+
+/*******************************************************************************
+ * 93ET
+ *******************************************************************************/
+/*******************************************************************************
+ * MMRF_TEST_CMD_START_ET_FAC_CAL_V3
+ ******************************************************************************/
+
+/* If calibration fail, show the error type */
+typedef enum
+{
+
+   ERF_TEST_ET_CAL_START_OUT_RANGE  = 0,
+   ERF_TEST_ET_CAL_LUT_FLAT_FAIL    = 1,
+   ERF_TEST_ET_CAL_GC_ABNORMAL_FAIL = 2,
+   ERF_TEST_ET_CAL_START_SUCCESS    = 3
+      
+} ERfTest_EtFacCal_ErrType;
+
+typedef enum
+{
+   ETK_INVALID         = 0,
+   ETK_NORMAL          = 1,
+   ETK_RF_GAIN_IDX     = 2,
+   ETK_GC_SEARCH       = 3,
+   ETK_DELAY_SEARCH    = 4,
+   ETK_UNUSED          = 0xFFFF,
+
+} ERF_ET_K_Type;
+
+typedef enum
+{
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_INVALID      = 0,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_1            = 1,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_2            = 2,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_3            = 3,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_4            = 4,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_5            = 5,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_6            = 6,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_7            = 7,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_8            = 8,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_9            = 9,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_10           = 10,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_11           = 11,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_12           = 12,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_13           = 13,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_14           = 14,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_15           = 15,
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_16           = 16,
+
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_NON_USED = 0xFFFFFFFF
+} ERF_LTE_ETK_POST_PROCESSING_ALGO_E;
+
+typedef struct
+{
+   kal_uint8 VinVpaLut[ERF_MAX_ET_LUT_PWR_NUM_V5];
+} ERF_LTE_ET_VPALUT_SET_T;
+
+typedef struct
+{
+   ERF_LTE_ET_VPALUT_SET_T  VinVpaLut_set[ERF_LTE_ET_LUT_SET_NUM];
+} ERF_LTE_ET_VPALUT_SUBBAND_T;
+
+typedef struct
+{
+   kal_uint16  etdpd_p;
+   kal_uint32  etdpd_i_0;
+   kal_uint32  etdpd_q_0;
+   kal_uint32  etdpd_i_1;
+   kal_uint32  etdpd_q_1;
+} ERF_LTE_ET_DPD_T;
+
+typedef struct
+{
+   ERF_LTE_ET_DPD_T etdpd_hp[ERF_LTE_ET_DPD_DEPTH_NUM];
+   ERF_LTE_ET_DPD_T etdpd_hp_srb;
+   ERF_LTE_ET_DPD_T etdpd_norm;
+} ERF_LTE_ET_DPD_SUBBAND_T;
+
+typedef struct
+{
+   kal_int16  PaGainFineTuneStep1[ERF_LTE_ET_LUT_SET_NUM];
+} ERF_LTE_ET_PA_GAIN_TUNE_SUBBAND_T;
+
+typedef struct
+{
+   kal_int16  Pout_max[ERF_LTE_ET_LUT_SET_NUM];
+} ERF_LTE_ET_POUT_SUBBAND_T;
+
+typedef struct
+{
+   kal_int8                           PathDelay[ERF_MAX_ET_NUM_SUBBAND_V5][ERF_MAX_ET_NUM_CBW_V5]; /* step2 ET delay calibration result */
+   ERF_LTE_ET_VPALUT_SUBBAND_T        VinVpaLut_subband[ERF_MAX_ET_NUM_SUBBAND_V5];            /* step1 ET VPA LUT */
+   ERF_LTE_ET_DPD_SUBBAND_T           etdpd_subband[ERF_MAX_ET_NUM_SUBBAND_V5];                /* step2 ETDPD PM LUT */
+   ERF_LTE_ET_POUT_SUBBAND_T          Pout_max_subband[ERF_MAX_ET_NUM_SUBBAND_V5];             /* step1 ET Pout */
+   ERF_LTE_ET_PA_GAIN_TUNE_SUBBAND_T  PaGainFineTune_subband[ERF_MAX_ET_NUM_SUBBAND_V5];       /* Sx.5 step1 the ET PA gain diff with APT */   
+}ERF_LTE_ET_FAC_CALDATA_NVRAM_T;
+
+typedef struct
+{
+   kal_int8   GainComp[ERF_LTE_ET_LUT_SET_NUM];
+}ERF_LTE_ET_LAB_GC_SUBBAND_T;
+
+typedef struct
+{
+   kal_uint8  txrf_gain_idx[ERF_LTE_ET_LUT_SET_NUM];
+}ERF_LTE_ET_LAB_GAIN_IDX_SUBBAND_T;
+
+typedef struct
+{
+   ERF_LTE_ET_LAB_GC_SUBBAND_T       GainComp_dB_subband[ERF_MAX_ET_NUM_SUBBAND_V5];       /* gain compression from lab k    */
+   kal_int16                         GroupDelay[ERF_MAX_ET_NUM_SUBBAND_V5][ERF_MAX_ET_NUM_RB_IDX_V5];
+}ERF_LTE_ET_FAC_PARAMETER_NVRAM_INI_T;
+
+typedef struct
+{
+   ERF_LTE_ET_LAB_GAIN_IDX_SUBBAND_T txrf_gain_idx_subband[ERF_MAX_ET_NUM_SUBBAND_V5];     /* TXRF PGA gain index from lab k */
+}ERF_LTE_ET_GAINIDX_LABK_NVRAM_INI_T;
+
+typedef struct
+{
+   kal_int16                       cca_poutgain[ERF_MAX_ET_NUM_SUBBAND_V5];
+   kal_int16                       step2_define_cal_dly[ERF_MAX_ET_STEP2_DEFINE_CBW_V5][ERF_MAX_ET_STEP2_DEFINE_NUM_DELAY_V5];
+   kal_uint16                      step2_define_cal_cbw[ERF_MAX_ET_NUM_SUBBAND_V5]; /*bitmap for different cbw.bit0:1.4M ~ bit9:40M*/
+   ERF_LTE_ETK_POST_PROCESSING_ALGO_E  ETK_algorithm;                            /*1 for normal, 2 for smooth LUT*/
+}ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_T;
+
+typedef struct
+{
+   kal_int16                       cca_poutgain[ERF_MAX_ET_NUM_SUBBAND_V5];
+   kal_int16                       step2_define_cal_dly[ERF_MAX_ET_STEP2_DEFINE_CBW_V5][ERF_MAX_ET_STEP2_DEFINE_NUM_DELAY_V5];
+   kal_uint16                      step2_define_cal_cbw[ERF_MAX_ET_NUM_SUBBAND_V5]; /*bitmap for different cbw.bit0:1.4M ~ bit9:40M*/
+   kal_uint32  ETK_algorithm;                            /*1 for normal, 2 for smooth LUT*/
+}ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_GPT_T;
+
+
+/* 93 ET */
+
+/*Tool set parameter for ET calibration*/
+typedef struct
+{
+   /*92ET increase*/
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;    /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /*95ET*/
+   ERF_LTE_ET_FAC_PARAMETER_NVRAM_INI_T    labk_result;
+   ERF_LTE_ET_GAINIDX_LABK_NVRAM_INI_T     labk_gain_idx;
+
+   /*ETK step2 */
+   ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_T control_data;
+
+} ERfTestCmd_StartETFacCal_V5_peer;
+
+typedef struct
+{
+   /*92ET increase*/
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;    /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /*95ET*/
+   ERF_LTE_ET_FAC_PARAMETER_NVRAM_INI_T    labk_result;
+   ERF_LTE_ET_GAINIDX_LABK_NVRAM_INI_T     labk_gain_idx;
+
+   /*ETK step2 */
+   ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_GPT_T control_data;
+
+} ERfTestCmd_StartETFacCal_V5_gpt_peer;
+
+typedef struct
+{
+   kal_uint16  route_num;    /* The number of route in this start command */   
+   kal_uint16  cmd_set_done;  /* last start command indicator. 0:No, 1:Yes, 2:PA_gain K 3:GC_delay search Lab K*/
+   ERF_ET_K_Type etk_type;
+   
+}ERfTestCmd_StartEtFacCal_V5_ReqInfo;
+
+typedef struct
+{
+   ERfTest_EtFacCal_ErrType  status;    /* The number of route in this start command */   
+   kal_uint16                band;
+   kal_uint16                route;
+   kal_uint16                subband;
+   
+}ERfTestCmd_StartEtFacCal_V5_CnfInfo;
+/*******************************************************************************
+ * MMRF_TEST_CMD_SET_ET_CAL_RESULT_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_ET_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_ET_ROUTE_OK            = 1,
+   ERF_TEST_SET_ET_ROUTE_BAND_MISMATCH = 2
+   
+}ERfTest_SetEtCalResult_V5_RouteStatus;
+
+typedef enum
+{
+   ERF_TEST_GET_ET_INVALID  = 0,
+   ERF_TEST_GET_ET_OK       = 1
+   
+}ERfTest_GetEtCalResult_CoarseStatus;
+
+typedef struct
+{   
+   kal_uint16                           route_num;
+}ERfTestCmd_SetEtCalResult_V5_ReqInfo;
+/*User Report Set confirm Structure*/
+typedef struct
+{   
+   kal_uint16                              route_num; 
+   ERfTest_SetEtCalResult_V5_RouteStatus   route_status[ERF_MAX_LTE_ET_SET_DATA_NUM_V5];
+
+}ERfTestCmd_SetEtCalResult_V5_CnfInfo;
+
+/*Set and Get request/confirm peer Structure*/
+typedef struct
+{
+   /*92 increase */
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;  /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /* all entries in this struct are "per band" */
+   kal_uint32             EtCalDoneFlag;
+   ERF_LTE_ET_FAC_CALDATA_NVRAM_T cal_result;
+   ERF_LTE_ET_FAC_PARAMETER_NVRAM_INI_T    labk_result;
+   ERF_LTE_ET_GAINIDX_LABK_NVRAM_INI_T     labk_gain_idx;
+   ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_T control_data;
+   
+}ERfTestCmdEtCalResult_V5_peer;
+
+typedef struct
+{
+   /*92 increase */
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;  /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /* all entries in this struct are "per band" */
+   kal_uint32             EtCalDoneFlag;
+   ERF_LTE_ET_FAC_CALDATA_NVRAM_T cal_result;
+   ERF_LTE_ET_FAC_PARAMETER_NVRAM_INI_T    labk_result;
+   ERF_LTE_ET_GAINIDX_LABK_NVRAM_INI_T     labk_gain_idx;
+   ERF_LTE_ET_FAC_PARAMETER_NONNVRAM_INI_GPT_T control_data;
+   
+}ERfTestCmdEtCalResult_V5_gpt_peer;
+
+typedef struct
+{
+   /*92 increase */
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;  /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /* all entries in this struct are "per band" */
+   kal_uint32 EtCalDoneFlag;
+   ERF_LTE_ET_FAC_CALDATA_NVRAM_T cal_result;
+   
+}ERfTestCmdEtCalResult_Partial_V5_peer;
+
+typedef struct
+{
+    kal_uint16  route_idx;
+    kal_uint16  path_select;
+	
+}ERfTest_EtRouteInfo;
+
+typedef struct
+{
+   kal_uint16           route_num;
+   ERfTest_EtRouteInfo  route_info[ERF_MAX_LTE_ET_GET_DATA_NUM_V5];
+   
+}ERfTestCmd_GetEtCalResult_Req_All_Info;
+typedef struct
+{
+   kal_uint16           route_num;
+   ERfTest_EtRouteInfo  route_info[ERF_MAX_LTE_ET_GET_PARTIAL_DATA_NUM_V5];
+   
+}ERfTestCmd_GetEtCalResult_Req_Partial_Info;
+
+typedef struct
+{   
+   kal_uint16                           route_num;
+   ERfTest_GetEtCalResult_CoarseStatus  get_status;
+}ERfTestCmd_GetEtCalResult_CnfInfo;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_CHECK_ET_PATH_DELAY_SEARCH_V4
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_CHECK_ERROR   = 0,
+   ERF_TEST_ET_PATH_DELAY_CHECK_SUCCESS = 1,
+
+} ERfTestETPathDelayCheckStatusType;
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+typedef struct
+{
+   kal_uint16 Tx_rb_num       [ ERF_MAX_BAND_NUM_V5][ERF_LTE_ET_CA_TYPE_NUM][ERF_LTE_ET_LUT_SET_NUM];             /*number of rb*/
+   kal_uint8  Tx_power        [ ERF_MAX_BAND_NUM_V5][ERF_LTE_ET_CA_TYPE_NUM][ERF_LTE_ET_LUT_SET_NUM];             /*Tx power*/
+   kal_uint16 SubbandFreq     [ ERF_MAX_BAND_NUM_V5 ][ ERF_MAX_ET_NUM_SUBBAND_V5 ][ERF_MAX_ET_NUM_CBW_V5]; /*subband frequency*/
+   kal_uint16 Band_array      [ ERF_MAX_BAND_NUM_V5 ];
+   
+}ERfTestCmd_CheckEtPathDelaySearch_V5_peer;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_START_ET_PATH_DELAY_SEARCH_V3
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_START_ERROR   = 0,
+   ERF_TEST_ET_PATH_DELAY_START_SUCCESS = 1,
+
+} ERfTestETPathDelayStartStatusType;
+
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_START_OUT_RANGE = 0
+
+} ERfTestETPathDelayStartErrType;
+
+typedef struct
+{
+   kal_uint16 band;
+   kal_uint16 route_idx;
+   kal_uint16 path_select;
+   kal_uint16 SubbandFreq;
+   kal_uint16 RbIdx;
+   kal_int16  Offset;
+
+}ERfTestCmd_StartEtPathDelaySearch_Info;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_ET_MODE_SETTING
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_TOOL_USAGE_NORMAL      = 0,
+   ERF_TEST_TOOL_USAGE_K           = 1,
+   ERF_TEST_TOOL_USAGE_ET_K        = 2,
+   ERF_TEST_TOOL_USAGE_DPD_START   = 3,
+   ERF_TEST_TOOL_USAGE_DPD_DEFAULT = 4
+   
+} ERfTestSetToolUsageToL1ModeType;
+
+typedef enum
+{
+   ERF_TEST_ET_MODE_SETTING_ERROR   = 0,
+   ERF_TEST_ET_MODE_SETTING_SUCCESS = 1
+
+} ERfTestETModeSettingStatusType;
+
+typedef enum
+{
+
+   ERF_TEST_ET_MODE_SETTING_OUT_RANGE = 0
+
+} ERfTestETModeSettingErrType;
+
+typedef struct
+{
+   kal_int16 la_gain;
+   kal_int16 la_dac;
+   kal_int16 lfp_dac;
+   kal_int16 hfp_dac;
+}ERfForceEtSetting;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_SET_TOOL_USAGE_TO_L1
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_ERROR   = 0,
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_SUCCESS = 1
+
+} ERfTestSetToolUsageToL1StatusType;
+
+typedef enum
+{
+
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_OUT_RANGE = 0
+
+} ERfTestSetToolUsageToL1ErrType;
+
+typedef struct
+{
+   kal_bool             semi_otfc_switch;
+   kal_bool             etdpd_am_switch;
+   kal_bool             etdpd_pm_switch;
+   kal_int16            et_mode_threshold;   //s6.5dB
+   kal_uint16           et_set_th_by_power[2];  /* 20dBm; HPUE: 23dBm */
+   
+}ERfTestCmd_Ettestcommand_ReqInfo;
+
+typedef enum
+{
+   ERF_TEST_LTE_ET_SEMI_OTFC_SWITCH    = 0,
+   ERF_TEST_LTE_ET_AMPM_LUT_SWITCH     = 1,
+   ERF_TEST_LTE_ET_ET_MODE_THRESHOLD     = 2,
+   ERF_TEST_LTE_ET_SET_POWER_THRESHOLD   = 3
+}ERfTestLteEtTestType;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5
+ ******************************************************************************/
+
+/* We don't need local buffer in this command */ 
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetEtCapability_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetEtCapability_CnfParam;
+
+typedef struct
+{
+   kal_uint16	rf_band;
+   kal_uint16	total_route_num;
+   kal_uint16	comp_route[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint16  et_switch_on[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5]; /* 0: ET disable, 1: ET enable */
+}ERfTest_EtRouteInfo_V5;
+
+typedef struct
+{
+   kal_uint16		total_band_num;
+   kal_uint16		total_cca_band_num;   
+   ERfTest_EtRouteInfo_V5	et_info[ERF_MAX_BAND_NUM_V5];
+   ERfTest_EtRouteInfo_V5	et_cca_info[ERF_MAX_TX_CCA_BAND_NUM_V5];
+} ERfTestCmd_GetEtRfCapability_CnfPdu_V5;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_TX_FORWARD_TEST
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint32   action_type;
+   kal_uint8   ca_type;
+   kal_bool    apply_comp;
+   kal_uint8   cc_num;
+   kal_uint8   route;
+   kal_uint8   rf_gain_idx; // RF gain index : 0~26
+   kal_uint8   dc2dc;
+   kal_uint8   rat; //
+   kal_uint8   band; //band number
+   kal_uint8   cbw_cfg[3]; // 1.4, 3, 5, 10, 15, 20, 40, 60 MHz
+   kal_uint16  ul_frequency[3]; // 100kHz
+   kal_int32   freq_offset; // KHz 
+   kal_uint32  dbb_gain_dbc; // dBc : 0~63
+   kal_uint32   pa_gain_index; // 0~7 
+}ERfTestCmd_txforwardtest_ReqPdu;
+
+typedef struct
+{ 
+   ERfTestCmd_txforwardtest_ReqPdu control_parameter[50];
+}ERfTestCmd_txforwardtest_gp_ReqParam;
+
+typedef struct
+{
+   kal_uint32 step_number;
+#ifdef  __LTE_L1SIM__
+   ERfTestCmd_txforwardtest_ReqPdu control_parameter[5];
+#endif
+}ERfTestCmd_txforwardtest_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_bool ok;
+   kal_uint32 error_code;
+/*
+   0. pass
+   1. without peer buffer data
+*/
+}ERfTestCmd_txforwardtest_CnfParam;
+
+/*******************************************************************************
+ * ERfTestCmd_SetTxCfg_ReqParam
+ ******************************************************************************/
+typedef struct 
+{
+	kal_uint8    chg_bitmap; // b0:txRoute, b1:txPowerValue, b2:vrbStart+vrbLength, b3: mcsMode
+	kal_uint16   txRoute;
+	kal_int16    txPowerValue;
+	kal_uint8    vrbStart;
+	kal_uint8    vrbLength;
+	ERfTestMcsE  mcsMode;
+}ERfTestCmd_SetTxCfg_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam ERfTestCmd_SetTxCfg_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_DPD_RF_CAPABILITY_V5
+ ******************************************************************************/
+
+/* We don't need local buffer in this command */ 
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetDpdCapability_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetDpdCapability_CnfParam;
+
+typedef enum
+{
+   ERF_TEST_DPD_HIGH_POWER_MODE     = 0,
+   ERF_TEST_DPD_MID_HIGH_POWER_MODE = 1
+}ERfTest_Dpd_Power_Mode_V5;
+
+typedef struct
+{
+   kal_uint16	rf_band;
+   kal_uint16	total_route_num;
+   kal_uint16	comp_route[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+}ERfTest_DpdRouteInfo_V5;
+
+typedef struct
+{
+   kal_uint16              dpd_power_mode; /* ERfTest_Dpd_Power_Mode_V5 */
+   kal_uint16              total_band_num;
+   kal_uint16              total_cca_band_num;
+   kal_uint16              total_hpue_band_num;   
+   ERfTest_DpdRouteInfo_V5 dpd_info[ERF_MAX_BAND_NUM_V5];   
+   ERfTest_DpdRouteInfo_V5 dpd_cca_info[ERF_MAX_TX_CCA_BAND_NUM_V5];
+   kal_uint16              hpue_band[ERF_MAX_BAND_NUM_V5];
+}ERfTestCmd_GetDpdRfCapability_CnfPdu_V5;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_START_DPD_FAC_CAL_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_START_DPD_INVALID               = 0,
+   ERF_TEST_START_DPD_OK                    = 1,
+   ERF_TEST_START_DPD_PEER_SIZE_MISMATCH    = 2,
+   ERF_TEST_START_DPD_EXCEED_TTG_LIMIT_INIT = 3,
+   ERF_TEST_START_DPD_EXCEED_TTG_LIMIT      = 4,
+   ERF_TEST_START_DPD_NEGATIVE_PA_GAIN      = 5,
+   ERF_TEST_START_DPD_LARGE_PA_GAIN_DIFF    = 6 
+   
+}ERfTest_StartDpdFacCal_Status;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint16 num_of_band;
+   kal_uint16 cal_band[ERF_MAX_BAND_NUM_V5];
+
+}ERfTestCmd_StartDpd_ReqInfo;
+
+typedef struct
+{  
+   kal_uint8  status; /* URfTest_StartDpdPaAndDpdFacCal_Status */
+   kal_uint16 curr_band_idx;    
+   kal_uint32 curr_subband_idx;
+   kal_uint32 curr_gain_idx;   
+   kal_int16  curr_pa_gain;
+   
+}ERfTestCmd_StartDpd_CnfInfo;
+
+typedef struct
+{
+   kal_uint16 comp_route;
+   kal_uint16 path_select;
+   kal_uint16 apt_ref_channel;
+   kal_int16  tpc_wanted_p_offset;
+
+}ERfTest_AptRefChannel_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_AptRefChannel_OneRoute lte_apt_channel_info[ERF_MAX_TX_ROUTE_AND_PS_NUM_V5];
+
+}ERfTestCmd_StartDpdFacCal_ReqPdu;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_GET_DPD_FAC_CAL_ALL_V5 and MMRF_TEST_CMD_SET_DPD_FAC_CAL_ALL_V5
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_DPD_COARSE_INVALID     = 0,
+   ERF_TEST_SET_DPD_COARSE_OK          = 1,
+   ERF_TEST_SET_DPD_PEER_SIZE_MISMATCH = 2  /* count/offset mismatch */
+   
+}ERfTest_SetDpdFacCal_CoarseStatus;
+
+typedef enum
+{
+   ERF_TEST_SET_DPD_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_DPD_ROUTE_OK            = 1,
+   ERF_TEST_SET_DPD_ROUTE_BAND_MISMATCH = 2
+   
+}ERfTest_SetDpdFacCal_RouteStatus;
+
+typedef enum
+{
+   ERF_TEST_GET_DPD_INVALID = 0,
+   ERF_TEST_GET_DPD_OK      = 1
+   
+}ERfTest_GetDpdFacCal_Status;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+
+}ERfTestCmd_SetDpdAll_ReqInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint8  coarse_status; /* ERfTest_SetDpdFacCal_CoarseStatus */
+   kal_uint8  route_status[LTE_DPD_MAX_SET_ALL_DATA_NUM_V5]; /* ERfTest_SetDpdFacCal_RouteStatus */
+
+}ERfTestCmd_SetDpdAll_CnfInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+
+}ERfTestCmd_SetDpdPartial_ReqInfo;
+
+typedef struct
+{
+   kal_uint16 num_of_route_and_ps;
+   kal_uint8  coarse_status; /* ERfTest_SetDpdFacCal_CoarseStatus */
+   kal_uint8  route_status[LTE_DPD_MAX_SET_PARTIAL_DATA_NUM_V5]; /* ERfTest_SetDpdFacCal_RouteStatus */
+
+}ERfTestCmd_SetDpdPartial_CnfInfo;
+
+typedef struct
+{
+   kal_uint16 band_idx;
+   kal_uint16 comp_route;
+   kal_uint16 path_select;
+              
+   kal_uint8  paControlLevel; /* 2~8 */
+   kal_uint8  calRoomTempIdx;
+   kal_int16  pRf[LTE_DPD_MAX_PA_LEVEL_NUM_V5];
+   kal_uint16 paGain[LTE_DPD_MAX_PA_LEVEL_NUM_V5];
+   kal_uint8  dc2dcLevel[LTE_DPD_MAX_PA_LEVEL_NUM_V5]; /* voltage map by chip, TODO */
+   kal_int16  paGainSbWeight[MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V5]; 
+   kal_uint16 ulFrequency[ERF_MAX_FHC_TX_FREQ_NUM_V5];
+
+   /* This flag will be 1 after DPD PA and DPD factory cal done */
+   kal_uint8  dpd_cal_done;	
+   	
+   /* This value comes from DPD lab k, and will be applied to the bit field LTXK_REF_DFE_DELAY_TR in LTXK_REF_DFE_DELAY. */        
+   kal_int16  dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V5][LTE_DPD_MAX_CBW_NUM_V5];
+
+}ERfTest_SetGetDpd_TpcPeer;
+
+typedef struct
+{
+   kal_uint16 dpd_p;
+   kal_uint32 dpd_i_0;
+   kal_uint32 dpd_q_0;
+   
+}ERfTest_DPD_Lut;
+
+typedef struct
+{
+   ERfTest_DPD_Lut lut_depth[LTE_DPD_DEPTH_NUM_V5];
+   
+}ERfTest_DPD_Depth_3;
+
+typedef struct
+{
+   ERfTest_DPD_Depth_3 lut_pa_lv[LTE_DPD_MAX_PA_LEVEL_NUM_V5];
+   
+}ERfTest_DPDLutSubBand;
+
+typedef struct
+{
+   kal_int16             norm[ERF_MAX_FHC_TX_FREQ_NUM_V5][LTE_DPD_MAX_PA_LEVEL_NUM_V5];
+   ERfTest_DPDLutSubBand lut_subband[ERF_MAX_FHC_TX_FREQ_NUM_V5];
+
+}ERfTest_SetGetDpd_DpdPeer;
+
+typedef struct
+{
+   ERfTest_SetGetDpd_TpcPeer dpdtpc_peer;
+   ERfTest_SetGetDpd_DpdPeer dpd_peer;
+
+}ERfTestCmd_SetDpdFacCalAll_OneRoute_V5, ERfTestCmd_GetDpdFacCalAll_OneRoute_V5;
+
+typedef struct
+{
+   ERfTest_SetGetDpd_TpcPeer dpdtpc_peer;
+
+}ERfTestCmd_SetDpdFacCalPartial_OneRoute_V5;
+
+typedef struct
+{
+   kal_uint16 comp_route;
+   kal_uint16 path_select;
+	
+}ERfTest_RouteInfo;
+
+typedef struct
+{             
+   kal_uint16        num_of_route_and_ps;             
+   ERfTest_RouteInfo route_info[LTE_DPD_MAX_GET_ALL_DATA_NUM_V5];
+             
+}ERfTestCmd_GetDpdAll_ReqInfo;
+
+typedef struct
+{             
+   kal_uint8  get_status; /* ERfTest_GetDpdPaAndDpdFacCal_Status */
+   kal_uint16 num_of_route_and_ps;
+   
+}ERfTestCmd_GetDpdAll_CnfInfo;
+
+/* struct for GP tool */
+
+typedef struct
+{
+   ERfTestCmd_GetDpdFacCalAll_OneRoute_V5 dpd_one_route[LTE_DPD_MAX_GET_ALL_DATA_NUM_V5];
+
+}ERfTestCmd_GetDpdFacCalAllV5_CnfPdu;
+
+typedef struct
+{
+   ERfTestCmd_SetDpdFacCalAll_OneRoute_V5 dpd_one_route[LTE_DPD_MAX_SET_ALL_DATA_NUM_V5];
+
+}ERfTestCmd_SetDpdFacCalAllV5_ReqPdu;
+
+typedef struct
+{
+   ERfTestCmd_SetDpdFacCalPartial_OneRoute_V5 dpd_one_route[5];
+
+}ERfTestCmd_SetDpdFacCalPartialV5_ReqPdu;
+
+/*******************************************************************************
+ * 95 DPD Delay Search Set Command (MMRF_TEST_CMD_SET_DPD_PATH_DELAY_SEARCH_V3)
+ ******************************************************************************/
+ typedef enum
+{
+   ERF_TEST_SET_DPD_DELAY_COARSE_INVALID            = 0,
+   ERF_TEST_SET_DPD_DELAY_COARSE_VALID              = 1,
+   ERF_TEST_SET_DPD_DELAY_COARSE_PEER_SIZE_MISMATCH = 2  /* count/offset mismatch */
+   
+}ERfTest_SetDpdPathDelaySearchV3_CoarseStatus;
+
+typedef enum
+{
+   ERF_TEST_SET_DPD_DELAY_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_DPD_DELAY_ROUTE_VALID         = 1,
+   ERF_TEST_SET_DPD_DELAY_ROUTE_BAND_MISMATCH = 2   
+   
+}ERfTest_SetDpdPathDelaySearchV3_RouteStatus;
+
+/* Request */
+typedef struct
+{
+   kal_uint16 route_num;
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_ReqInfo;
+
+typedef struct
+{
+   kal_uint16   band_num;
+   kal_uint16   comp_troute;
+   kal_uint16   path_select;
+   kal_uint16   subband_freq[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_int16    dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V3][LTE_DPD_MAX_CBW_NUM_V5];
+
+}ERfTest_SetDpdPathDelaySearchV3_ReqPeer_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_SetDpdPathDelaySearchV3_ReqPeer_OneRoute dpd_one_route[LTE_MAX_DPD_DELAY_SET_DATA_NUM];
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_ReqPdu;
+
+/* Confirm */
+typedef struct
+{
+   kal_uint16 route_num;
+   kal_uint16 coarse_status;                                 /* ERfTest_SetDpdPathDelaySearchV3_CoarseStatus */
+   kal_uint16 route_status[LTE_MAX_DPD_DELAY_SET_DATA_NUM];  /* ERfTest_SetDpdPathDelaySearchV3_RouteStatus  */
+
+}ERfTestCmd_SetDpdPathDelaySearchV3_CnfInfo;
+
+/**********************************************************************************
+ * 93 DPD Delay Search Start Command (MMRF_TEST_CMD_START_DPD_PATH_DELAY_SEARCH_V3)
+ **********************************************************************************/
+typedef enum
+{
+   ERF_TEST_START_DPD_DELAY_INVALID       = 0,
+   ERF_TEST_START_DPD_DELAY_VALID         = 1,
+   ERF_TEST_START_DPD_DELAY_TIMEOUT       = 2,
+   ERF_TEST_START_DPD_DELAY_SEARCH_FAILED = 3
+} ERfTest_StartDpdPathDelaySearchV3_Status;
+
+/* Request */
+typedef struct
+{
+   kal_uint16 test_times;
+   kal_uint16 search_band[ERF_MAX_BAND_NUM_V5];
+   kal_uint16 search_ca_cbw[MAX_LTE_DPD_DELAY_SEARCH_CA_CBW_NUM];
+
+}ERfTestCmd_StartDpdPathDelaySearchV3_ReqInfo;
+
+/**********************************************************************************
+ * 93 DPD Delay Search Get Command (MMRF_TEST_CMD_GET_DPD_PATH_DELAY_SEARCH_V3)
+ **********************************************************************************/
+
+/* Request */
+typedef struct
+{             
+   kal_uint16        route_num;             
+   ERfTest_RouteInfo route_info[LTE_MAX_DPD_DELAY_GET_DATA_NUM];
+   
+}ERfTestCmd_GetDpdPathDelaySearchV3_ReqInfo;
+
+/* Confirm */
+typedef enum
+{
+   ERF_TEST_GET_DPD_DELAY_INVALID = 0,
+   ERF_TEST_GET_DPD_DELAY_VALID   = 1   
+   
+}ERfTest_GetDpdPathDelaySearchV3_Status;
+
+typedef struct
+{
+   kal_uint16 route_num;
+   kal_uint16 get_status; /* ERfTest_GetDpdPathDelaySearchV3_Status */
+
+}ERfTestCmd_GetDpdPathDelaySearchV3_CnfInfo;
+
+typedef struct
+{
+   kal_uint16   band_num;
+   kal_uint16   comp_troute;
+   kal_uint16   path_select;
+   kal_int16    dpd_tr[ERF_MAX_FHC_TX_FREQ_NUM_V3][LTE_DPD_MAX_CBW_NUM_V5];   
+
+}ERfTest_GetDpdPathDelaySearchV3_CnfPeer_OneRoute;
+
+/* struct for GP tool */
+typedef struct
+{
+   ERfTest_GetDpdPathDelaySearchV3_CnfPeer_OneRoute dpd_delay_one_route[LTE_MAX_DPD_DELAY_GET_DATA_NUM];
+
+}ERfTestCmd_GetDpdPathDelaySearchV3_CnfPdu;
+
+
+/*******************************************************************************
+ * LTE RF Tool Command Union
+ ******************************************************************************/
+typedef union
+{
+   ERfTestCmd_ResetCounter_ReqParam             resetCounterParam;         // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_ReqParam             stopTestModeReqParam;      // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_ReqParam          getRfCapabilityReqParam;   // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_ReqParam     afcSingleToneTxReqParam;   // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_ReqParam            setAfcSettingReqParam;     // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_ReqParam            getAfcSettingReqParam;     // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_ReqParam    getPdValueReqParam;        // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_ReqParam         CheckIfFuncExist;          // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_GetGpsCoClockData_ReqParam        getgetCoClockDataReqParam; // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_ReqParam        setgpsCoClockDataReqParam; // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_ReqParam   tpcSingleToneTxV2ReqParam; // for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_StartPucchTxV2_ReqParam           pucchTxParam;              // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_ReqParam           prachTxParam;              // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_GetRxTxSettingV3_ReqParam         getRxTxDataV3InfoReqParam; // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_ReqParam         setRxTxDataV3InfoReqParam; // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_ReqParam              rssiRxV3ReqParam;          // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_StartFhcV3_ReqParam               fhcV3ReqParam;             // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_StartNsftTxRxListV3_ReqParam      startNsftListParamV3;      // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88
+   ERfTestCmd_AuxDacResult_ReqParam             auxadcResult;              // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_QueryCaConfigTableV5_ReqParam     queryCaCfgTableV5ReqParam; // for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95
+   ERfTestCmd_GetRxGainInfoV5_ReqParam          getRxGainV5InfoReqParam;   // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96
+   ERfTestCmd_GetTxRxRouteInfoV5_ReqParam       getTxRxRouteInfoV5ReqParam;// for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97
+   ERfTestCmd_StartContRxV5_ReqParam            startContRxV5ReqParam;     // for ERF_TEST_CMD_START_CONT_RX_V5             = 98
+   ERfTestCmd_StartMixRxCaV5_ReqParam           mixRxParamCaModeV5;     // for ERF_TEST_CMD_START_MIX_RX_CA_V5        = 99
+   ERfTestCmd_GetMixRxCaRptV5_ReqParam          getMixRxCaRptParamV5;      // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100
+   ERfTestCmd_StartPuschTxCaV5_ReqParam         puschTxParamV5;           // for ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101   
+   ERfTestCmd_StartSrsTxCaV5_ReqParam           srsTxParamV5;          // for ERF_TEST_CMD_START_SRS_TX_CA_V5        = 102
+   ERfTestCmd_FhcAfcTxCal_ReqParam              fhcAfcTxCalReqParam;       // for ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106
+   ERfTestCmd_GetDpdCapability_ReqParam         getDpdRfCapabilityReqParam;// for ERF_TEST_CMD_GET_DPD_RF_CAPABILITY_V5     = 108
+   ERfTestCmd_GetEtCapability_ReqParam          getEtRfCapabilityReqParam; // for ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5     = 109
+   ERfTestCmd_GetTxPowerOffset_ReqParam         gettxpoweroffsetReq;   // for ERF_TEST_CMD_GET_TX_POWER_OFFSET              = 110
+   ERfTestCmd_SetTxPowerOffset_ReqParam         settxpoweroffsetReq;   // for ERF_TEST_CMD_SET_TX_POWER_OFFSET              = 111
+   ERfTestCmd_txforwardtest_ReqParam            txforwardtestReqParam;     // for ERF_TEST_CMD_TX_FORWARD_TEST
+   ERfTestCmd_SetTxCfg_ReqParam					setTxCfgReq;               // for ERfTestCmdParam                           = 125
+}ERfTestCmdParam;
+
+typedef union
+{
+   DEFAULT_CNF_PARAM
+   ERfTestCmd_ResetCounter_CnfParam             resetCounterParam;         // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_CnfParam             stopTestModeCnfParam;      // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_CnfParam          getRfCapabilityCnfParam;   // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_CnfParam     startAfcToneCnfTxCnfParam; // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_CnfParam            setAfcSettingCnfParam;     // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_CnfParam            getAfcSettingCnfParam;     // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_CnfParam    txPowerDetectorCnfParam;   // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_CnfParam         CheckIfFuncExist;          // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_GetGpsCoClockData_CnfParam        getgpsCoClockDataCnfParam; // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_CnfParam        setgpsCoClockDataCnfParam; // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_CnfParam   startTpcToneTxV2CnfParam;  // for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_StartPucchTxV2_CnfParam           startPucchTxParam;         // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_CnfParam           startPrachTxParam;         // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_GetRxTxSettingV3_CnfParam         getRxTxDataV3CnfInfo;      // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_CnfParam         setRxTxDataV3CnfInfo;      // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_CnfParam              startRssiV3CnfParam;       // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_StartFhcV3_CnfParam               fhcV3CnfParam;             // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_StartNsftTxRxListV3_CnfParam      startNsftListParamV3;      // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88
+   ERfTestCmd_AuxDacResult_CnfParam             auxadcResult;              // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_QueryCaConfigTableV5_CnfParam     queryCaCfgTableV5CnfParam; // for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95
+   ERfTestCmd_GetRxGainInfoV5_CnfParam          getRxGainV5CnfParam;       // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96
+   ERfTestCmd_GetTxRxRouteInfoV5_CnfParam       getTxRxRouteInfoV5CnfParam;// for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97
+   ERfTestCmd_StartContRxV5_CnfParam            startContRxV5CnfParam;     // for ERF_TEST_CMD_START_CONT_RX_V5             = 98
+   ERfTestCmd_StartMixRxCaV5_CnfParam           startMixRxCaModeParamV5;   // for ERF_TEST_CMD_START_MIX_RX_CA_V5           = 99
+   ERfTestCmd_GetMixRxCaRptV5_CnfParam          mixRxRptCaModeV5;          // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100   
+   ERfTestCmd_StartPuschTxCaV5_CnfParam         startPuschTxParamV5;       // for ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101
+   ERfTestCmd_StartSrsTxCaV5_CnfParam           startSrsTxParamV5;         // for ERF_TEST_CMD_START_SRS_TX_CA_V5           = 102
+   ERfTestCmd_FhcAfcTxCal_CnfParam              fhcAfcTxCalCnfParam;       // for ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106
+   ERfTestCmd_GetDpdCapability_CnfParam         getDpdRfCapabilityCnfParam;// for ERF_TEST_CMD_GET_DPD_RF_CAPABILITY_V5     = 108   
+   ERfTestCmd_GetEtCapability_CnfParam          getEtRfCapabilityCnfParam; // for ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5      = 109
+   ERfTestCmd_GetTxPowerOffset_CnfParam         gettxpoweroffsetCnf;   // for ERF_TEST_CMD_GET_TX_POWER_OFFSET              = 110
+   ERfTestCmd_SetTxPowerOffset_CnfParam         settxpoweroffsetCnf;   // for ERF_TEST_CMD_SET_TX_POWER_OFFSET              = 111
+   ERfTestCmd_txforwardtest_CnfParam            txforwardtestCnfParam;     // for ERF_TEST_CMD_TX_FORWARD_TEST
+   ERfTestCmd_SetTxCfg_CnfParam					setTxCfgCnf;               // for ERF_TEST_CMD_TX_CFG_UPDT                  = 125
+}ERfTestResultParam;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestCmdParam param;
+}FT_ERF_TEST_REQ;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestResultParam param;
+}FT_ERF_TEST_CNF;
+
+typedef FT_ERF_TEST_REQ dhl_to_el1tst_struct;
+typedef FT_ERF_TEST_CNF el1tst_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ dhl_to_etstm_struct;
+typedef FT_ERF_TEST_CNF etstm_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ ft_erf_test_req_id_struct;
+typedef FT_ERF_TEST_CNF ft_erf_test_cnf_id_struct;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu pb_pdu_set_afc_struct;
+typedef ERfTestCmd_NoParam              pb_pdu_no_param_struct;
+
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_meta_if_gen97.h b/mcu/interface/l1/el1/external/el1d_meta_if_gen97.h
new file mode 100644
index 0000000..8a01b64
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_meta_if_gen97.h
@@ -0,0 +1,4685 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2012
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ * Filename:
+ * ---------
+ *   el1d_meta_if.h
+ *
+ * Project:
+ * --------
+ *   UMOLY
+ *
+ * Description:
+ * ------------
+ *  LTE test mode specific definitions for synchronizing with HOST tool
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * ==========================================================================
+ * $Log$
+ *
+ * 05 21 2021 yungshian.lai
+ * [MOLY00665438] [Colgin][MT2735][New feature][MD] Wide temperature- NR15.R3.MD700.MP(SWRD) - interface/l1[EWSP0000255811].
+ *
+ * 03 17 2021 wade.chen
+ * [MOLY00615922] ¡i5G-B+¡j MP6 SFFT ??ɬ¤Æ
+ * 	
+ * 	[EWSP0000226020][MD700]code sync - SWRD
+ *
+ * 12 01 2020 wade.chen
+ * [MOLY00602601] [LTE][META] UL 256QAM
+ * 	
+ * 	[EWSP0000187956][MD700] META UL 256QAM - interface part
+ *
+ * 10 06 2020 johnny.chiang
+ * [MOLY00578495] ¡i5G-B¡j«D«H¥O¤UENDC/CA?¨ú¤Ñ?tuner°t¸mªº¤u¨ã©ÎªÌ?¥ó±µ¤f
+ * .ds endc interface check-in
+ *
+ * 09 15 2020 wade.chen
+ * [MOLY00570416] LTE B3 High, B8 Mid snr fail&nr41 High snr·§²v¥¢?
+ * 	
+ * 	[EWSP0000153731][R3]sensitivity query with tx cfg - interface part
+ *
+ * 07 29 2020 wade.chen
+ * [MOLY00548914] SFFT new Feature ¥N?check in
+ * 	
+ * 	[EWSP0000134878][R3]SNR Dump Judgment - interface part
+ *
+ * 07 08 2020 wade.chen
+ * [MOLY00542931] [MT6880][NR][RDIT] ENDC TX and NPT feature development
+ * 	
+ * 	[EWSP0000130597][R3][META ENDC]code sync - interface part
+ *
+ * 06 29 2020 yungshian.lai
+ * [MOLY00535353] [NR15.R3.MP/NR15.R3.MP6MP7.PRECHECKIN.DEV] increase LTE single band size from 25 to 35- NR15.R3.MP.
+ *
+ * 06 10 2020 wade.chen
+ * [MOLY00527017] [MP5][SQC][RF Test][Mouton Q0 Modem] [RF Test]LTE NSFT BER Fail
+ * 	
+ * 	[EWSP0000121196][EWSP0000121196_R1][R3]dynamic size of list mode CNF message -  interface part
+ *
+ * 06 09 2020 wade.chen
+ * [MOLY00527017] [MP5][SQC][RF Test][Mouton Q0 Modem] [RF Test]LTE NSFT BER Fail
+ * 	
+ * 	[R3][EWSP0000118813]route change time modification
+ *
+ * 05 20 2020 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000113637] RFDB calciulation move from lisr to task
+ *
+ * 01 13 2020 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000075970][VMOLY]LTE SFFT - interface part
+ * 	1. add reset RFCC when enter factory mode
+ * 	2. trx route conflict issue
+ * 	3. list mode MPR
+ * 	4. SFFT feature
+ *
+ * 12 06 2019 wade.chen
+ * [MOLY00454002] [Gen97][OPPO][SMT]LTE META SMT Related Bug Fixed
+ * 	
+ * 	[VMOLY][EWSP0000066878]
+ * 	1. fixed rx route update race condition issue
+ * 	2. force route trace OA-> Comp
+ * 	3. add ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2
+ * 	4. add pseudo trx error handle
+ * 	-- interface part
+ *
+ * 10 25 2019 ming-chien.hung
+ * [MOLY00454133] [MT6885] SW ET Enable/Disable feature
+ * Tool change for tr_value (SWRD).
+ *
+ * 09 18 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000044138][VMOLY]LTE META non-sync NSFT & query HPUE route info (interface part)
+ *
+ * 09 10 2019 ming-chien.hung
+ * [MOLY00437572] [SMT][MT6885][Petrus][SF][EVB/Phone/Alpha][MP1][Internal Phone] - merge ETK step1/2/3 related code to VMOLY trunk.
+ * Tool interface code merge (SWRD).
+ *
+ * 08 20 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000035360]capability modification
+ *
+ * 07 31 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000030660][VMOLY][LTE META] sync-free rssi scan (interface part)
+ *
+ * 07 31 2019 ming-chien.hung
+ * [MOLY00426814] [Gen97][ETDPD] New ET cal log command
+ * VMOLY check in(SWRD).
+ *
+ * 07 24 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000028609][VMOLY][LTE META] RX Configuration Update (interface part)
+ *
+ * 05 20 2019 mars.chang
+ * [MOLY00331434] [MT6297] NL1TST Common modify
+ * [EWSP0000011355] modify for ColumbusE2
+ *
+ * 03 28 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[EWSP0000002549] [VMOLY] meta modification interface part
+ *
+ * 03 05 2019 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00030507] [VMOLY] RSRP/RSRQ Multu-CC development (interface part)
+ *
+ * 02 13 2019 yu-hsuan.sung
+ * [MOLY00371676] [GEN97] EL1TST coding part : TXF feature LTE entry create [ERS00029670]
+ *
+ * 12 11 2018 ming-chien.hung
+ * [MOLY00371554] [MM NR LTE ETDPD] ETDPD Gen97 framework
+ * [EL1ETDPD] ETDPD framework(SWRD).
+ *
+ * 11 02 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00020306][VMOLY]
+ * 	(1) NLM NSFT (pusch): tx cfg updt wo sync cell and add tc.
+ * 	(2) LM NSFT: move tx related cnt from rx lisr to tx lisr to prevent unexpected tx power transition
+ * 	(interface part) (code sync)
+ *
+ * 10 30 2018 yu-hsuan.sung
+ * [MOLY00352242] [GEN97] EL1TST : modem generation to 97  [ERS00019711]
+ *
+ * 10 28 2018 wade.chen
+ * [MOLY00347940] [Gen97][MT6297] tstm_meta development
+ * 	
+ * 	[ERS00019326] add 97 new RF CMD (interface part)
+ *
+ * 10 18 2018 yu-hsuan.sung
+ * [MOLY00352242] [GEN97] EL1TST [ERS00018248] 97 RF chip option
+ *
+ * 10 04 2018 yu-hsuan.sung
+ * [MOLY00352242] [GEN97] EL1TST
+ *
+ * 09 18 2018 yu-hsuan.sung
+ * [MOLY00352242] [GEN97] EL1TST
+ *
+ * 08 29 2018 kai-wei.chou
+ * [MOLY00348364] [MT6297][VMOLY][ET][DPD] Fix build error.
+ * .
+ *
+ * 08 20 2018 kai-wei.chou
+ * [MOLY00346607] [MT6297][EL1D][ET] remove the header file el1d_rf_custom_data_et.h in el1d_meta_if_gen97.h.
+ * .
+ *
+ * 06 20 2018 yu-hsuan.sung
+ * [MOLY00334357] [GEN97][EL1TST] fix 97 DEV MT6297 build error
+ *
+ * 02 23 2018 yu-hsuan.sung
+ * [MOLY00309538] [GEN95][LTE][META] conti RX functionality
+ *
+ * 02 13 2018 yu-hsuan.sung
+ * [MOLY00305435] [UMOLYE][GEN95] EL1TST : extend TRX route number limitation & enable RF tool CG TX Timer control
+ *
+ * 02 07 2018 yu-hsuan.sung
+ * [MOLY00305435] [UMOLYE][GEN95] EL1TST : elna 18/13.5 dB co-load
+ *
+ * 01 16 2018 ming-chien.hung
+ * [MOLY00300817] [LTE][ET] new create ET factory calibration.
+ * part2.
+ *
+ * 01 15 2018 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMIO test & TXDFE timer enable
+ * 01 04 2018 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : MIMO test
+ *
+ * 12 18 2017 yu-hsuan.sung
+ * [MOLY00276079] [UMOLYA][GEN95] EL1TST coding part : METAtool simulation environment
+ *
+ * 12 07 2017 yu-hsuan.sung
+ * [MOLY00285359] [GEN95][META SIM] EL1TST & MMRFTST part
+ *
+ * 11 30 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * modify TST XL1SIM case fail
+ *
+ * 11 30 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * modify tool interface.
+ *
+ * 11 29 2017 mars.chang
+ * [MOLY00292897] [MT6295][EL1TST] Common Modification
+ * 1.MMAFC Feature
+ * 2.build warning resolved
+ *
+ * 11 27 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * (1) modify tool interface (2)add unionTag.
+ *
+ * 11 07 2017 ching-wen.hu
+ * [MOLY00287784] [MT6295] tstm_meta development
+ * new feature
+ *
+ * 10 31 2017 ching-wen.hu
+ * [MOLY00282053] [93/95 re-arch] tstm_meta re-arch
+ * (1)95 new interface (2)xl1sim check trc.
+ *
+ * 10 12 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1. modify band support & gxm bitmap
+ * 2. remove total route passing
+ * 3. modify gxm passing typo
+ * 4. 4X4 MIMO modification
+ *
+ * 09 19 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * match RFD Jari 4X4 MIMO patch to avoid build error
+ *
+ * 09 19 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * modify 
+ * 1.HW PW on & CG renaming
+ * 2.remove unnecessary part
+ * 3.modify union_tag typo
+ *
+ * 09 11 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1. open XL1SIM TX case
+ * 2. modify TPC corresponding TST behavior
+ *
+ * 09 05 2017 yu-hsuan.sung
+ * [MOLY00275907] [95 DEV][EL1TST] stack size and function size decrease
+ *
+ * 09 01 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ *
+ *    .
+ *
+ * 08 21 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * exapnd ASCI port size from 8->16 (modify build error)
+ *
+ * 08 15 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.EL1TST GXM feature capability related modification
+ * 2.removed arx & lpm rx fec cw part
+ *
+ * 08 10 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * FHC measurement timing shift mechanism for 95 merge
+ *
+ * 08 07 2017 mars.chang
+ * [MOLY00264007] [MT6295][Trinity] EL1TST Common modify
+ * 1.TX DFE TPC database mechanism modification
+ * 2.TPC CDDC mechanism remove (part-1)
+ * 3.filter mode removed
+ * 4.TX RX route number increase for el1d_meta_if.h
+ *
+ * 07 25 2017 yungshian.lai
+ * [MOLY00266063] [EL1TST] GPS coclock v2.0 Development - 4G Read AuxADC /2G add capability and modify DHL PSTrace - LR12A.MP2.MT6295M.DEV.
+ *
+ * 06 29 2017 samuel.yang
+ * [MOLY00259735] [LTST] Check in Trinity related RF chip ID
+ * .
+ *
+ * 06 13 2017 chia-hung.tsai
+ * [MOLY00256312] [UMOLYA][EL1TST] Sync from ZION DEV branch
+ *
+ *    .sync to DEV
+ *
+ * 05 10 2017 johnny.chiang
+ * [MOLY00233456] [Bianco_SMT][UMOLYA] 93 TSTM_META Development
+ *
+ *    .umolya patch back
+ *
+ * 04 05 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * LTE RF tool Related modify & temperature trace imply
+ *
+ * 03 30 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 28 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 03 16 2017 chia-hung.tsai
+ * [MOLY00235233] [MT6293][EL1TST] 1. DDL & TX SYS feature  2. RX RF Tool Simutaneously issue fixed
+ *
+ *    .
+ *
+ * 03 08 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .apply new nsft interface
+ *
+ * 03 01 2017 chia-hung.tsai
+ * [MOLY00231879] [MT6293][EL1TST] TST Common Modify
+ *
+ *    .
+ *
+ * 02 10 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify RF window off timing
+ * 2.modify query LNA mode RSSI issue
+ * 3.add RX simutaneously calibration DFE drooping value
+ * 4.modify RX LNA mode number
+ *
+ * 02 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify cont-rx structure member
+ *
+ * 02 03 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * add gp cmd
+ *
+ * 01 23 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RPT memory behavior & simulation case renaming mechanism
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ * .add structure for ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ *
+ * 01 19 2017 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .
+ *
+ * 01 18 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Add TST trace & Rptbin create mechanism
+ *
+ * 01 11 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify EL1TST ELT log format
+ * 2.modify FHC TX window OFF flow
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify RX T2 antenna mask bit
+ *
+ * 01 04 2017 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * modify structure type & capability parsing typo
+ *
+ * 12 30 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.hrm structure modify
+ * 2.capability modify
+ * 3.DFE off behavior modify
+ * 4.Power dector API imply
+ * 5.modify TX flag operation
+ * 6.modify ant idx build warning
+ *
+ * 12 28 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.modify nvram read typo
+ * 2.finished FHC auto  parsing mechanism
+ * 3.add fhc bin create mechanism
+ * 4.modify fhc_pre_task simulation parsing mechanism & nonnecessary XL1SIM parameter
+ * 5.create PD fetch & FHC script handling.
+ * 6.compliance SE2 coding rule
+ * 7.Modify forced route using  2. Use cc_idx for gain assign at partial-on case.
+ * 8.add task-pre simulation log parsing mechanism
+ * 9.modify el1tst_cmd_q structure naming
+ * 10.Fix report memory allocated size
+ *
+ * 12 25 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .93 tstm_meta patch back
+ *
+ * 12 20 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * 1.add FEC offer nvram idx & capability parsing mechanism
+ * 2.modify maximum RX T1 seq num 8->7
+ * 3.add RX DFE stable time
+ * 4. modify SE2 coding rule warning
+ * 5. add DFE OB OFF pair prise matching mechanism
+ * 6. add VPE check for lacking function
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Rollback
+ *
+ * 12 14 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .add 93 tstm meta cmd struct
+ *
+ * 12 14 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * Shrinking CMD & XL1SIM issure resolved
+ *
+ * 12 12 2016 johnny.chiang
+ * [MOLY00202329] [UMOLYA] 93 TSTM_META Development
+ *
+ *    .add 93 meta cmd
+ *
+ * 12 07 2016 chia-hung.tsai
+ * [MOLY00216903] [EL1TST] Create el1tst task and script parser on xl1sim
+ *
+ *    .
+ *
+ * 12 06 2016 chihpin.chu
+ * [MOLY00211427] [NSFT]Remove list mode CCA support
+ *
+ *    Rollback //UMOLYA/TRUNK/UMOLYA/mcu/common/interface/modem/l1/lte/external/el1d_meta_if.h to revision 1
+ *
+ * 12 05 2016 mars.chang
+ * [MOLY00198691] [MT6293][EL1TST] Common Modification
+ * MT6293 EL1TST First huge modification
+ *
+ *
+ ****************************************************************************/
+
+#ifndef LTE_META_TOOL_H
+#define LTE_META_TOOL_H
+
+#include "kal_general_types.h"
+#include "ft_msg_common.h"
+
+/******************* General Define ******************/
+
+#define TOOL_NOT_SUPPORT                  2
+#define TOOL_CNF_OK                       1
+#define TOOL_CNF_FAIL                     0
+
+#define ERF_BAND_MAP_SIZE                 2 //support 2*32 bands at maximum, need to align LTE_BIT_MASK_BUFFER_SIZE
+#define ERF_BAND_MAPPING_TBL_SIZE         ERF_BAND_MAP_SIZE*32
+
+#define MAX_TEMP_SECTION_NUM              8
+
+#define MAX_FHC_BAND_NUM                  10
+#define MAX_FHC_RX_FREQ_NUM               22
+#define MAX_FHC_TX_FREQ_NUM               22
+#define MAX_PWR_STEP_NUM                  27
+#define MAX_NSFT_LIST_TX_BAND_NUM         10
+#define MAX_NSFT_LIST_TX_FREQ_NUM         13
+
+#define MAX_NSFT_LIST_RXTX_BAND_NUM       8
+#define MAX_NSFT_LIST_RXTX_FREQ_NUM       8
+#define MAX_NSFT_LIST_RX_ROUTE_NUM        8
+#define MAX_NSFT_LIST_TX_ROUTE_NUM        8   /* Total 316 SB: 256  CCA: 35  SB bypassed mode: 20  CCA bypassed mode: 5 */
+#define MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM  5
+
+
+#define MAX_RX_RFTOOL_FERQ_NUM            5
+
+#define MAX_TX_PA_MODE_NUM                3
+#define MAX_TX_PA_LEVEL_NUM               8
+#define MAX_TX_DET_MODE_NUM               MAX_TX_PA_MODE_NUM
+#define ADDITIONAL_PA_LEVEL               2
+#define MAX_TX_RPT_NUM                   (MAX_TX_DET_MODE_NUM + MAX_TX_PA_LEVEL_NUM + ADDITIONAL_PA_LEVEL)
+
+#define MAX_EL1TST(m,n)                  (((m)>(n))?(m):(n))
+
+#define TX_PATH_FEATURE_NORMAL_PATH       0x0000
+#define TX_PATH_FEATURE_FILTERED_PATH     0x0001
+#define TX_PATH_FEATURE_UL_CCA            0x0002
+
+#define LTE_ANT_NONE_MASK                 0x00
+#define LTE_ANT_0_MASK                    0x01
+#define LTE_ANT_1_MASK                    0x02
+#define LTE_ANT_2_MASK                    0x04
+#define LTE_ANT_3_MASK                    0x08
+
+
+#define ERF_TEST_GXM_FLAG_NUM             2
+#define ERF_MAX_RX_TYPE2_GBG_PATH_NUM     2
+
+#define ERF_MAX_PEER_BUF_CNF_BYTE_SIZE    51200 //50*1024
+#define ERF_MAX_PEER_BUF_CNF_WORD_SIZE    (ERF_MAX_PEER_BUF_CNF_BYTE_SIZE >> 2)
+
+
+#define MAX_LTE_AFC_USED_CAPID_ARRAY      32
+
+/********************* MT6292 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V2               35
+#define ERF_MAX_TX_CCA_BAND_NUM_V2        ERF_MAX_BAND_NUM_V2
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V2     5
+
+#define MAX_FHC_RX_FREQ_NUM_V2            15
+#define MAX_FHC_TX_FREQ_NUM_V2            15
+
+#define MAX_RX_ANT_NUM_V2                 2
+#define MAX_RX_CC_NUM_V2                  4
+#define MAX_TX_CC_NUM_V2                  2
+
+#define EL1TST_MAX_RX_LNA_TYPE_V2         2 // LNA & ELNA
+
+
+#define MAX_TX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_TX_CATEGORY_NUM_V2            MAX_TX_TYPE1_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_CATEGORY_NUM_V2      16
+#define MAX_RX_TYPE2_CATEGORY_NUM_V2      8
+#define MAX_RX_CATEGORY_NUM_V2            MAX_RX_TYPE1_CATEGORY_NUM_V2 + MAX_RX_TYPE2_CATEGORY_NUM_V2
+
+#define MAX_RX_TYPE1_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE1_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE1_LNA_MODE_NUM_V2      (MAX_RX_TYPE1_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE1_LNA_L_MODE_NUM_V2)
+
+#define MAX_RX_TYPE2_LNA_N_MODE_NUM_V2    8  //for LNA normal mode
+#define MAX_RX_TYPE2_LNA_L_MODE_NUM_V2    3  //for LNA low power mode
+#define MAX_RX_TYPE2_LNA_MODE_NUM_V2      (MAX_RX_TYPE2_LNA_N_MODE_NUM_V2 + MAX_RX_TYPE2_LNA_L_MODE_NUM_V2)
+
+#define RX_TYPE2_START_ROUTE_NUM_V2       512
+#define MAX_RX_TYPE2_GBG_PATH_NUM_V2      2
+
+#define MAX_FHC_TX_TYPE1_ROUTE_NUM_V2     256
+#define MAX_FHC_RX_TYPE1_ROUTE_NUM_V2     512
+#define MAX_FHC_RX_TYPE2_ROUTE_NUM_V2     64
+
+#define MAX_TX_ROUTE_NUM_V2               MAX_FHC_TX_TYPE1_ROUTE_NUM_V2
+#define MAX_RX_ROUTE_NUM_V2               MAX_FHC_RX_TYPE1_ROUTE_NUM_V2 + MAX_FHC_RX_TYPE2_ROUTE_NUM_V2
+
+#define MAX_FHC_RX_TYPE1_CMD_NUM_V2       16
+#define MAX_FHC_RX_TYPE2_CMD_NUM_V2       8
+#define MAX_FHC_TX_TYPE1_CMD_NUM_V2       16
+
+#define MAX_FHC_RX_TYPE1_REPORT_NUM_V2    16
+#define MAX_FHC_RX_TYPE2_REPORT_NUM_V2    8
+#define MAX_FHC_TX_TYPE1_REPORT_NUM_V2    16
+
+#define MAX_FHC_BAND_CMD_NUM_V2             MAX_EL1TST(MAX_EL1TST(MAX_FHC_RX_TYPE1_CMD_NUM_V2,MAX_FHC_RX_TYPE2_CMD_NUM_V2),MAX_FHC_TX_TYPE1_CMD_NUM_V2)
+
+
+#define MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V2  65
+#define MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V2  5
+#define MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V2  32
+
+#define LTE_ANT_ALL_MASK_V2    (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+/********************* MT6293 Constant Definitions *********************/
+
+#define ERF_MAX_BAND_NUM_V3                       25
+#define ERF_MAX_TX_CCA_BAND_NUM_V3                ERF_MAX_BAND_NUM_V3
+#define ERF_MAX_TX_BYPASS_BAND_NUM_V3             5
+
+#define ERF_MAX_FHC_RX_FREQ_NUM_V3                15
+#define ERF_MAX_FHC_TX_FREQ_NUM_V3                15
+
+#define ERF_MAX_RX_ANT_NUM_V3                     2
+#define ERF_MAX_RX_CC_NUM_V3                      2
+#define ERF_MAX_TX_CC_NUM_V3                      2
+#define ERF_MAX_RX_CC_NUM_V3M                     1
+#define ERF_MAX_TX_CC_NUM_V3M                     1
+
+#define ERF_MAX_RX_ELNA_TYPE_V3                   5
+
+#define ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_TX_CATEGORY_NUM_V3                ERF_MAX_TX_TYPE1_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3          4
+#define ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3          2
+#define ERF_MAX_RX_CATEGORY_NUM_V3                ERF_MAX_RX_TYPE1_CATEGORY_NUM_V3 + ERF_MAX_RX_TYPE2_CATEGORY_NUM_V3
+
+#define ERF_MAX_RX_LNA_MODE_NUM_V3                7  //for LNA normal mode
+
+#define ERF_MAX_RX_TYPE1_SEQ_NUM_V3               7
+#define ERF_MAX_RX_TYPE2_SEQ_NUM_V3               18
+
+#define ERF_RX_TYPE2_START_ROUTE_NUM_V3           96
+#define ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3          2
+
+#define ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3         50
+#define ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3         88
+#define ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3         22
+
+#define ERF_MAX_TX_ROUTE_NUM_V3                   ERF_MAX_FHC_TX_TYPE1_ROUTE_NUM_V3
+#define ERF_MAX_RX_ROUTE_NUM_V3                   ERF_MAX_FHC_RX_TYPE1_ROUTE_NUM_V3 + ERF_MAX_FHC_RX_TYPE2_ROUTE_NUM_V3
+
+#define ERF_LTE_ANT_ALL_MASK_V3                   (LTE_ANT_0_MASK | LTE_ANT_1_MASK)
+
+#define ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3           12
+#define ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3           6
+#define ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3           12
+
+#define ERF_MAX_FHC_RX_TYPE1_REPORT_NUM_V3        12
+#define ERF_MAX_FHC_RX_TYPE2_REPORT_NUM_V3        6
+#define ERF_MAX_FHC_TX_TYPE1_REPORT_NUM_V3        12
+
+#define ERF_MAX_FHC_BAND_CMD_NUM_V3               MAX_EL1TST(MAX_EL1TST(ERF_MAX_FHC_RX_TYPE1_CMD_NUM_V3,ERF_MAX_FHC_RX_TYPE2_CMD_NUM_V3),ERF_MAX_FHC_TX_TYPE1_CMD_NUM_V3)
+
+#define ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type1_V3_T) )
+#define ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfRxPathLossTable_Type2_V3_T) )
+#define ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3   ( ERF_MAX_PEER_BUF_CNF_BYTE_SIZE/sizeof(ERfTxTpcSetting_V3_T) )
+
+
+/********************* MT6295 Constant Definitions *********************/
+#if defined(__SINGLE_BAND_NUM_EXTENDED__) 
+   #define ERF_MAX_BAND_NUM_V5                       35
+#else
+   #define ERF_MAX_BAND_NUM_V5                       25
+#endif
+
+#define ERF_MAX_TX_CCA_BAND_NUM_V5                ERF_MAX_BAND_NUM_V5
+
+#define ERF_MAX_FHC_RX_FREQ_NUM_V5                15
+#define ERF_MAX_FHC_TX_FREQ_NUM_V5                15
+
+#define ERF_MAX_RX_T1_T2_ANT_NUM_V5               2
+#define ERF_MAX_RX_CC_NUM_V5                      5
+#define ERF_MAX_TX_CC_NUM_V5                      3
+
+#define ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5          6
+#define ERF_MAX_TX_CATEGORY_NUM_V5                ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5
+
+#define ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5          20
+#define ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5          16
+#define ERF_MAX_RX_CATEGORY_NUM_V5                ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5 + ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5
+
+#define ERF_RX_TYPE2_START_ROUTE_NUM_V5           512
+#define ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5       5
+
+#define ERF_MAX_TX_TYPE1_ROUTE_NUM_V5             50
+#define ERF_MAX_RX_TYPE1_ROUTE_NUM_V5             88
+#define ERF_MAX_RX_TYPE2_ROUTE_NUM_V5             22
+
+#define LTE_PORT_ASCII_ARRAY_SIZE_V5              16
+
+#define ERF_MAX_MIMO_LAYER_PAIR_V5                2
+
+/*95 ET */
+#define ERF_MAX_ET_NUM_SUBBAND_V5                   (8)
+#define ERF_MAX_ET_NUM_RB_IDX_V5                    (44)
+#define ERF_MAX_ET_LUT_PWR_NUM_V5                   (16)
+#define ERF_MAX_ET_NUM_CBW_V5                       (10)
+#define ERF_MAX_ET_STEP2_DEFINE_CBW_V5              (2)
+#define ERF_MAX_ET_STEP2_DEFINE_NUM_DELAY_V5        (3)
+#define ERF_MAX_LTE_ET_SET_DATA_NUM_V5              (29)  /* floor(MMRF_MAX_TOOL_PEER_SIZE_PER_CMD / sizeof(MMRfTestCmd_SetLteEtFacCalAll_ReqPdu)) */
+#define ERF_MAX_LTE_ET_GET_DATA_NUM_V5              (ERF_MAX_LTE_ET_SET_DATA_NUM_V5)
+#define ERF_MAX_LTE_ET_GET_PARTIAL_DATA_NUM_V5      (46)
+#define ERF_MAX_ET_NUM_ROUTE_V5                    50
+#define ERF_MAX_ET_NUM_ROUTE_TYPE_V5               (3)   // 0: ROUTE = 301, 1: ROUTE = 522 2: 93 ROUTE = 85
+//#define ERF_ET_NUM_WO_FLT                        (LTE_MAX_TX_COMP_ROUTE_NUM + LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+//#define ERF_ET_NUM_WO_FLTCCA                     (LTE_MAX_TX_COMP_ROUTE_NUM + LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_FILTER_MAX_SUPPORT_BAND_NUM)
+
+#define ERF_MAX_RX_CC_NUM_V7                       5
+
+/******************* General Enumeration & Union ******************/
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TDD,
+      ERF_FDD,
+   }ERfTestDuplexModeE;
+#else
+   typedef kal_uint8 ERfTestDuplexModeE;
+   #define ERF_TDD 0
+   #define ERF_FDD 1
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_BW_6RB,   // 1.4 MHz
+      ERF_BW_15RB,  //   3 MHz
+      ERF_BW_25RB,  //   5 MHz
+      ERF_BW_50RB,  //  10 MHz
+      ERF_BW_75RB,  //  15 MHz
+      ERF_BW_100RB, //  20 MHz
+   }ERfTestBwE;
+#else
+   typedef kal_uint8 ERfTestBwE;
+   #define ERF_BW_6RB   0
+   #define ERF_BW_15RB  1
+   #define ERF_BW_25RB  2
+   #define ERF_BW_50RB  3
+   #define ERF_BW_75RB  4
+   #define ERF_BW_100RB 5
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_MCS_QPSK,
+      ERF_MCS_16QAM,
+      ERF_MCS_64QAM,
+      ERF_MCS_256QAM,
+   }ERfTestMcsE;
+#else
+   typedef kal_uint8 ERfTestMcsE;
+   #define ERF_MCS_QPSK   0
+   #define ERF_MCS_16QAM  1
+   #define ERF_MCS_64QAM  2
+   #define ERF_MCS_256QAM 3
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TX_CTRL_MODE_POWER_VALUE = 0, // use txPowerValue
+      ERF_TX_CTRL_MODE_HW_REGISTER = 1  // use HW register
+   }ERfTestTxCtrlModeE;
+#else
+   typedef kal_uint8 ERfTestTxCtrlModeE;
+   #define ERF_TX_CTRL_MODE_POWER_VALUE  0
+   #define ERF_TX_CTRL_MODE_HW_REGISTER  1
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_NW_SEL_NS1  = 0,
+   ERF_NW_SEL_NS2  = 1,
+   ERF_NW_SEL_NS3  = 2,
+   ERF_NW_SEL_NS4  = 3,
+   ERF_NW_SEL_NS5  = 4,
+   ERF_NW_SEL_NS6  = 5,
+   ERF_NW_SEL_NS7  = 6,
+   ERF_NW_SEL_NS8  = 7,
+   ERF_NW_SEL_NS9  = 8,
+   ERF_NW_SEL_NS10 = 9,
+   ERF_NW_SEL_NS11 = 10,
+   ERF_NW_SEL_NS12 = 11,
+   ERF_NW_SEL_NS13 = 12,
+   ERF_NW_SEL_NS14 = 13,
+   ERF_NW_SEL_NS15 = 14,
+   ERF_NW_SEL_NS16 = 15,
+   ERF_NW_SEL_NS17 = 16,
+   ERF_NW_SEL_NS18 = 17,
+   ERF_NW_SEL_NS19 = 18,
+   ERF_NW_SEL_NS20 = 19,
+   ERF_NW_SEL_NS21 = 20,
+   ERF_NW_SEL_NS22 = 21,
+   ERF_NW_SEL_NS23 = 22,
+   ERF_NW_SEL_NS24 = 23,
+   ERF_NW_SEL_NS25 = 24,
+   ERF_NW_SEL_NS26 = 25,
+   ERF_NW_SEL_NS27 = 26,
+   ERF_NW_SEL_NS28 = 27,
+   ERF_NW_SEL_NS29 = 28,
+   ERF_NW_SEL_NS30 = 29,
+   ERF_NW_SEL_NS31 = 30,
+   ERF_NW_SEL_NS32 = 31,
+}ERfTestNwSelE;
+#else
+   typedef kal_uint8 ERfTestNwSelE;
+   #define ERF_NW_SEL_NS1  0 
+   #define ERF_NW_SEL_NS2  1 
+   #define ERF_NW_SEL_NS3  2 
+   #define ERF_NW_SEL_NS4  3 
+   #define ERF_NW_SEL_NS5  4 
+   #define ERF_NW_SEL_NS6  5 
+   #define ERF_NW_SEL_NS7  6 
+   #define ERF_NW_SEL_NS8  7 
+   #define ERF_NW_SEL_NS9  8 
+   #define ERF_NW_SEL_NS10 9 
+   #define ERF_NW_SEL_NS11 10
+   #define ERF_NW_SEL_NS12 11
+   #define ERF_NW_SEL_NS13 12
+   #define ERF_NW_SEL_NS14 13
+   #define ERF_NW_SEL_NS15 14
+   #define ERF_NW_SEL_NS16 15
+   #define ERF_NW_SEL_NS17 16
+   #define ERF_NW_SEL_NS18 17
+   #define ERF_NW_SEL_NS19 18
+   #define ERF_NW_SEL_NS20 19
+   #define ERF_NW_SEL_NS21 20
+   #define ERF_NW_SEL_NS22 21
+   #define ERF_NW_SEL_NS23 22
+   #define ERF_NW_SEL_NS24 23
+   #define ERF_NW_SEL_NS25 24
+   #define ERF_NW_SEL_NS26 25
+   #define ERF_NW_SEL_NS27 26
+   #define ERF_NW_SEL_NS28 27
+   #define ERF_NW_SEL_NS29 28
+   #define ERF_NW_SEL_NS30 29
+   #define ERF_NW_SEL_NS31 30
+   #define ERF_NW_SEL_NS32 31
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TX_PA_MODE_HIGH = 0,
+      ERF_TX_PA_MODE_MID  = 1,
+      ERF_TX_PA_MODE_LOW  = 2
+   }ERfTestTxPaModeE;
+#else
+   typedef kal_uint8 ERfTestTxPaModeE;
+   #define ERF_TX_PA_MODE_HIGH 0
+   #define ERF_TX_PA_MODE_MID 1
+   #define ERF_TX_PA_MODE_LOW 2
+#endif
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   LTE_BAND1_DL_MIN   = 21100, LTE_BAND1_DL_MID   = 21400, LTE_BAND1_DL_MAX   = 21699,
+   LTE_BAND2_DL_MIN   = 19300, LTE_BAND2_DL_MID   = 19600, LTE_BAND2_DL_MAX   = 19899,
+   LTE_BAND3_DL_MIN   = 18050, LTE_BAND3_DL_MID   = 18425, LTE_BAND3_DL_MAX   = 18799,
+   LTE_BAND4_DL_MIN   = 21100, LTE_BAND4_DL_MID   = 21325, LTE_BAND4_DL_MAX   = 21549,
+   LTE_BAND5_DL_MIN   =  8690, LTE_BAND5_DL_MID   =  8815, LTE_BAND5_DL_MAX   =  8939,
+   LTE_BAND6_DL_MIN   =  8750, LTE_BAND6_DL_MID   =  8800, LTE_BAND6_DL_MAX   =  8849,
+   LTE_BAND7_DL_MIN   = 26200, LTE_BAND7_DL_MID   = 26550, LTE_BAND7_DL_MAX   = 26899,
+   LTE_BAND8_DL_MIN   =  9250, LTE_BAND8_DL_MID   =  9425, LTE_BAND8_DL_MAX   =  9599,
+   LTE_BAND9_DL_MIN   = 18449, LTE_BAND9_DL_MID   = 18624, LTE_BAND9_DL_MAX   = 18798,
+   LTE_BAND10_DL_MIN  = 21100, LTE_BAND10_DL_MID  = 21400, LTE_BAND10_DL_MAX  = 21699,
+   LTE_BAND11_DL_MIN  = 14759, LTE_BAND11_DL_MID  = 14859, LTE_BAND11_DL_MAX  = 14958,
+   LTE_BAND12_DL_MIN  =  7290, LTE_BAND12_DL_MID  =  7375, LTE_BAND12_DL_MAX  =  7459,
+   LTE_BAND13_DL_MIN  =  7460, LTE_BAND13_DL_MID  =  7510, LTE_BAND13_DL_MAX  =  7559,
+   LTE_BAND14_DL_MIN  =  7580, LTE_BAND14_DL_MID  =  7630, LTE_BAND14_DL_MAX  =  7679,
+   LTE_BAND17_DL_MIN  =  7340, LTE_BAND17_DL_MID  =  7400, LTE_BAND17_DL_MAX  =  7459,
+   LTE_BAND18_DL_MIN  =  8600, LTE_BAND18_DL_MID  =  8675, LTE_BAND18_DL_MAX  =  8749,
+   LTE_BAND19_DL_MIN  =  8750, LTE_BAND19_DL_MID  =  8825, LTE_BAND19_DL_MAX  =  8899,
+   LTE_BAND20_DL_MIN  =  7910, LTE_BAND20_DL_MID  =  8060, LTE_BAND20_DL_MAX  =  8209,
+   LTE_BAND21_DL_MIN  = 14959, LTE_BAND21_DL_MID  = 15034, LTE_BAND21_DL_MAX  = 15108,
+   LTE_BAND22_DL_MIN  = 35100, LTE_BAND22_DL_MID  = 35500, LTE_BAND22_DL_MAX  = 35899,
+   LTE_BAND23_DL_MIN  = 21800, LTE_BAND23_DL_MID  = 21900, LTE_BAND23_DL_MAX  = 21999,
+   LTE_BAND24_DL_MIN  = 15250, LTE_BAND24_DL_MID  = 15420, LTE_BAND24_DL_MAX  = 15589,
+   LTE_BAND25_DL_MIN  = 19300, LTE_BAND25_DL_MID  = 19625, LTE_BAND25_DL_MAX  = 19949,
+   LTE_BAND26_DL_MIN  =  8590, LTE_BAND26_DL_MID  =  8765, LTE_BAND26_DL_MAX  =  8939,
+   LTE_BAND27_DL_MIN  =  8520, LTE_BAND27_DL_MID  =  8605, LTE_BAND27_DL_MAX  =  8689,
+   LTE_BAND28_DL_MIN  =  7580, LTE_BAND28_DL_MID  =  7805, LTE_BAND28_DL_MAX  =  8029,
+   LTE_BAND29_DL_MIN  =  7170, LTE_BAND29_DL_MID  =  7225, LTE_BAND29_DL_MAX  =  7279,
+   LTE_BAND30_DL_MIN  = 23500, LTE_BAND30_DL_MID  = 23550, LTE_BAND30_DL_MAX  = 23599,
+   LTE_BAND31_DL_MIN  =  4625, LTE_BAND31_DL_MID  =  4650, LTE_BAND31_DL_MAX  =  4674,
+   LTE_BAND32_DL_MIN  = 14520, LTE_BAND32_DL_MID  = 14740, LTE_BAND32_DL_MAX  = 14959,
+   LTE_BAND33_DL_MIN  = 19000, LTE_BAND33_DL_MID  = 19100, LTE_BAND33_DL_MAX  = 19199,
+   LTE_BAND34_DL_MIN  = 20100, LTE_BAND34_DL_MID  = 20175, LTE_BAND34_DL_MAX  = 20249,
+   LTE_BAND35_DL_MIN  = 18500, LTE_BAND35_DL_MID  = 18800, LTE_BAND35_DL_MAX  = 19099,
+   LTE_BAND36_DL_MIN  = 19300, LTE_BAND36_DL_MID  = 19600, LTE_BAND36_DL_MAX  = 19899,
+   LTE_BAND37_DL_MIN  = 19100, LTE_BAND37_DL_MID  = 19200, LTE_BAND37_DL_MAX  = 19299,
+   LTE_BAND38_DL_MIN  = 25700, LTE_BAND38_DL_MID  = 25950, LTE_BAND38_DL_MAX  = 26199,
+   LTE_BAND39_DL_MIN  = 18800, LTE_BAND39_DL_MID  = 19000, LTE_BAND39_DL_MAX  = 19199,
+   LTE_BAND40_DL_MIN  = 23000, LTE_BAND40_DL_MID  = 23500, LTE_BAND40_DL_MAX  = 23999,
+   LTE_BAND41_DL_MIN  = 24960, LTE_BAND41_DL_MID  = 25930, LTE_BAND41_DL_MAX  = 26899,
+   LTE_BAND42_DL_MIN  = 34000, LTE_BAND42_DL_MID  = 35000, LTE_BAND42_DL_MAX  = 35999,
+   LTE_BAND43_DL_MIN  = 36000, LTE_BAND43_DL_MID  = 37000, LTE_BAND43_DL_MAX  = 37999,
+   LTE_BAND44_DL_MIN  =  7030, LTE_BAND44_DL_MID  =  7530, LTE_BAND44_DL_MAX  =  8029,
+   LTE_BAND45_DL_MIN  = 14470, LTE_BAND45_DL_MID  = 14570, LTE_BAND45_DL_MAX  = 14669,
+   LTE_BAND46_DL_MIN  = 51500, LTE_BAND46_DL_MID  = 55375, LTE_BAND46_DL_MAX  = 59249,
+   LTE_BAND47_DL_MIN  = 58550, LTE_BAND47_DL_MID  = 58900, LTE_BAND47_DL_MAX  = 59249,
+   LTE_BAND48_DL_MIN  = 35500, LTE_BAND48_DL_MID  = 36250, LTE_BAND48_DL_MAX  = 36999,
+   LTE_BAND65_DL_MIN  = 21100, LTE_BAND65_DL_MID  = 21550, LTE_BAND65_DL_MAX  = 21999,
+   LTE_BAND66_DL_MIN  = 21100, LTE_BAND66_DL_MID  = 21550, LTE_BAND66_DL_MAX  = 21999,
+   LTE_BAND67_DL_MIN  =  7380, LTE_BAND67_DL_MID  =  7480, LTE_BAND67_DL_MAX  =  7579,
+   LTE_BAND68_DL_MIN  =  7530, LTE_BAND68_DL_MID  =  7680, LTE_BAND68_DL_MAX  =  7829,
+   LTE_BAND69_DL_MIN  = 25700, LTE_BAND69_DL_MID  = 25950, LTE_BAND69_DL_MAX  = 26199,
+   LTE_BAND70_DL_MIN  = 19950, LTE_BAND70_DL_MID  = 20075, LTE_BAND70_DL_MAX  = 20199,
+   LTE_BAND71_DL_MIN  =  6170, LTE_BAND71_DL_MID  =  6345, LTE_BAND71_DL_MAX  =  6519,
+   LTE_BAND252_DL_MIN = 51500, LTE_BAND252_DL_MID = 52000, LTE_BAND252_DL_MAX = 52499,
+   LTE_BAND253_DL_MIN = 52500, LTE_BAND253_DL_MID = 53000, LTE_BAND253_DL_MAX = 53499,
+   LTE_BAND254_DL_MIN = 54700, LTE_BAND254_DL_MID = 56000, LTE_BAND254_DL_MAX = 57249,
+   LTE_BAND255_DL_MIN = 57250, LTE_BAND255_DL_MID = 57875, LTE_BAND255_DL_MAX = 58499,
+}ERfTestDlFrequency_E;
+#else
+   typedef kal_uint16 ERfTestDlFrequency_E;
+   #define LTE_BAND1_DL_MIN  21100
+   #define LTE_BAND1_DL_MID  21400
+   #define LTE_BAND1_DL_MAX  21699
+   #define LTE_BAND2_DL_MIN  19300
+   #define LTE_BAND2_DL_MID  19600
+   #define LTE_BAND2_DL_MAX  19899
+   #define LTE_BAND3_DL_MIN  18050
+   #define LTE_BAND3_DL_MID  18425
+   #define LTE_BAND3_DL_MAX  18799
+   #define LTE_BAND4_DL_MIN  21100
+   #define LTE_BAND4_DL_MID  21325
+   #define LTE_BAND4_DL_MAX  21549
+   #define LTE_BAND5_DL_MIN   8690
+   #define LTE_BAND5_DL_MID   8815
+   #define LTE_BAND5_DL_MAX   8939
+   #define LTE_BAND6_DL_MIN   8750
+   #define LTE_BAND6_DL_MID   8800
+   #define LTE_BAND6_DL_MAX   8849
+   #define LTE_BAND7_DL_MIN  26200
+   #define LTE_BAND7_DL_MID  26550
+   #define LTE_BAND7_DL_MAX  26899
+   #define LTE_BAND8_DL_MIN   9250
+   #define LTE_BAND8_DL_MID   9425
+   #define LTE_BAND8_DL_MAX   9599
+   #define LTE_BAND9_DL_MIN  18449
+   #define LTE_BAND9_DL_MID  18624
+   #define LTE_BAND9_DL_MAX  18798
+   #define LTE_BAND10_DL_MIN 21100
+   #define LTE_BAND10_DL_MID 21400
+   #define LTE_BAND10_DL_MAX 21699
+   #define LTE_BAND11_DL_MIN 14759
+   #define LTE_BAND11_DL_MID 14859
+   #define LTE_BAND11_DL_MAX 14958
+   #define LTE_BAND12_DL_MIN  7290
+   #define LTE_BAND12_DL_MID  7375
+   #define LTE_BAND12_DL_MAX  7459
+   #define LTE_BAND13_DL_MIN  7460
+   #define LTE_BAND13_DL_MID  7510
+   #define LTE_BAND13_DL_MAX  7559
+   #define LTE_BAND14_DL_MIN  7580
+   #define LTE_BAND14_DL_MID  7630
+   #define LTE_BAND14_DL_MAX  7679
+   #define LTE_BAND17_DL_MIN  7340
+   #define LTE_BAND17_DL_MID  7400
+   #define LTE_BAND17_DL_MAX  7459
+   #define LTE_BAND18_DL_MIN  8600
+   #define LTE_BAND18_DL_MID  8675
+   #define LTE_BAND18_DL_MAX  8749
+   #define LTE_BAND19_DL_MIN  8750
+   #define LTE_BAND19_DL_MID  8825
+   #define LTE_BAND19_DL_MAX  8899
+   #define LTE_BAND20_DL_MIN  7910
+   #define LTE_BAND20_DL_MID  8060
+   #define LTE_BAND20_DL_MAX  8209
+   #define LTE_BAND21_DL_MIN 14959
+   #define LTE_BAND21_DL_MID 15034
+   #define LTE_BAND21_DL_MAX 15108
+   #define LTE_BAND22_DL_MIN 35100
+   #define LTE_BAND22_DL_MID 35500
+   #define LTE_BAND22_DL_MAX 35899
+   #define LTE_BAND23_DL_MIN 21800
+   #define LTE_BAND23_DL_MID 21900
+   #define LTE_BAND23_DL_MAX 21999
+   #define LTE_BAND24_DL_MIN 15250
+   #define LTE_BAND24_DL_MID 15420
+   #define LTE_BAND24_DL_MAX 15589
+   #define LTE_BAND25_DL_MIN 19300
+   #define LTE_BAND25_DL_MID 19625
+   #define LTE_BAND25_DL_MAX 19949
+   #define LTE_BAND26_DL_MIN  8590
+   #define LTE_BAND26_DL_MID  8765
+   #define LTE_BAND26_DL_MAX  8939
+   #define LTE_BAND27_DL_MIN  8520
+   #define LTE_BAND27_DL_MID  8605
+   #define LTE_BAND27_DL_MAX  8689
+   #define LTE_BAND28_DL_MIN  7580
+   #define LTE_BAND28_DL_MID  7805
+   #define LTE_BAND28_DL_MAX  8029
+   #define LTE_BAND29_DL_MIN  7170
+   #define LTE_BAND29_DL_MID  7225
+   #define LTE_BAND29_DL_MAX  7279
+   #define LTE_BAND30_DL_MIN 23500
+   #define LTE_BAND30_DL_MID 23550
+   #define LTE_BAND30_DL_MAX 23599
+   #define LTE_BAND31_DL_MIN  4625
+   #define LTE_BAND31_DL_MID  4650
+   #define LTE_BAND31_DL_MAX  4674
+   #define LTE_BAND32_DL_MIN 14520
+   #define LTE_BAND32_DL_MID 14740
+   #define LTE_BAND32_DL_MAX 14959
+   #define LTE_BAND33_DL_MIN 19000
+   #define LTE_BAND33_DL_MID 19100
+   #define LTE_BAND33_DL_MAX 19199
+   #define LTE_BAND34_DL_MIN 20100
+   #define LTE_BAND34_DL_MID 20175
+   #define LTE_BAND34_DL_MAX 20249
+   #define LTE_BAND35_DL_MIN 18500
+   #define LTE_BAND35_DL_MID 18800
+   #define LTE_BAND35_DL_MAX 19099
+   #define LTE_BAND36_DL_MIN 19300
+   #define LTE_BAND36_DL_MID 19600
+   #define LTE_BAND36_DL_MAX 19899
+   #define LTE_BAND37_DL_MIN 19100
+   #define LTE_BAND37_DL_MID 19200
+   #define LTE_BAND37_DL_MAX 19299
+   #define LTE_BAND38_DL_MIN 25700
+   #define LTE_BAND38_DL_MID 25950
+   #define LTE_BAND38_DL_MAX 26199
+   #define LTE_BAND39_DL_MIN 18800
+   #define LTE_BAND39_DL_MID 19000
+   #define LTE_BAND39_DL_MAX 19199
+   #define LTE_BAND40_DL_MIN 23000
+   #define LTE_BAND40_DL_MID 23500
+   #define LTE_BAND40_DL_MAX 23999
+   #define LTE_BAND41_DL_MIN 24960
+   #define LTE_BAND41_DL_MID 25930
+   #define LTE_BAND41_DL_MAX 26899
+   #define LTE_BAND42_DL_MIN 34000
+   #define LTE_BAND42_DL_MID 35000
+   #define LTE_BAND42_DL_MAX 35999
+   #define LTE_BAND43_DL_MIN 36000
+   #define LTE_BAND43_DL_MID 37000
+   #define LTE_BAND43_DL_MAX 37999
+   #define LTE_BAND44_DL_MIN  7030
+   #define LTE_BAND44_DL_MID  7530
+   #define LTE_BAND44_DL_MAX  8029
+   #define LTE_BAND45_DL_MIN 14470
+   #define LTE_BAND45_DL_MID 14570
+   #define LTE_BAND45_DL_MAX 14669
+   #define LTE_BAND46_DL_MIN 51500
+   #define LTE_BAND46_DL_MID 55375
+   #define LTE_BAND46_DL_MAX 59249
+   #define LTE_BAND47_DL_MIN 58550
+   #define LTE_BAND47_DL_MID 58900
+   #define LTE_BAND47_DL_MAX 59249
+   #define LTE_BAND48_DL_MIN 35500
+   #define LTE_BAND48_DL_MID 36250
+   #define LTE_BAND48_DL_MAX 36999
+   #define LTE_BAND65_DL_MIN 21100
+   #define LTE_BAND65_DL_MID 21550
+   #define LTE_BAND65_DL_MAX 21999
+   #define LTE_BAND66_DL_MIN 21100
+   #define LTE_BAND66_DL_MID 21550
+   #define LTE_BAND66_DL_MAX 21999
+   #define LTE_BAND67_DL_MIN  7380
+   #define LTE_BAND67_DL_MID  7480
+   #define LTE_BAND67_DL_MAX  7579
+   #define LTE_BAND68_DL_MIN  7530
+   #define LTE_BAND68_DL_MID  7680
+   #define LTE_BAND68_DL_MAX  7829
+   #define LTE_BAND69_DL_MIN 25700
+   #define LTE_BAND69_DL_MID 25950
+   #define LTE_BAND69_DL_MAX 26199
+   #define LTE_BAND70_DL_MIN 19950
+   #define LTE_BAND70_DL_MID 20075
+   #define LTE_BAND70_DL_MAX 20199
+   #define LTE_BAND71_DL_MIN  6170
+   #define LTE_BAND71_DL_MID  6345
+   #define LTE_BAND71_DL_MAX  6519
+   #define LTE_BAND252_DL_MIN 51500
+   #define LTE_BAND252_DL_MID 52000
+   #define LTE_BAND252_DL_MAX 52499
+   #define LTE_BAND253_DL_MIN 52500
+   #define LTE_BAND253_DL_MID 53000
+   #define LTE_BAND253_DL_MAX 53499
+   #define LTE_BAND254_DL_MIN 54700
+   #define LTE_BAND254_DL_MID 56000
+   #define LTE_BAND254_DL_MAX 57249
+   #define LTE_BAND255_DL_MIN 57250
+   #define LTE_BAND255_DL_MID 57875
+   #define LTE_BAND255_DL_MAX 58499
+#endif
+
+
+typedef union
+{
+   kal_uint16              in_100khz;
+   ERfTestDlFrequency_E    in_enum;
+}ERfTestDlFrequency_U;
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TEST_RX_HPM            = 0,
+      ERF_TEST_RX_LPM            = 1,
+      ERF_TEST_RX_POWER_MODE_NUM,
+      ERF_TEST_RX_POWER_MODE_MAX =  0xFF
+   }ERfTestRxPowerMode_E;
+#else
+   typedef kal_uint8 ERfTestRxPowerMode_E;
+   #define ERF_TEST_RX_HPM             0
+   #define ERF_TEST_RX_LPM             1
+   #define ERF_TEST_RX_POWER_MODE_NUM  2
+   #define ERF_TEST_RX_POWER_MODE_MAX  0xFF
+#endif
+
+#ifndef __LTE_L1SIM__
+   typedef enum
+   {
+      ERF_TEST_MIMO_INVALID= 0,
+      ERF_TEST_MIMO_1X     = 1,
+      ERF_TEST_MIMO_2X     = 2, // 2X2
+      ERF_TEST_MIMO_4X     = 3, // 4X4
+      ERF_TEST_MIMO_8X     = 4,
+      ERF_TEST_MIMO_LAYERS_NUM,
+      ERF_TEST_MIMO_LAYERS_MAX=  0xFF
+   }ERfTestRxMIMOLayer_E;
+#else
+   typedef kal_uint8 ERfTestRxMIMOLayer_E;
+   #define ERF_TEST_MIMO_INVALID     0
+   #define ERF_TEST_MIMO_1X          1
+   #define ERF_TEST_MIMO_2X          2
+   #define ERF_TEST_MIMO_4X          3
+   #define ERF_TEST_MIMO_8X          4
+   #define ERF_TEST_MIMO_LAYERS_NUM  5
+   #define ERF_TEST_MIMO_LAYERS_MAX  0xFF
+#endif
+
+/*********************RF calibration structure*********************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_RX_AUTO           = 0,
+   ERF_RX_HPM            = 1,
+   ERF_RX_LPM_DATA       = 2,
+   ERF_RX_LPM_LOW_MCS    = 3,
+   ERF_RX_LPM_HIGH_MCS   = 4,
+}ERfTestLHpmE;
+#else
+   typedef kal_uint8 ERfTestLHpmE;
+   #define ERF_RX_AUTO         0
+   #define ERF_RX_HPM          1
+   #define ERF_RX_LPM_DATA     2
+   #define ERF_RX_LPM_LOW_MCS  3
+   #define ERF_RX_LPM_HIGH_MCS 4
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+	ERF_MIMO_2X	= 0,
+	ERF_MIMO_4X	= 1, 
+}ERfTestRxLayerE;
+#else
+   typedef kal_uint8 ERfTestRxLayerE;
+   #define ERF_MIMO_2X 0
+   #define ERF_MIMO_4X 1
+#endif
+
+/*********************RF calibration structure*********************/
+
+typedef enum
+{
+   ERF_TEST_CMD_START_PUSCH_TX               =  0, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX               =  1, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX               =  2, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX                 =  3, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX                 =  4, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_RPT               =  5, /* phase out */
+   ERF_TEST_CMD_RESET_COUNTER                =  6,
+   ERF_TEST_CMD_STOP_TEST_MODE               =  7,
+   ERF_TEST_CMD_SET_TX_TPC_SETTING           =  8, /* phase out */
+   ERF_TEST_CMD_GET_TX_TPC_SETTING           =  9, /* phase out */
+   ERF_TEST_CMD_GET_RF_CAPABILITY            = 10,
+   ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11, /* phase out */
+   ERF_TEST_CMD_SET_AFC_SETTING              = 12,
+   ERF_TEST_CMD_GET_AFC_SETTING              = 13,
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX     = 14, /* phase out */
+   ERF_TEST_CMD_SET_TPC_PA_GAIN              = 15, // unused on 92, TX would not implement trad-K
+   ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16,
+   ERF_TEST_CMD_START_RSSI                   = 17, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING             = 18, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING             = 19, /* phase out */
+   ERF_TEST_CMD_START_FHC                    = 20, /* phase out */
+   ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21,
+   ERF_TEST_CMD_GET_RF_TEMP                  = 22, /* phase out */
+   ERF_TEST_CMD_GET_TADC_SETTING             = 23, /* phase out */
+   ERF_TEST_CMD_SET_TADC_SETTING             = 24, /* phase out */
+   ERF_TEST_CMD_START_NSFT_LIST              = 25, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX                = 26, /* phase out */
+   ERF_TEST_CMD_SET_RF_MIPI_CODEWORD         = 27, /* phase out */
+   ERF_TEST_CMD_GET_RF_MIPI_CODEWORD         = 28, /* phase out */
+   ERF_TEST_CMD_GET_TEMPERATURE_INFO         = 29, /* phase out */
+   ERF_TEST_CMD_SET_ET_MODE                  = 30, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_PATH_FLAG         = 31, /* phase out */
+   ERF_TEST_CMD_START_ETCAL                  = 32, /* phase out */
+   ERF_TEST_CMD_GET_ETCAL_SETTING            = 33, /* phase out */
+   ERF_TEST_CMD_SET_ETCAL_SETTING            = 34, /* phase out */
+   ERF_TEST_CMD_SET_TOOL_USAGE_TO_L1         = 35, /* phase out */
+   ERF_TEST_CMD_QUERY_NVRAM_LID              = 36,
+   ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37,
+   ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38,
+   ERF_TEST_CMD_CHECK_ET_PATH_DELAY_SEARCH   = 39, /* phase out */
+   ERF_TEST_CMD_START_ET_PATH_DELAY_SEARCH   = 40, /* phase out */
+   ERF_TEST_CMD_SET_LNA_SRX                  = 41, /* phase out */
+   ERF_TEST_CMD_START_RSSI_CA_MODE           = 42, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_CA_MODE        = 43, /* phase out */
+   ERF_TEST_CMD_GET_RSSI_SETTING_EX          = 44, /* phase out */
+   ERF_TEST_CMD_SET_RSSI_SETTING_EX          = 45, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_Mode         = 46, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT       = 47, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE        = 48, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE            = 49, /* phase out */
+   ERF_TEST_CMD_SET_HRM_FLAG                 = 50, /* phase out */
+   ERF_TEST_CMD_SET_FILTER_TX_TPC_SET        = 51, /* phase out */
+   ERF_TEST_CMD_GET_FILTER_TX_TPC_SET        = 52, /* phase out */
+   ERF_TEST_CMD_SET_HRM_TX_TPC_SET           = 53, /* phase out */
+   ERF_TEST_CMD_GET_HRM_TX_TPC_SET           = 54, /* phase out */
+   ERF_TEST_CMD_FORCE_TAS                    = 55, /* phase out */
+   ERF_TEST_CMD_START_NSFT_HRM_LIST          = 56, /* phase out */
+   ERF_TEST_CMD_START_NSFT_RXTX_LIST         = 57, /* phase out */
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V2     = 58, /* phase out */
+   ERF_TEST_CMD_START_FHC_CA_MODE_V2         = 59, /* phase out */
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V2         = 60, /* phase out */
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V2         = 61, /* phase out */
+   //ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX_V2= 62,// Non used
+   ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63,
+   ERF_TEST_CMD_START_RSSI_V2                = 64, /* phase out */
+   ERF_TEST_CMD_START_CONT_RX_V2             = 65, /* phase out */
+   ERF_TEST_CMD_GET_TXRX_ROUTE_INFO          = 66,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V2         = 67, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX_V2            = 68, 
+   ERF_TEST_CMD_START_PRACH_TX_V2            = 69, 
+   ERF_TEST_CMD_START_SRS_TX_CA_V2           = 70, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_V2           = 71, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2         = 72, /* phase out */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2     = 73, /* phase out */
+   ERF_TEST_CMD_RX_ANT_PATH_SEL              = 74, /* phase out */
+
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3     = 75,
+   ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76,  // for get type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77,  // for set type-1 RX, type-2 RX or type-1 TX cal data
+   ERF_TEST_CMD_START_RSSI_V3                = 78,
+   ERF_TEST_CMD_GET_RX_GAIN_INFO_V3          = 79,
+   ERF_TEST_CMD_START_CONT_RX_V3             = 80,
+   ERF_TEST_CMD_START_FHC_V3                 = 81,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V3         = 82, /* phase out */
+   ERF_TEST_CMD_START_PUCCH_TX_V3            = 83, /* phase out */
+   ERF_TEST_CMD_START_PRACH_TX_V3            = 84, /* phase out */
+   ERF_TEST_CMD_START_SRS_TX_CA_V3           = 85, /* phase out */
+   ERF_TEST_CMD_START_MIX_RX_CA_V3           = 86, /* phase out */
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V3         = 87, /* phase out */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88, 
+   ERF_TEST_CMD_START_FHC_CA_MODE_ENHANCE    = 89, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_GET_PARTIAL_RSSI_SETTING     = 90, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_SET_PARTIAL_RSSI_SETTING     = 91, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_EX     = 92, /*For 91 Titan requierement*/
+   ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93,
+   ERF_TEST_CMD_UBIN_MODE_SETUP              = 94,
+
+   ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95,
+   ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96,
+   ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97,
+   ERF_TEST_CMD_START_CONT_RX_V5             = 98,   
+   ERF_TEST_CMD_START_MIX_RX_CA_V5           = 99,   
+   ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100,
+   ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101,
+   ERF_TEST_CMD_START_SRS_TX_CA_V5           = 102,
+   ERF_TEST_CMD_START_PUCCH_TX_V5            = 103, /* not used */
+   ERF_TEST_CMD_START_PRACH_TX_V5            = 104, /* not used */
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V5     = 105, /* not used */
+   ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106,
+   ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5      = 109,
+   ERF_TEST_CMD_GET_TX_POWER_OFFSET          = 110,
+   ERF_TEST_CMD_SET_TX_POWER_OFFSET          = 111,
+   ERF_TEST_CMD_TX_FORWARD_TEST              = 112,
+   ERF_TEST_CMD_FUNC_SUPPORTED               = 123,
+   ERF_TEST_CMD_TX_CFG_UPDT                  = 126,
+   ERF_TEST_CMD_START_SRS_TX_CA_V7           = 127,
+   ERF_TEST_CMD_START_PRACH_TX_V7            = 128,
+   ERF_TEST_CMD_GET_HPUE_ROUTE_INFO          = 130,
+   ERF_TEST_CMD_START_MIX_RX_NORMAL_CA_V7    = 131,
+   ERF_TEST_CMD_GET_TX_ROUTE_INFO            = 132,
+   ERF_TEST_CMD_GET_MIMO_BAND_INFO           = 133,
+   ERF_TEST_CMD_START_RSSI_RX_V7             = 134,
+   ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2         = 135,
+   ERF_TEST_CMD_RX_CFG_UPDT                  = 136,
+   ERF_TEST_CMD_SENSITIVITY_QUERY            = 138,
+   ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3_EX  = 141, /* for NSFT list mode dynamic response */
+   ERF_TEST_CMD_NSFT_ROUTE_SWITCH_TIME       = 142,
+   ERF_TEST_CMD_SNR_DUMP_JUDGMENT            = 143,
+   ERF_TEST_CMD_SENSITIVITY_QUERY_V2         = 144,
+   ERF_TEST_CMD_SFFT_PUSCH_TX_V7             = 145,
+   ERF_TEST_CMD_SENSITIVITY_QUERY_V3         = 146,
+   ERF_TEST_CMD_DEFAULT_RX_MASK              = 147,
+   ERF_TEST_CMD_TEST                         = 999,
+
+   /* --------------- please add new command prior to this line --------------- */
+   ERF_TEST_CMD_GP_TOOL_COMMAND_START,
+   ERF_TEST_CMD_END,
+   ERF_TEST_CMD_MAX                        = 0x7FFFFFFF
+}ERfTestCmdType;
+
+
+/*******************************************************************************
+ * Default Command Parameters
+ ******************************************************************************/
+#define DEFAULT_CNF_PARAM   kal_uint32  result;
+
+typedef struct
+{
+   kal_uint8 void_param;
+}ERfTestCmd_NoParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+} ERfTestCmd_DefaultCnfParam;
+
+typedef struct
+{
+    DEFAULT_CNF_PARAM
+    kal_uint8  l1cStatus;
+    kal_uint32   debugInfo1;
+    kal_uint32   debugInfo2;
+    kal_uint32   debugInfo3;
+} ERfTestResultGeneralResult;
+
+typedef ERfTestResultGeneralResult  ERfTestCmdGeneralResult;  // for backward compatible
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUSCH_TX_CA_V2
+ ******************************************************************************/
+
+typedef struct
+{
+
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParam;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    kal_int16              afcdac;
+    ERfTestCmdPuschTxParam puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV2_ReqParam;
+
+typedef struct
+{
+    kal_uint8                        band;
+    ERfTestDuplexModeE  duplexMode;
+    kal_uint8			 tddConfig;
+    kal_uint8			 tddSfConfig;
+    kal_uint16			 ulFrequency;/* range: 7280~26900 (100KHz unit) */
+    kal_uint16			 cellId;
+    ERfTestBwE			 ulBandwidth;
+    kal_uint8			 vrbStart;
+    kal_uint8			 vrbLength;
+    ERfTestMcsE 		 mcsMode;
+    ERfTestTxCtrlModeE	 txPwrMode;
+    kal_int16			 txPowerValue;/*S(8,8)*/
+    ERfTestNwSelE		 networkSelection;
+    kal_bool			 txCloseLoopDisbl;
+    kal_bool			 amprEnbl;
+    kal_int16			 bbBackoff;/*S(8,8)*/
+    kal_uint8			 rfGain;
+    ERfTestTxPaModeE	 paMode;
+    kal_uint8			 paVcc;
+    kal_uint8			 vm0;
+    kal_uint8			 vm1;
+    kal_uint16			 txRoute;
+    kal_uint8			 enableMultiCluster;
+    kal_uint8			 vrbStart2;
+    kal_uint8			 vrbLength2;
+    kal_bool			 enableCsr;
+    kal_uint16			 dlFrequency;
+    kal_uint16			 routePathSel;	/* 0: bypass path, 1: filter path */
+}ERfTestCmdPuschTxParamV3;
+
+typedef struct
+{
+    kal_uint8          band;
+    ERfTestDuplexModeE duplexMode;
+    kal_uint8          tddConfig;
+    kal_uint8          tddSfConfig;
+    kal_uint16         ulFrequency;
+    kal_uint16         cellId;
+    ERfTestBwE         ulBandwidth;
+    kal_uint8          vrbStart;
+    kal_uint8          vrbLength;
+    ERfTestMcsE        mcsMode;
+    kal_int16          txPowerValue;
+    ERfTestNwSelE      networkSelection; 
+    kal_bool           txCloseLoopDisbl; 
+    kal_bool           amprEnbl;
+    kal_uint16         txRoute; 
+    kal_uint8          enableMultiCluster; 
+    kal_uint8          vrbStart2; 
+    kal_uint8          vrbLength2; 
+    kal_uint8          enableCsr; // 0x0: no sync, 0x1: cell search, 0x2: force foe
+    kal_uint16         dlFrequency; 
+}ERfTestCmdPuschTxParamV5;
+
+typedef struct
+{
+    kal_uint8          band;
+    ERfTestDuplexModeE duplexMode;
+    kal_uint8          tddConfig;
+    kal_uint8          tddSfConfig;
+    kal_uint16         ulFrequency;
+    kal_uint16         cellId;
+    ERfTestBwE         ulBandwidth;
+    kal_uint8          vrbStart;
+    kal_uint8          vrbLength;
+    ERfTestMcsE        mcsMode;
+    kal_int16          txPowerValue;
+}ERfTestCmdPuschTxParamEndc;
+
+typedef struct
+{
+    kal_uint8              ulCCNum;
+    ERfTestCmdPuschTxParamV3  puschTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartPuschTxCaV3_ReqParam;
+
+typedef struct
+{
+    kal_uint8 ulCCNum;
+    kal_int16 afcdac;
+    kal_bool  isforcemode;  /* only used in Gen97 */
+    ERfTestCmdPuschTxParamV5 puschTxParam[ERF_MAX_TX_CC_NUM_V5];
+}ERfTestCmd_StartPuschTxCaV5_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPuschTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPuschTxCaV3_CnfParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPuschTxCaV5_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SFFT_PUSCH_TX_V7
+ ******************************************************************************/
+typedef struct
+{
+    kal_uint8          band;
+    ERfTestDuplexModeE duplexMode;
+    kal_uint8          tddConfig;
+    kal_uint8          tddSfConfig;
+    kal_uint16         ulFrequency;
+    ERfTestBwE         ulBandwidth;
+    kal_uint8          vrbStart;
+    kal_uint8          vrbLength;
+    ERfTestMcsE        mcsMode;
+    kal_int16          txPowerValue;
+    ERfTestNwSelE      networkSelection; 
+    kal_bool           txCloseLoopDisbl; 
+    kal_bool           amprEnbl;
+    kal_uint16         txRoute; 
+    kal_uint8          enableMultiCluster; 
+    kal_uint8          vrbStart2; 
+    kal_uint8          vrbLength2; 
+    kal_uint16         syncRoute;
+    kal_uint8          syncBand;
+    kal_uint16         syncFreq;
+    kal_uint8          syncRxMask;
+}ERfTestCmdSfftPuschTxParamV7;
+
+typedef struct
+{
+    kal_uint8 ulCCNum;
+    kal_bool  isforcemode;
+    ERfTestCmdSfftPuschTxParamV7 puschTxParam[ERF_MAX_TX_CC_NUM_V5];
+}ERfTestCmd_StartSfftPuschTxV7_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSfftPuschTxV7_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PUCCH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_int16            afcdac;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */  // not used in 95
+}ERfTestCmd_StartPucchTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPucchTxV2_CnfParam;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;
+   kal_uint8            tddSfConfig;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   ERfTestBwE           ulBandwidth;
+   kal_uint8            format; /*0:1, 1:1a, 2:1b, 3:2, 4:2_cpack, 5:2a, 6:2b */
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPucchTxV3_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPucchTxV3_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_PRACH_TX_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_int16      afcdac;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */ // not used in 95
+}ERfTestCmd_StartPrachTxV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPrachTxV3_ReqParam;
+
+typedef struct
+{
+   kal_uint8      band;
+   kal_uint16     ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16     cellId;
+   kal_int16      afcdac; /* phase out in Gen97 */
+   kal_uint8      configIndex; /* 0:fdd time mask, 1:tdd time mask, 2:fdd evm, 3:tdd evm*/
+   kal_int16      txPowerValue;/*S(8,8)*/
+   ERfTestBwE     ulBandwidth; /* new add in Gen97 */
+   ERfTestNwSelE  networkSelection;
+   kal_bool       txCloseLoopDisbl;
+   kal_bool       amprEnbl;
+   kal_uint16     txRoute;
+   kal_uint16     routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmd_StartPrachTxV7_ReqParam;
+
+//typedef ERfTestCmd_StartPrachTxV2_ReqParam  ERfTestCmdPrachTx;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartPrachTxV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPrachTxV3_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartPrachTxV7_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_SRS_TX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;/* range: 7280~26900 (100KHz unit) */
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;/*S(8,8)*/
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+}ERfTestCmdSrsTxParam;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+}ERfTestCmdSrsTxParamV5;
+
+typedef struct
+{
+   kal_uint8            band;
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint16           ulFrequency;
+   ERfTestBwE           ulBandwidth; /* new add in Gen97 */
+   kal_uint16           cellId;
+   kal_uint8            tddCsSrsBwCfg; /*range: 0, 2, 5, 7*/
+   kal_int16            txPowerValue;
+   ERfTestNwSelE        networkSelection;
+   kal_bool             txCloseLoopDisbl;
+   kal_bool             amprEnbl;
+   kal_uint16           txRoute;
+}ERfTestCmdSrsTxParamV7;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   kal_int16            afcdac;  //Need to change to kal_uint16, if afcdac will use 0~40499 // __COTMS_TELEMATICS_SUPPORT__
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8            ulCCNum;
+   ERfTestCmdSrsTxParam srsTxParam[MAX_TX_CC_NUM_V2];
+}ERfTestCmd_StartSrsTxCaV3_ReqParam;
+
+typedef struct
+{  
+   kal_uint8 			   ulCCNum;  
+   kal_uint16 			   afcdac;
+   ERfTestCmdSrsTxParamV5  srsTxParam[ERF_MAX_TX_CC_NUM_V5];
+   
+}ERfTestCmd_StartSrsTxCaV5_ReqParam;
+
+typedef struct
+{  
+   kal_uint8               ulCCNum;  
+   kal_uint16              afcdac;
+   ERfTestCmdSrsTxParamV7  srsTxParam[ERF_MAX_TX_CC_NUM_V5];
+   
+}ERfTestCmd_StartSrsTxCaV7_ReqParam;
+
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV2_CnfParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartSrsTxCaV3_CnfParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV5_CnfParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartSrsTxCaV7_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+
+}ERfTestCmd_StartMixRx_ReqParam;
+
+typedef ERfTestCmd_StartMixRx_ReqParam  ERfTestCmdMixRx;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_Mode
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8  mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+
+   /*Common parameters*/
+   kal_uint8            measCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   ERfTestBwE           measBandwidth[MAX_RX_CC_NUM_V2];
+   kal_int16            afcdac;
+   kal_uint16           dlFrequency[MAX_RX_CC_NUM_V2];//range: 7280~26900 (100KHz unit)
+   kal_uint8            band[MAX_RX_CC_NUM_V2];//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig[MAX_RX_CC_NUM_V2];//range 0~7
+   kal_uint8            tddSfConfig[MAX_RX_CC_NUM_V2];//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+
+   /*Tx-Rx & Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}ERfTestCmd_StartMixRxCaMode_ReqParam;
+
+typedef ERfTestCmd_StartMixRxCaMode_ReqParam  ERfTestCmdMixRx_CaMode;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaMode_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_MIX_RX_CA_V2
+ ******************************************************************************/
+typedef struct
+{
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint16           rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+
+   /*Pseudo Tx-Rx only*/
+   kal_bool             hasUl;
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param;
+
+typedef struct
+{
+   /*Common parameters*/
+   kal_uint8            measCnt;//range 0~10
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           dlBandwidth;
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_ParamV5;
+
+
+typedef struct
+{
+   kal_uint8                           mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   //kal_int16                           afcdac;
+   kal_uint8                           rxPath0Enbl;
+   kal_uint8                           rxPath1Enbl;
+   kal_uint8                           numOfDlCC;
+   kal_uint8                           numOfUlCC;
+   Mix_Rx_Dl_Ul_Ca_Normal_Mode_Param   mix_rx_dl_ul_ca_normal_mode_param[MAX_RX_CC_NUM_V2];
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: non-sync Rx, 3: non-sync Tx-Rx
+   ERfTestRxLayerE      rxLayer;  
+   Mix_Rx_Dl_Ul_Ca_Normal_Mode_ParamV5   mix_rx_dl_ul_ca_normal_mode_param;
+}Mix_Rx_Dl_Ul_Ca_Normal_Mode_V5;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Tx-Rx, 2: Pseudo Tx-Rx
+   kal_uint8            measCnt;//range 0~10
+   ERfTestBwE           measBandwidth;
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           bandwidth;
+   kal_uint8            rxPath0Enbl;
+   kal_uint8            rxPath1Enbl;
+   kal_uint8            rxRoute;
+   kal_uint16           routePathSel;   /* 0: bypass path, 1: filter path */
+   kal_uint16           lpmHpmConf;
+}Mix_Rx_Force_Mode;
+
+typedef struct
+{
+   kal_uint8            mode;//0: DL Rx, 1: Pseudo Tx-Rx, 2: non-sync Rx, 3: non-sync Tx-Rx
+   kal_uint8            measCnt;//range 0~10
+   kal_uint16           dlFrequency;//range: 7280~26900 (100KHz unit)
+   kal_uint8            band;//range 1~40
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;//range 0~7
+   kal_uint8            tddSfConfig;//range 0~8
+   ERfTestBwE           dlBandwidth;
+   kal_uint16           rxRoute;
+   ERfTestLHpmE         lpmHpmConf;
+
+   /*Pseudo Tx-Rx only*/
+   kal_uint16           ulFrequency;//range: 7280~26900 (100KHz unit)
+   kal_int16            txPowerValue;/*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+   kal_uint16           txRoute;
+} Mix_Rx_Tx_Force_Mode_V5;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Force_Mode             mix_rx_force_mode;
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV2_ReqParam;
+
+typedef struct
+{
+   kal_uint8 opMode; //0: normal mode, 1: force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode   mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Force_Mode             mix_rx_force_mode;
+   }Mix_Rx_Dl_Ul_Ca_Mode;
+}ERfTestCmd_StartMixRxCaV3_ReqParam;
+
+typedef struct
+{
+   kal_uint8 opMode; // 0:normal mode 1:force mode
+   union
+   {
+      Mix_Rx_Dl_Ul_Ca_Normal_Mode_V5    mix_rx_dl_ul_ca_normal_mode;
+      Mix_Rx_Tx_Force_Mode_V5           mix_rx_tx_force_mode;           // 1: force mode
+   }Mix_Rx_Dl_Ul_Ca_Mode;   
+}ERfTestCmd_StartMixRxCaV5_ReqParam;
+
+typedef struct
+{
+   /*Common parameters*/
+   ERfTestRxLayerE      rxLayer;  
+   kal_uint16           dlFrequency;  
+   kal_uint8            band;  
+   ERfTestDuplexModeE   duplexMode;
+   kal_uint8            tddConfig;  //range 0~7
+   kal_uint8            tddSfConfig;  //range 0~8
+   ERfTestBwE           dlBandwidth;
+   kal_uint16           cellId;
+
+   /*Pseudo Tx-Rx only*/
+   kal_bool             hasUl;
+   kal_uint16           ulFrequency;
+   kal_int16            txPowerValue;  /*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+}Mix_Rx_Ca_Normal_Mode_ParamV7;
+
+typedef struct
+{
+   kal_uint8            mode;   //0: DL Rx, 1: Pseudo Tx-Rx, 2: non-sync Rx, 3: non-sync Tx-Rx
+   kal_uint8            CCNum;
+   kal_uint8            measCnt;  //range 0~10
+   Mix_Rx_Ca_Normal_Mode_ParamV7   MixRxParam[ERF_MAX_RX_CC_NUM_V7];
+}ERfTestCmd_StartMixRxNormalCaV7_ReqParam;
+
+typedef struct
+{
+   /*rx part*/
+   ERfTestRxLayerE      rxLayer;  // 2x2 MIMO or 4x4 MIMO
+   kal_uint16           dlFrequency;  
+   kal_uint8            rxBand;  
+   ERfTestDuplexModeE   duplexMode;   //TDD or FDD
+   kal_uint8            tddConfig;    //range 0~7
+   kal_uint8            tddSfConfig;  //range 0~8
+   ERfTestBwE           dlBandwidth;  
+   kal_uint16           cellId;       //default set to 1
+
+   /*tx part*/
+   kal_uint8            ulBand;
+   kal_uint16           ulFrequency;
+   kal_int16            txPowerValue;  /*S(8,8)*/
+   kal_uint8            vrbStart;
+   kal_uint8            vrbLength;
+   ERfTestMcsE          mcsMode;
+
+   /*window control*/
+   kal_uint8            rfwin_trx_config; //b0:rx, b1:tx
+   kal_uint8            rfdb_trx_config;  //b0:rx, b1:tx
+}Ds_Mix_Rx_Ca_Normal_Mode_ParamV7;
+
+typedef struct
+{
+   kal_uint8            mode;   //0: DL Rx, 1: Pseudo Tx-Rx, 2: non-sync Rx, 3: non-sync Tx-Rx
+   kal_uint8            CCNum;
+   kal_uint8            measCnt;  //range 0~10
+   Ds_Mix_Rx_Ca_Normal_Mode_ParamV7   MixRxParam[ERF_MAX_RX_CC_NUM_V7];
+}ERfTestCmd_Ds_StartMixRxNormalCaV7_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV2_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV3_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxCaV5_CnfParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartMixRxNormalCaV7_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt;//range 0~10
+   kal_int16 rssiPath0[10];//final format is TODO
+   kal_int16 rssiPath1[10];//final format is TODO
+   kal_int16 rsrpPath0[10];//final format is TODO
+   kal_int16 rsrpPath1[10];//final format is TODO
+   kal_int16 rsrqPath0[10];//final format is TODO
+   kal_int16 rsrqPath1[10];//final format is TODO
+
+   kal_uint32 crcOK_cnt;
+   kal_uint32 crcNG_cnt;
+}ERfTestCmd_GetMixRxRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxRpt_CnfParam  ERfTestCmdGetMixRxRpt;  // for backward compatible
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_MODE_RPT
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaModeRpt_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaModeRpt_CnfParam;
+
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestCmdGetMixRxRpt_CaMode;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaModeRpt_CnfParam  ERfTestResultGetMixRxRpt_CaMode;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V2
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMixRxCaRptV2_ReqParam;
+typedef ERfTestCmd_NoParam	ERfTestCmd_GetMixRxCaRptV5_ReqParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt[MAX_RX_CC_NUM_V2];//range 0~10
+   kal_int16 rssiPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rssiPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrpPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath0[MAX_RX_CC_NUM_V2][10];//final format is TODO
+   kal_int16 rsrqPath1[MAX_RX_CC_NUM_V2][10];//final format is TODO
+
+   kal_uint32 crcOK_cnt[MAX_RX_CC_NUM_V2];
+   kal_uint32 crcNG_cnt[MAX_RX_CC_NUM_V2];
+}ERfTestCmd_GetMixRxCaRptV2_CnfParam;
+
+typedef struct
+{
+   kal_uint8 measRptCnt;//range 0~10
+   kal_int16 rssiPath0[10];
+   kal_int16 rssiPath1[10];
+   kal_int16 rssiPath2[10];
+   kal_int16 rssiPath3[10];
+   kal_int16 rsrpPath0[10];
+   kal_int16 rsrpPath1[10];
+   kal_int16 rsrpPath2[10];
+   kal_int16 rsrpPath3[10];
+   kal_int16 rsrqPath0[10];
+   kal_int16 rsrqPath1[10];
+   kal_int16 rsrqPath2[10];
+   kal_int16 rsrqPath3[10];
+
+   kal_uint32 crcOK_cnt;
+   kal_uint32 crcNG_cnt;
+}ERfTestCmd_GetMixRxCaRptV5_CnfParam;
+
+
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestCmdGetMixRxRpt_CaModeV2;  // for backward compatible
+typedef ERfTestCmd_GetMixRxCaRptV2_CnfParam  ERfTestResultGetMixRxRpt_CaModeV2;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_HPUR_ROUTE_INFO
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetHpueRouteInfo_ReqParam;
+
+typedef struct 
+{
+   kal_uint8  hpue_route_num;
+   kal_uint16 hpue_band_idx[32];
+   kal_uint16 hpue_route_idx[32];
+}ERfTestCmd_GetHpueRouteInfo_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_RESET_COUNTER
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_ResetCounter_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_ResetCounter_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_STOP_TEST_MODE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StopTestMode_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StopTestMode_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TX_ROUTE_INFO
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetTxRouteInfo_ReqParam;
+
+typedef struct
+{
+   kal_uint16   rxRouteIdx;
+   kal_uint16   txRouteIdx;
+}ERfTestCmd_GetTxRouteInfo_Element;
+
+typedef struct
+{
+   kal_uint16   rxRouteNum;
+   ERfTestCmd_GetTxRouteInfo_Element  RxTxRoute[100];
+}ERfTestCmd_GetTxRouteInfo_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetTxRouteInfoV2_ReqParam;
+
+typedef struct
+{
+   kal_uint16   rxRouteIdx;
+   kal_uint16   txRouteIdx;
+}ERfTestCmd_GetTxRouteInfoV2_Element;
+
+typedef struct
+{
+   kal_uint16   rxRouteNum;
+   ERfTestCmd_GetTxRouteInfoV2_Element  RxTxRoute[350];
+}ERfTestCmd_GetTxRouteInfoV2_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_MIMO_BAND_INFO
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetMimoBandInfo_ReqParam;
+
+typedef struct
+{
+   kal_uint8      bandCount;
+   kal_uint16     band[50];
+   kal_uint8      rx_band_type[50]; // 0: 2x2; 1: 4x4
+}ERfTestCmd_GetMimoBandInfo_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_NSFT_ROUTE_SWITCH_TIME
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8      fdd_band_switch_time;
+   kal_uint8      tdd_band_switch_time;
+}ERfTestCmd_NsftRouteSwitchTime_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_NsftRouteSwitchTime_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   txcomproute;
+}ERfTestCmd_GetTxPowerOffset_ReqParam;
+
+typedef struct
+{
+   kal_uint16   txcomproute;
+   kal_int16    offsetvalue; /*S(11,5)*/
+}ERfTestCmd_GetTxPowerOffset_CnfParam; 
+ 
+typedef ERfTestCmd_GetTxPowerOffset_ReqParam  ERfGetTxPowerOffsetReq;
+typedef ERfTestCmd_GetTxPowerOffset_CnfParam  ERfGetTxPowerOffsetCnf;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_TX_POWER_OFFSET
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16   txcomproute;
+   kal_int16    offsetvalue; /*S(11,5)*/
+   kal_bool     updatenvram;
+}ERfTestCmd_SetTxPowerOffset_ReqParam; 
+ 
+typedef ERfTestCmd_SetTxPowerOffset_ReqParam  ERfSetTxPowerOffsetReq;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetTxPowerOffset_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_RX_CFG_UPDT
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8    chg_bitmap; // b0:rxPath, b1:rxRoute
+    kal_uint8    rxPath0Enbl;
+    kal_uint8    rxPath1Enbl;
+    kal_uint16   rxRoute;
+}ERfTestCmd_SetRxCfg_ReqParam;
+ 
+typedef ERfTestCmd_SetRxCfg_ReqParam  ERfSetRxCfgReq;
+typedef ERfTestCmd_DefaultCnfParam    ERfTestCmd_SetRxCfg_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_DEFAULT_RX_MASK
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8    rxAntMask; // b0:RXM, b1:RXD
+}ERfTestCmd_DefaultRxAntMask_ReqParam;
+ 
+typedef ERfTestCmd_DefaultRxAntMask_ReqParam  ERfSetDefaultRxAntMaskReq;
+typedef ERfTestCmd_DefaultCnfParam            ERfTestCmd_DefaultRxAntMask_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_RSSI_RX_V7
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8    band;
+    kal_uint16   dlFreq;
+    ERfTestBwE   bandwidth;
+    kal_uint16   rxRoute;
+}ERfTestCmd_StartRssiRxV7_ReqParam;
+
+typedef struct
+{
+   kal_int16 rssiPath0; //one shot rsrp results s(8,7)
+   kal_int16 rssiPath1; //one shot rsrp results s(8,7)
+   kal_int16 rssiPath2; //one shot rsrp results s(8,7)
+   kal_int16 rssiPath3; //one shot rsrp results s(8,7)
+}Rssi_Rx_Rpt;
+
+typedef struct
+{
+  Rssi_Rx_Rpt	   rssiRpt[ERF_MAX_RX_CC_NUM_V7][10];
+} ERfTestCmd_PowerScanRpt;
+
+typedef ERfTestCmd_DefaultCnfParam    ERfTestCmd_StartRssiRxV7_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SENSITIVITY_QUERY
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{   
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_PASS                    = 0,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_DUMP_FAIL               = 1,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_SNR_PATH0_INSUFFICIENT  = 2,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_SNR_PATH1_INSUFFICIENT  = 3,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_FOE_PATH0_INSUFFICIENT  = 4,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_FOE_PATH1_INSUFFICIENT  = 5,
+    EL1TST_FOE_SENS_ESTIMATE_STATUS_DUMP_END                = 0xFF
+}ERfTest_Foe_Sens_Estimate_Result_E;
+#else
+typedef kal_uint8 ERfTest_Foe_Sens_Estimate_Result_E;
+#define EL1TST_FOE_SENS_ESTIMATE_STATUS_PASS                   0
+#define EL1TST_FOE_SENS_ESTIMATE_STATUS_DUMP_FAIL              1
+#define EL1TST_FOE_SENS_ESTIMATE_STATUS_SNR_PATH0_INSUFFICIENT 2
+#define EL1TST_FOE_SENS_ESTIMATE_STATUS_SNR_PATH1_INSUFFICIENT 3
+#define EL1TST_FOE_SENS_ESTIMATE_STATUS_DUMP_END               0xFF
+#endif
+
+typedef struct 
+{
+    kal_uint8       band;   
+    kal_uint16      dlFrequency; //100KHz
+    kal_uint16      rxRoute;   
+    kal_uint8       rxAntMask;   
+    kal_int16       txPowerValue; //s(8,8)
+    kal_uint8       enableDebugMsg;
+    ERfTestBwE      bandwidth;
+}ERfTestCmd_SensitivityQuery_ReqParam;
+
+typedef struct
+{   
+    ERfTest_Foe_Sens_Estimate_Result_E  status;
+    kal_uint8                           rxAntMask;
+    kal_uint8                           padding[3];
+    kal_int32                           snr[2];//s(5,5)
+    kal_int16                           sen[2];//s(5,5)
+}ERfTestCmd_SensitivityQuery_CnfParam;
+
+typedef struct
+{   
+    kal_uint32  iq_dump_p0[4096];
+    kal_uint32  iq_dump_p1[4096];
+}ERfTestCmd_SensitivityQuery_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SENSITIVITY_QUERY_V2
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8       band;   
+    kal_uint16      dlFrequency; //100KHz
+    kal_uint16      rxRoute;   
+    kal_uint8       rxAntMask;   
+    kal_int16       txPowerValue; //s(8,8)
+    kal_uint8       enableDebugMsg;
+    ERfTestBwE      bandwidth;
+    kal_uint8       vrbStart;
+    kal_uint8       vrbLength;
+    ERfTestMcsE     mcsMode;
+}ERfTestCmd_SensitivityQueryV2_ReqParam;
+
+typedef struct
+{   
+    ERfTest_Foe_Sens_Estimate_Result_E  status;
+    kal_uint8                           rxAntMask;
+    kal_uint8                           padding[3];
+    kal_int32                           snr[2];//s(5,5)
+    kal_int16                           sen[2];//s(5,5)
+}ERfTestCmd_SensitivityQueryV2_CnfParam;
+
+typedef struct
+{   
+    kal_uint32  iq_dump_p0[4096];
+    kal_uint32  iq_dump_p1[4096];
+}ERfTestCmd_SensitivityQueryV2_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SENSITIVITY_QUERY_V3
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8       band;   
+    kal_uint16      dlFrequency; //100KHz
+    kal_uint16      rxRoute;   
+    kal_uint8       rxAntMask;   
+    kal_int16       txPowerValue; //s(8,8)
+    kal_uint8       enableDebugMsg;
+    ERfTestBwE      bandwidth;
+    kal_uint8       vrbStart;
+    kal_uint8       vrbLength;
+    ERfTestMcsE     mcsMode;
+    ERfTestNwSelE   networkSelection; 
+    kal_bool        txCloseLoopDisbl; 
+    kal_bool        amprEnbl;
+    kal_int16       dl_power; //s(11,5)
+}ERfTestCmd_SensitivityQueryV3_ReqParam;
+
+typedef struct
+{   
+    ERfTest_Foe_Sens_Estimate_Result_E  status;
+    kal_uint8                           rxAntMask;
+    kal_uint8                           padding[3];
+    kal_int32                           snr[2];//s(5,5)
+    kal_int16                           sen[2];//s(5,5)
+}ERfTestCmd_SensitivityQueryV3_CnfParam;
+
+typedef struct
+{   
+    kal_uint32  iq_dump_p0[4096];
+    kal_uint32  iq_dump_p1[4096];
+}ERfTestCmd_SensitivityQueryV3_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SNR_DUMP_JUDGMENT
+ ******************************************************************************/
+typedef struct 
+{
+    kal_uint8       band;   
+    kal_uint16      dlFrequency; //100KHz
+    kal_uint16      rxRoute;   
+    kal_uint8       rxAntMask;   
+    ERfTestBwE      bandwidth;
+}ERfTestCmd_SnrDumpJudgment_ReqParam;
+
+typedef struct
+{   
+    ERfTest_Foe_Sens_Estimate_Result_E  status;
+    kal_int32                           snr[2];//s(5,5)
+}ERfTestCmd_SnrDumpJudgment_CnfParam;
+
+typedef struct
+{   
+    kal_uint32  iq_dump_p0[4096];
+    kal_uint32  iq_dump_p1[4096];
+}ERfTestCmd_SnrDumpJudgment_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RF_CAPABILITY
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RFID_NULL      = 0,
+   ERF_TEST_RFID_MT6169    = 1,
+   ERF_TEST_RFID_MT6176    = 2,
+   ERF_TEST_RFID_MT6179    = 3,
+   ERF_TEST_RFID_MT6177L   = 4,
+   ERF_TEST_RFID_MT6177M   = 5,
+   ERF_TEST_RFID_TRINITYE1 = 6,
+   ERF_TEST_RFID_TRINITYL  = 7,
+   ERF_TEST_RFID_TRINITYE2 = 8,
+   ERF_TEST_RFID_TRINITYLE2= 9,
+   ERF_TEST_RFID_TRINITY2L =10,
+   ERF_TEST_RFID_COLUMBUSE1=11,
+   ERF_TEST_RFID_COLUMBUSE2=12,
+   ERF_TEST_RFID_END       = 0xFFFFFFFF
+}ERfTestRfId_E;
+#else
+   typedef kal_uint32 ERfTestRfId_E;
+   #define ERF_TEST_RFID_NULL          0
+   #define ERF_TEST_RFID_MT6169        1
+   #define ERF_TEST_RFID_MT6176        2
+   #define ERF_TEST_RFID_MT6179        3
+   #define ERF_TEST_RFID_MT6177L       4
+   #define ERF_TEST_RFID_MT6177M       5
+   #define ERF_TEST_RFID_TRINITYE1     6
+   #define ERF_TEST_RFID_TRINITYL      7
+   #define ERF_TEST_RFID_TRINITYE2     8
+   #define ERF_TEST_RFID_TRINITYLE2    9
+   #define ERF_TEST_RFID_TRINITY2L    10
+   #define ERF_TEST_RFID_COLUMBUSE1   11
+   #define ERF_TEST_RFID_COLUMBUSE2   12
+   #define ERF_TEST_RFID_END       0xFFFFFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_MODEM_NULL  =  0,
+   ERF_TEST_MODEM_V1    =  1,
+   ERF_TEST_MODEM_V2    =  2,
+   ERF_TEST_MODEM_V3    =  3,
+   ERF_TEST_MODEM_V5    =  4,
+   ERF_TEST_MODEM_V7    =  5,
+   ERF_TEST_MODEM_END   =  0xFFFF
+}ERfTestLteGeneration_E;
+#else
+   typedef kal_uint16 ERfTestLteGeneration_E;
+   #define ERF_TEST_MODEM_NULL  0
+   #define ERF_TEST_MODEM_V1    1
+   #define ERF_TEST_MODEM_V2    2
+   #define ERF_TEST_MODEM_V3    3
+   #define ERF_TEST_MODEM_V5    4
+   #define ERF_TEST_MODEM_V7    5
+   #define ERF_TEST_MODEM_END   0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_NULL   = 0,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_AUXADC = 1,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_BSI    = 2,
+   ERF_TEST_PARAMS_TEMP_DAC_SRC_END    = 0xFFFF
+}ERfTestParamsTempDacSrc_E;
+#else
+   typedef kal_uint16 ERfTestParamsTempDacSrc_E;
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_NULL   0
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_AUXADC 1
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_BSI    2
+   #define ERF_TEST_PARAMS_TEMP_DAC_SRC_END    0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_AFC_TYPE_NULL   = 0,
+   ERF_TEST_AFC_TYPE_TCVCXO = 1,
+   ERF_TEST_AFC_TYPE_VCXO   = 2,
+   ERF_TEST_AFC_TYPE_END    = 0xFFFF
+}ERfTestAfcType_E;
+#else
+   typedef kal_uint16 ERfTestAfcType_E;
+   #define ERF_TEST_AFC_TYPE_NULL   0
+   #define ERF_TEST_AFC_TYPE_TCVCXO 1
+   #define ERF_TEST_AFC_TYPE_VCXO   2
+   #define ERF_TEST_AFC_TYPE_END    0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RX_GAIN_MODE_VERNO_INVALID = 0,
+   ERF_TEST_RX_GAIN_MODE_VERNO1        = 1,
+   ERF_TEST_RX_GAIN_MODE_VERNO2        = 2,
+}ERfTestRxGainModeVerno_E;
+#else
+   typedef kal_uint8 ERfTestRxGainModeVerno_E;
+   #define ERF_TEST_RX_GAIN_MODE_VERNO_INVALID 0
+   #define ERF_TEST_RX_GAIN_MODE_VERNO1        1
+   #define ERF_TEST_RX_GAIN_MODE_VERNO2        2
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_CA_MODE_UI_VERSION_INVALID = 0,
+   ERF_TEST_CA_MODE_UI_VERSION1        = 1,
+   ERF_TEST_CA_MODE_UI_VERSION2        = 2,
+   ERF_TEST_CA_MODE_UI_VERSION_MAX,
+}ERfTestCaModeUiVersion_E;
+#else
+   typedef kal_uint8 ERfTestCaModeUiVersion_E;
+   #define ERF_TEST_CA_MODE_UI_VERSION_INVALID 0
+   #define ERF_TEST_CA_MODE_UI_VERSION1        1
+   #define ERF_TEST_CA_MODE_UI_VERSION2        2
+   #define ERF_TEST_CA_MODE_UI_VERSION_MAX     3
+#endif
+
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_TEMP_RANGE_M10_65 = 0,
+   ERF_TEST_TEMP_RANGE_M10_90 = 1,
+   ERF_TEST_TEMP_RANGE_INVALID,
+}ERfTestTempRangeVersion_E;
+#else
+   typedef kal_uint8 ERfTestTempRangeVersion_E;
+   #define ERF_TEST_TEMP_RANGE_M10_65  0
+   #define ERF_TEST_TEMP_RANGE_M10_90  1
+   #define ERF_TEST_TEMP_RANGE_INVALID 2
+#endif
+
+typedef enum
+{
+   ERF_TEST_LTE_ET_91 = 0,
+   ERF_TEST_LTE_ET_92 = 1,
+   ERF_TEST_LTE_ET_93 = 2,
+   ERF_TEST_LTE_ET_95 = 3,
+   ERF_TEST_LTE_ET_97 = 4,
+   ERF_TEST_LTE_ET_CAL_LOG_95 = 0x20000003
+}ERfTestLteEtGeneration;
+
+typedef enum
+{
+   ERF_TEST_LTE_DPD_91 = 0,
+   ERF_TEST_LTE_DPD_92 = 1,
+   ERF_TEST_LTE_DPD_93 = 2,
+   ERF_TEST_LTE_DPD_95 = 3,
+   ERF_TEST_LTE_DPD_97 = 4
+}ERfTestLteDpdGeneration;
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_ReqParam;
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetRfCapability_CnfParam;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32 supportBandMap[ERF_BAND_MAP_SIZE];            /*eg. Map[1]=0x3, it means we support band33, band34                           */
+   kal_uint32 supportMipiBandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support MIPI at band33, band34                   */
+   kal_uint32 supportCoexistenceBandMap[ERF_BAND_MAP_SIZE]; /*eg. Map[1]=0x3, it means we need to check wifi co-existence at band33, band34*/
+   kal_uint32 supportDpdBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we support DPD calibration at band33, band34        */
+   kal_uint32 supportCim3BandMap[ERF_BAND_MAP_SIZE];        /*eg. Map[1]=0x3, it means we support CIM3 calibration at band33, band34       */
+   kal_uint32 supportHRMBandMap[ERF_BAND_MAP_SIZE];         /*eg. Map[1]=0x3, it means we need to check HRM at band33, band34*/
+   kal_uint32 supportNCCAOneElnaBandMap[ERF_BAND_MAP_SIZE]; /*eg. Map[1]=0x3, it means we need to check elna individual cal at band33, band34*/
+}ErfCapabilityItemSet;
+
+/* DO NOT modify this structure */
+typedef struct
+{
+   kal_uint32 is_capable  : 1;
+   kal_uint32 is_mandatory: 1;
+   kal_uint32 parameter   :30;
+}ErfCalibrationItem;
+
+/* the strict ordering MUST be kept */
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   ErfCalibrationItem tadc_cal;                   /* 0: TADC calibration item                                 */
+   ErfCalibrationItem multi_rat_tadc_bitmap;      /* 1: bit map of multi-rat TADC calibration                 */
+   ErfCalibrationItem multi_rat_afc_bitmap;       /* 2: bit map of multi-rat AFC calibration                  */
+   ErfCalibrationItem pd_temp_comp;               /* 3: Target support PD temperature compensation            */
+   ErfCalibrationItem mipi_pa_level_and_cw_num;   /* 4: MIPI PA power level and codeword number for each level*/
+   ErfCalibrationItem temperature_info;           /* 5: Temperature info. API                                 */
+   ErfCalibrationItem et_module_support;          /* 6: support ET module or not                              */
+   ErfCalibrationItem tool_usage_setting_support; /* 7: Support set tool usage or not                         */
+   ErfCalibrationItem thermal_sensor_type;        /* 8: Report thermal sensor type (internal or external)     */
+   ErfCalibrationItem cap_id_calibration;         /* 9: CAP ID calibration item                               */
+   ErfCalibrationItem enable_csr;                 /*10: Enable CSR/MIB in Meta TX PUSCH mode                  */
+   ErfCalibrationItem gps_co_tms_support;         /*11: Support GPS CO-TSX interface                          */
+   ErfCalibrationItem lte_ca_support;             /*12: support LTE-A CA mode interface or not                */
+   ErfCalibrationItem lte_ca_ena;                 /*13: Enable LTE-A CA mode interface or not                 */
+   ErfCalibrationItem lte_dpd_support;            /*14: DPD calibration item                                  */
+   ErfCalibrationItem lte_cim3_support;           /*15: CIM3 calibration item                                 */
+   ErfCalibrationItem lte_Coexistence_support;    /*16: Coexistence calibration item                          */
+   ErfCalibrationItem lte_HRM_support;            /*17: HRM         calibration item                          */
+   ErfCalibrationItem fhc_sw_time;                /*18: For reporting FHC switch time to META tool            */
+   ErfCalibrationItem nsft_extension;             /*19: For reporting NSFT extension support to META tool     */
+   ErfCalibrationItem lte_tas_support;            /*20: For reporting LTE  TAS support (Only in MOLY)         */
+   ErfCalibrationItem NCCABypassCheck;            /*21: For reporting NCCA Bypass check RX gain mode          */
+   ErfCalibrationItem lte_generation_version;     /*22: For reporting generation version control              */
+   ErfCalibrationItem lte_rftool_ui_version;      /*23: For reporting RF tool UI version control              */
+   ErfCalibrationItem additional_palevel_support; /*24: For Factory cal PGA 12a 12b feature control           */
+   ErfCalibrationItem lte_elna_support;           /*25: For lte elna feature support                          */
+   ErfCalibrationItem lte_band2bitmap;            /*26: For lte band to bitmap mapping                        */
+   ErfCalibrationItem lte_ubin_mode_setup;        /*27: For lte UBIN Mode Setup                               */
+   ErfCalibrationItem lte_auxadc_read;            /*28: For lte AuxADC read                                   */
+   ErfCalibrationItem lte_fhc_rx_measurement_info;/*29: For lte FHC RSSI measurement information              */
+   ErfCalibrationItem lte_fhc_tx_measurement_info;/*30: For lte FHC Sinetone stable measurement information   */
+   ErfCalibrationItem lte_ul256qam_support;       /*31: Support LTE ul 256qam or not*/
+   ErfCalibrationItem lte_max_ulcc_support;       /*32: For reporting LTE max ul cc*/
+   ErfCalibrationItem lte_force_mode_rxtx_support;/*33: Indicate whether pseudo TXRX in force mode is supported or not*/
+   ErfCalibrationItem report_rx_gain_in_mix_mode; /*34: Indicate whether "reporting used RX gain in RSRP/RSRQ mode" is supported or not   */
+   ErfCalibrationItem lte_afc_fhc;                /*35: Indicate AFC support FHC or not*/
+   ErfCalibrationItem lte_tx_power_modification;  /*36: For lte Tx Power Modification*/
+   ErfCalibrationItem lte_mipi_pa_tuning_support; /*37: Indicate MIPI PA Tuning UI supported                  */
+   ErfCalibrationItem lte_tx_forward_test;        /*38: Indicate tx forward test is supported or not          */
+   ErfCalibrationItem report_partial_band_info;   /*39: Indicate reporting freq range by-comp-route is supported or not */
+   ErfCalibrationItem lte_tx_config_updt;         /*40: Indicate whether "tx config updt (route/pwr/vrb/mcs) w.o sync cell" is supported or not*/
+   ErfCalibrationItem lte_pa_bias_lab_tunning_support;  /*41: Indicate whether "PA Parameter tuning' is supported or not. */
+   ErfCalibrationItem lte_hpue_route_info;        /*42: Indicate whether hpue route is supported or not.   */
+   ErfCalibrationItem lte_rfde_cal_version;       /*43: RFDE Calibration version */
+   ErfCalibrationItem lte_afc_support_v5;         /*44: indicate lte afc calibraton flow support or not    */
+   ErfCalibrationItem lte_rx_config_updt;         /*45: Indicate rx path/route changed is supported or not*/
+   ErfCalibrationItem lte_start_rssi_rx;          /*46: Indicate rssi scan is supported or not*/
+   ErfCalibrationItem lte_dpd_performance_check_support; /*47: Indicate whether "DPD performance check' is supported or not*/   
+   ErfCalibrationItem lte_et_special_function_bitmap; /*48: Indicate whether "ET special function" is support or not by bitmap*/
+   ErfCalibrationItem lte_dpd_special_function_bitmap; /*49: Indicate whether "DPD special function" is support or not by bitmap*/
+   ErfCalibrationItem lte_ca_config_table_extend_route; /*50: Indicate whether "Use ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V3_EX CMD" for extend route request from Samsung*/
+   ErfCalibrationItem lte_tx_rx_route_pair_info;  /*51: Indicated whether "ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2" is support or not*/
+   ErfCalibrationItem lte_sync_free_nsft_info;    /*52: Indicated whether "LTE SFFT" is support or not*/
+   ErfCalibrationItem write_high_low_temperature_section_ini_dc2dc_to_nvram; /*53: for high/low temperature section write dc2dc in INI to nvram*/
+   ErfCalibrationItem lte_list_mode_cnf_dynamic_support; /*54: Indicated whether dynamic size of LTE list mode confirm message is support or not*/
+   ErfCalibrationItem lte_list_mode_dynamic_route_switch_time_support; /*55: Indicated whether dynamic route switch time of LTE list mode is support or not*/
+   ErfCalibrationItem lte_snr_dump_judgment_support; /*56: Indicated whether "SNR DUMP JUDGMENT" is support or not*/
+   ErfCalibrationItem lte_sensitivity_query_with_tx_cfg; /*57: Indicated whether sensitivity query with tx configuration is support or not*/
+   ErfCalibrationItem lte_b30_rx_only_support;           /*58: Indicated whether B30 is RxOnly band for AT&T telematic Request*/
+   ErfCalibrationItem lte_tx_sfft_version_info;         /*59: For tx sfft version control*/
+   ErfCalibrationItem lte_rx_sfft_version_info;         /*60: For rx sfft version control*/
+   ErfCalibrationItem lte_list_mode_default_rx_mask; /*61: Indicated whether default rx mask of LTE list mode test is support or not*/
+}ErfCalibrationItemSet;
+
+/* the strict ordering MUST be kept calibrationItems & capabilityItems are variable part*/
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   kal_uint32              rfId;                      /*Please use enumeration "ERfId"*/
+   kal_uint32              capability_item_offset;    /*Erf capability item offset (byte unit) from structure begin */
+   kal_uint32              calibration_item_offset;   /*Erf calibration item offset (byte unit) from structure begin*/
+   ErfCapabilityItemSet    capabilityItems;
+   ErfCalibrationItemSet   calibrationItems;
+}ERfTestCmd_GetRfCapability_CnfPdu;
+
+typedef ERfTestCmd_GetRfCapability_CnfPdu  ERfTestResultRfCapability;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_AFC_DATA_TYPE_USE_CAL_RESULT = 0, // use calibration data
+   ERF_AFC_DATA_TYPE_USE_UI_SETTING = 1  // use setting in UI
+}ERfTestAfcDataTypeE;
+#else
+   typedef kal_uint8 ERfTestAfcDataTypeE;
+   #define ERF_AFC_DATA_TYPE_USE_CAL_RESULT 0
+   #define ERF_AFC_DATA_TYPE_USE_UI_SETTING 1
+#endif
+
+typedef enum
+{
+   LTE_BAND1_UL_MIN   = 19200, LTE_BAND1_UL_MID   = 19500, LTE_BAND1_UL_MAX   = 19799,
+   LTE_BAND2_UL_MIN   = 18500, LTE_BAND2_UL_MID   = 18800, LTE_BAND2_UL_MAX   = 19099,
+   LTE_BAND3_UL_MIN   = 17100, LTE_BAND3_UL_MID   = 17475, LTE_BAND3_UL_MAX   = 17849,
+   LTE_BAND4_UL_MIN   = 17100, LTE_BAND4_UL_MID   = 17325, LTE_BAND4_UL_MAX   = 17549,
+   LTE_BAND5_UL_MIN   =  8240, LTE_BAND5_UL_MID   =  8365, LTE_BAND5_UL_MAX   =  8489,
+   LTE_BAND6_UL_MIN   =  8300, LTE_BAND6_UL_MID   =  8350, LTE_BAND6_UL_MAX   =  8399,
+   LTE_BAND7_UL_MIN   = 25000, LTE_BAND7_UL_MID   = 25350, LTE_BAND7_UL_MAX   = 25699,
+   LTE_BAND8_UL_MIN   =  8800, LTE_BAND8_UL_MID   =  8975, LTE_BAND8_UL_MAX   =  9149,
+   LTE_BAND9_UL_MIN   = 17499, LTE_BAND9_UL_MID   = 17674, LTE_BAND9_UL_MAX   = 17848,
+   LTE_BAND10_UL_MIN  = 17100, LTE_BAND10_UL_MID  = 17400, LTE_BAND10_UL_MAX  = 17699,
+   LTE_BAND11_UL_MIN  = 14279, LTE_BAND11_UL_MID  = 14379, LTE_BAND11_UL_MAX  = 14478,
+   LTE_BAND12_UL_MIN  =  6990, LTE_BAND12_UL_MID  =  7075, LTE_BAND12_UL_MAX  =  7159,
+   LTE_BAND13_UL_MIN  =  7770, LTE_BAND13_UL_MID  =  7820, LTE_BAND13_UL_MAX  =  7869,
+   LTE_BAND14_UL_MIN  =  7880, LTE_BAND14_UL_MID  =  7930, LTE_BAND14_UL_MAX  =  7979,
+   LTE_BAND17_UL_MIN  =  7040, LTE_BAND17_UL_MID  =  7100, LTE_BAND17_UL_MAX  =  7159,
+   LTE_BAND18_UL_MIN  =  8150, LTE_BAND18_UL_MID  =  8225, LTE_BAND18_UL_MAX  =  8299,
+   LTE_BAND19_UL_MIN  =  8300, LTE_BAND19_UL_MID  =  8375, LTE_BAND19_UL_MAX  =  8449,
+   LTE_BAND20_UL_MIN  =  8320, LTE_BAND20_UL_MID  =  8470, LTE_BAND20_UL_MAX  =  8619,
+   LTE_BAND21_UL_MIN  = 14479, LTE_BAND21_UL_MID  = 14554, LTE_BAND21_UL_MAX  = 14628,
+   LTE_BAND22_UL_MIN  = 34100, LTE_BAND22_UL_MID  = 34500, LTE_BAND22_UL_MAX  = 34899,
+   LTE_BAND23_UL_MIN  = 20000, LTE_BAND23_UL_MID  = 20100, LTE_BAND23_UL_MAX  = 20199,
+   LTE_BAND24_UL_MIN  = 16265, LTE_BAND24_UL_MID  = 16435, LTE_BAND24_UL_MAX  = 16604,
+   LTE_BAND25_UL_MIN  = 18500, LTE_BAND25_UL_MID  = 18825, LTE_BAND25_UL_MAX  = 19149,
+   LTE_BAND26_UL_MIN  =  8140, LTE_BAND26_UL_MID  =  8315, LTE_BAND26_UL_MAX  =  8489,
+   LTE_BAND27_UL_MIN  =  8070, LTE_BAND27_UL_MID  =  8155, LTE_BAND27_UL_MAX  =  8239,
+   LTE_BAND28_UL_MIN  =  7030, LTE_BAND28_UL_MID  =  7255, LTE_BAND28_UL_MAX  =  7479,
+   LTE_BAND30_UL_MIN  = 23050, LTE_BAND30_UL_MID  = 23100, LTE_BAND30_UL_MAX  = 23149,
+   LTE_BAND31_UL_MIN  =  4525, LTE_BAND31_UL_MID  =  4550, LTE_BAND31_UL_MAX  =  4574,
+   LTE_BAND33_UL_MIN  = 19000, LTE_BAND33_UL_MID  = 19100, LTE_BAND33_UL_MAX  = 19199,
+   LTE_BAND34_UL_MIN  = 20100, LTE_BAND34_UL_MID  = 20175, LTE_BAND34_UL_MAX  = 20249,
+   LTE_BAND35_UL_MIN  = 18500, LTE_BAND35_UL_MID  = 18800, LTE_BAND35_UL_MAX  = 19099,
+   LTE_BAND36_UL_MIN  = 19300, LTE_BAND36_UL_MID  = 19600, LTE_BAND36_UL_MAX  = 19899,
+   LTE_BAND37_UL_MIN  = 19100, LTE_BAND37_UL_MID  = 19200, LTE_BAND37_UL_MAX  = 19299,
+   LTE_BAND38_UL_MIN  = 25700, LTE_BAND38_UL_MID  = 25950, LTE_BAND38_UL_MAX  = 26199,
+   LTE_BAND39_UL_MIN  = 18800, LTE_BAND39_UL_MID  = 19000, LTE_BAND39_UL_MAX  = 19199,
+   LTE_BAND40_UL_MIN  = 23000, LTE_BAND40_UL_MID  = 23500, LTE_BAND40_UL_MAX  = 23999,
+   LTE_BAND41_UL_MIN  = 24960, LTE_BAND41_UL_MID  = 25930, LTE_BAND41_UL_MAX  = 26899,
+   LTE_BAND42_UL_MIN  = 34000, LTE_BAND42_UL_MID  = 35000, LTE_BAND42_UL_MAX  = 35999,
+   LTE_BAND43_UL_MIN  = 36000, LTE_BAND43_UL_MID  = 37000, LTE_BAND43_UL_MAX  = 37999,
+   LTE_BAND44_UL_MIN  =  7030, LTE_BAND44_UL_MID  =  7530, LTE_BAND44_UL_MAX  =  8029,
+   LTE_BAND45_UL_MIN  = 14470, LTE_BAND45_UL_MID  = 14570, LTE_BAND45_UL_MAX  = 14669,
+   LTE_BAND46_UL_MIN  = 51500, LTE_BAND46_UL_MID  = 55375, LTE_BAND46_UL_MAX  = 59249,
+   LTE_BAND65_UL_MIN  = 19200, LTE_BAND65_UL_MID  = 19650, LTE_BAND65_UL_MAX  = 20099,
+   LTE_BAND66_UL_MIN  = 17100, LTE_BAND66_UL_MID  = 17450, LTE_BAND66_UL_MAX  = 17799,
+}ERfTestUlFrequencyE;
+
+typedef union
+{
+   kal_uint16           in_100khz;
+   ERfTestUlFrequencyE  in_enum;
+}ERfTestUlFrequencyU;
+
+typedef struct
+{
+   kal_uint8 duplexMode;/* 0:tdd, 1:fdd */
+   kal_uint8 band;
+   kal_uint16 ulFrequency;/* range: 0~65535 (100KHz unit) */
+   kal_uint8 capid;    /* 0 ~ 255 */
+   #ifdef __COTMS_TELEMATICS_SUPPORT__
+   kal_uint16 afcdac;  /* 0 ~ 40499 */
+   #else
+   kal_int16  afcdac;  /* 0 ~ 8191 */
+   #endif
+   kal_uint8 afcDataType ; /* 0: calibration data, 1: interface */
+   kal_int16 txPowerValue;/*S(8,8),  x dB * 256.0 */
+}ERfTestCmd_StartAfcSingleToneTx_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartAfcSingleToneTx_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_SetAfcSetting_ReqParam;
+
+typedef struct
+{
+   kal_uint8     capid;    /* 0 ~ 255 */
+   kal_uint16    afcdac;   /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}ERfTestCmd_SetAfcSetting_ReqPdu;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfFreqAdjustTable;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetAfcSetting_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_AFC_SETTING
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetAfcSetting_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_GetAfcSetting_CnfParam;
+typedef ERfTestCmd_SetAfcSetting_ReqPdu  ERfTestCmd_GetAfcSetting_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetPowerDetectorValue_ReqParam;
+
+typedef struct
+{
+   kal_int16 value;
+}ERfTestCmd_GetPowerDetectorValue_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_CHECK_IF_FUNC_EXIST
+ ******************************************************************************/
+typedef struct
+{
+   ERfTestCmdType  cmd_tpye;
+}ERfTestCmd_CheckIfFuncExist_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  query_op_code;  // query op code
+}ERfTestCmd_CheckIfFuncExist_CnfParam;
+
+typedef ERfTestCmd_CheckIfFuncExist_CnfParam  ERfCheckIfFuncExist;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_LIST
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_StartNsftList_ReqParam;
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftList_CnfParam;
+
+typedef struct
+{
+    kal_int16       rssiPath0;    //Avg.
+    kal_int16       rssiPath1;    //Avg.
+    kal_int16       rsrpPath0;    //Avg.
+    kal_int16       rsrpPath1;    //Avg.
+    kal_int16       rsrqPath0;    //Avg.
+    kal_int16       rsrqPath1;    //Avg.
+    kal_uint16      crcOK_cnt;
+    kal_uint16      crcNG_cnt;
+} NSFT_List_Rx_Step_Rpt;
+
+typedef struct
+{
+    kal_uint8               route_idx;
+    kal_uint8               rx_step_num;
+    NSFT_List_Rx_Step_Rpt   rx_step[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+} NSFT_List_Rx_Route_Rpt;
+
+typedef struct
+{
+    kal_uint8               freq_idx;
+    kal_uint8               rx_route_num;
+    NSFT_List_Rx_Route_Rpt  rx_route[MAX_NSFT_LIST_RX_ROUTE_NUM];
+} NSFT_List_Rx_Freq_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_idx;
+    kal_uint8               freq_num;
+    NSFT_List_Rx_Freq_Rpt   freq[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_Rx_Band_Rpt;
+
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+} NSFT_List_RxTx_Rpt;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_NVRAM_LID
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16  LID;        // Logical data item ID of a EF
+   kal_uint16  RID;        // Record ID (the first record is 1)
+}ERfGetNVRAMInfo;
+
+typedef struct
+{
+   kal_uint16  CmdType;
+   kal_uint8   BandIndex;
+}ERfTestCmd_QueryNvramLid_ReqParam;
+
+typedef ERfTestCmd_QueryNvramLid_ReqParam  ERfNVRAMInfoReq;
+
+typedef struct
+{
+   kal_uint8   status;     // 0: read ok; others: read failed.
+   kal_uint8   lid_count;  // NVRAM information number(s)
+}ERfTestCmd_QueryNvramLid_CnfParam;
+
+typedef ERfTestCmd_QueryNvramLid_CnfParam  ERfNVRAMInfoCnf;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_GetGpsCoClockData_ReqParam;
+
+typedef struct
+{
+   kal_int32 C0;
+   kal_int32 C1;
+   kal_int32 initU;
+   kal_int32 lastU;
+}ERfTestCmd_GetGpsCoClockData_CnfParam;
+
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfGpsCoClockData;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA
+ ******************************************************************************/
+typedef ERfTestCmd_GetGpsCoClockData_CnfParam  ERfTestCmd_SetGpsCoClockData_ReqParam;
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_SetGpsCoClockData_CnfParam;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_FREQ_OFFSET_m540KHZ = 0xFFDC, // -36
+   ERF_FREQ_OFFSET_m450KHZ = 0xFFE2, // -30
+   ERF_FREQ_OFFSET_m360KHZ = 0xFFE8, // -24
+   ERF_FREQ_OFFSET_m270KHZ = 0xFFEE, // -18
+   ERF_FREQ_OFFSET_m180KHZ = 0xFFF4, // -12
+   ERF_FREQ_OFFSET_m90KHZ  = 0xFFFA, // -6
+   ERF_FREQ_OFFSET_ZERO    = 0x0000, // 0
+   ERF_FREQ_OFFSET_p90KHZ  = 0x0006, // 6
+   ERF_FREQ_OFFSET_p180KHZ = 0x000C, // 12
+   ERF_FREQ_OFFSET_p270KHZ = 0x0012, // 18
+   ERF_FREQ_OFFSET_p360KHZ = 0x0018, // 24
+   ERF_FREQ_OFFSET_p450KHZ = 0x001E, // 30
+   ERF_FREQ_OFFSET_p540KHZ = 0x0024, // 36
+}ERfTestUlFreqOffsetE;
+#else
+   typedef kal_uint16 ERfTestUlFreqOffsetE;
+   #define ERF_FREQ_OFFSET_m540KHZ 0xFFDC
+   #define ERF_FREQ_OFFSET_m450KHZ 0xFFE2
+   #define ERF_FREQ_OFFSET_m360KHZ 0xFFE8
+   #define ERF_FREQ_OFFSET_m270KHZ 0xFFEE
+   #define ERF_FREQ_OFFSET_m180KHZ 0xFFF4
+   #define ERF_FREQ_OFFSET_m90KHZ  0xFFFA
+   #define ERF_FREQ_OFFSET_ZERO    0x0000
+   #define ERF_FREQ_OFFSET_p90KHZ  0x0006
+   #define ERF_FREQ_OFFSET_p180KHZ 0x000C
+   #define ERF_FREQ_OFFSET_p270KHZ 0x0012
+   #define ERF_FREQ_OFFSET_p360KHZ 0x0018
+   #define ERF_FREQ_OFFSET_p450KHZ 0x001E
+   #define ERF_FREQ_OFFSET_p540KHZ 0x0024
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_PGAMODE_NORMAL,
+   ERF_PGAMODE_A,
+   ERF_PGAMODE_B,
+}ERfTestPgaModeE;
+#else
+   typedef kal_uint8 ERfTestPgaModeE;
+   #define ERF_PGAMODE_NORMAL 0
+   #define ERF_PGAMODE_A      1
+   #define ERF_PGAMODE_B      2
+#endif
+
+typedef union
+{
+   kal_uint16 in_15khz;
+   ERfTestUlFreqOffsetE in_enum;
+}ERfTestUlFreqOffsetU;
+
+typedef struct
+{
+   kal_uint16           band;
+   kal_uint16           routeidx;
+   kal_uint16           tx_path_sel_bitmap;
+   kal_uint8            cc_num;
+   ERfTestUlFrequencyU  ulFrequency[MAX_TX_CC_NUM_V2];/* range: 0~65535 (100KHz unit) */
+   ERfTestUlFreqOffsetU ulFrequencyOffset;
+   #ifdef __COTMS_TELEMATICS_SUPPORT__
+   kal_uint16           afcdac;
+   #else
+   kal_int16            afcdac;
+   #endif
+   ERfTestBwE           tx_bw[MAX_TX_CC_NUM_V2];
+   ERfTestPgaModeE      pga_mode;
+   kal_int16            txPowerValue;/*S(8,8), x dB * 256.0 */
+   ERfTestAfcDataTypeE  afcDataType;
+
+}ERfTestCmd_StartTpcSingleToneTxV2_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartTpcSingleToneTxV2_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V2
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8   pwr_step_num;//0~8;
+   kal_int16   pwr_step_tx_power[8];//S(8,8)
+   kal_uint8   pwr_step_VRB_strt [8];
+   kal_uint8   pwr_step_VRB_len [8];
+} NSFT_List_Tx_Specify_Pwr_Param;
+
+typedef struct
+{
+   kal_int16   start_power; //S(8,8)
+   kal_int16   pwr_step_value; //S(8,8)
+   kal_uint8   pwr_step_num;
+
+   kal_uint8   pwr_step_VRB_strt_p1; //start VRB for the first period
+   kal_uint8   pwr_step_VRB_len_p1;
+   kal_uint8   pwr_step_VRB_strt_p2; //start VRB for the second period
+   kal_uint8   pwr_step_VRB_len_p2;
+
+   kal_uint8   step_for_change_tx_VRB; //0: Tx VRB will be changed to p2 at step 0
+
+} NSFT_List_Tx_Specify_Step_Param;
+
+typedef struct
+{
+   kal_uint16  ul_freq;//100kHz unit
+   ERfTestBwE  ul_bw;
+   kal_uint8   pwr_step_MCS_mode; //0:QPSK, 1:16QAM, 2:64QAM, 3:256QAM
+   kal_bool    cmd_type;   //0: NSFT_List_Tx_Specify_Pwr_Param, 1: NSFT_List_Tx_Specify_Step_Param, 0xFF: invalid type
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_Tx_Freq_Param;
+
+typedef struct
+{
+   kal_uint8               band_index;
+   kal_uint8               freq_num;
+   kal_uint16              dl_sync_freq;
+   NSFT_List_Tx_Freq_Param freq_param[MAX_NSFT_LIST_TX_FREQ_NUM];
+} NSFT_List_Tx_Band_Param;
+
+typedef struct
+{
+   kal_uint8               fdd_tx_step_width;//ms unit
+   kal_uint8               tdd_tx_step_width;//ms unit
+   kal_uint8               band_num;
+   NSFT_List_Tx_Band_Param band_param[MAX_NSFT_LIST_TX_BAND_NUM];
+   kal_int16               freq_offst;//range -32768~32767
+   kal_int16               afc_dac;
+   kal_uint8               afc_data_type;//0: calibration data, 1: from interface value
+   kal_uint8               close_loop_disable;
+}NSFT_List_Tx_Cfg;
+
+typedef struct NSFT_List_Cmd
+{
+   kal_uint8         phy_cell_id;//no used for single tone?
+   kal_uint8         fdd_band_start_index;//0xFF if there is no FDD band.
+   kal_uint8         fdd_band_end_index;//0xFF if there is no FDD band.
+   kal_uint8         tdd_band_start_index;//0xFF if there is no TDD band.
+   kal_uint8         tdd_band_end_index;//0xFF if there is no TDD band.
+   kal_uint8         fdd_to_tdd_switch_time;//ms unit
+   kal_uint8         fdd_freq_switch_time;//ms unit
+   kal_uint8         tdd_freq_switch_time;//ms unit
+   kal_uint8         fdd_band_switch_time;//ms unit
+   kal_uint8         tdd_band_switch_time;//ms unit
+   kal_uint16        fdd_dl_sync_time;//ms unit
+   kal_uint16        tdd_dl_sync_time;//ms unit
+   NSFT_List_Tx_Cfg  txCmd;
+}NSFT_List_Cmd;
+
+//nsft rx-tx list mode
+typedef struct
+{
+   kal_uint16  ul_freq;             //100kHz unit
+   kal_uint16  dl_freq;             //100KHz unit
+   kal_uint8   ul_bw;               //0(1.4M)~5(20M)
+   kal_uint8   pwr_step_MCS_mode;   //0:QPSK, 1:16QAM, 2:64QAM, 3:256QAM
+   kal_bool    cmd_type;            //0: NSFT_List_Tx_Specify_Pwr_Param,
+                                    //1: NSFT_List_Tx_Specify_Step_Param,
+                                    //0xFF: invalid type
+
+   union
+   {
+       NSFT_List_Tx_Specify_Pwr_Param  specify_tx_pwr_cmd;
+       NSFT_List_Tx_Specify_Step_Param specify_pwr_step_cmd;
+   }nsft_list_pwr_step_cmd;
+} NSFT_List_RxTx_Ca_Freq_Param;
+
+typedef struct
+{
+    kal_uint16 tx_route_idx;
+    kal_uint16 routePathSel;
+}NSFT_List_RxTx_Tx_Route_Info;
+
+typedef struct
+{
+   kal_uint16 tx_route;
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param[1];
+}NSFT_List_RxTx_Ca_Freq;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_Freq freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_Param;
+
+typedef struct
+{
+   kal_uint8   fdd_tx_step_width;   //ms unit
+   kal_uint8   tdd_tx_step_width;   //ms unit
+   kal_int16   freq_offst;          //range -32768~32767
+   kal_int16   afc_dac;
+   kal_uint8   afc_data_type;       //0: calibration data, 1: from interface value
+   kal_uint8   close_loop_disable;
+   kal_uint8   band_num;
+   NSFT_List_RxTx_Ca_Band_Param band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_Cfg;
+
+typedef struct
+{
+   kal_uint16 tx_route_num;
+   NSFT_List_RxTx_Tx_Route_Info tx_route_path_info[MAX_NSFT_LIST_TX_ROUTE_NUM];
+   kal_uint16 rx_route_num;
+   kal_uint16 rx_route_idx[MAX_NSFT_LIST_RX_ROUTE_NUM];
+   kal_uint16 rx_step_num;
+   kal_uint16 rx_step_width[MAX_NSFT_LIST_RXTX_PWR_LEVEL_NUM];
+   NSFT_List_RxTx_Ca_Freq_Param rxtx_freq_param;
+}NSFT_List_RxTx_Ca_FreqV3;
+
+typedef struct
+{
+   kal_uint8   band_index;
+   kal_uint16  dl_sync_freq;
+   kal_uint8   freq_num;
+   NSFT_List_RxTx_Ca_FreqV3 freq_param[MAX_NSFT_LIST_RXTX_FREQ_NUM];
+} NSFT_List_RxTx_Ca_Band_ParamV3;
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}NSFT_List_RxTx_Ca_CfgV3;
+
+typedef struct
+{
+    kal_uint16 freq_offst;             //range -32768~32767
+    kal_uint8  close_loop_disable;
+    kal_uint8  band_num;
+    NSFT_List_RxTx_Ca_Band_ParamV3 band_param[4];
+}NSFT_List_RxTx_Ca_CfgV3_t;
+
+typedef struct NSFT_RxTx_List_Cmd
+{
+   kal_uint8   op_mode;                 //0: only tx, 1: tx-rx list mode
+   kal_uint8   phy_cell_id[1];             //no used for single tone?
+   kal_uint8   fdd_band_start_index;    //0xFF if there is no FDD band.
+   kal_uint8   fdd_band_end_index;      //0xFF if there is no FDD band.
+   kal_uint8   tdd_band_start_index;    //0xFF if there is no TDD band.
+   kal_uint8   tdd_band_end_index;      //0xFF if there is no TDD band.
+   kal_uint8   fdd_to_tdd_switch_time;  //ms unit
+   kal_uint8   fdd_freq_switch_time;    //ms unit
+   kal_uint8   tdd_freq_switch_time;    //ms unit
+   kal_uint8   fdd_band_switch_time;    //ms unit
+   kal_uint8   tdd_band_switch_time;    //ms unit
+   kal_uint16  fdd_dl_sync_time;        //ms unit
+   kal_uint16  tdd_dl_sync_time;        //ms unit
+   NSFT_List_RxTx_Ca_Cfg rxtxCmd;
+   }ERfTestCmd_StartNsftTxRxListV2_ReqPdu;
+
+
+typedef struct
+{
+    kal_uint8  fdd_band_start_index;
+    kal_uint8  fdd_band_end_index;
+    kal_uint8  tdd_band_start_index;
+    kal_uint8  tdd_band_end_index;
+    kal_uint16 fdd_dl_sync_time;        //ms unit
+    kal_uint16 tdd_dl_sync_time;        //ms unit
+    kal_uint8  fdd_to_tdd_switch_time;  //ms unit
+    kal_uint8  fdd_freq_switch_time;    //ms unit
+    kal_uint8  tdd_freq_switch_time;    //ms unit
+    kal_uint8  fdd_band_switch_time;    //ms unit
+    kal_uint8  tdd_band_switch_time;    //ms unit
+    kal_uint8  fdd_tx_step_width;       //ms unit
+    kal_uint8  tdd_tx_step_width;       //ms unit
+    kal_uint8  reserved;                //indicated whether MPR is enable or not
+} ERf_NSFT_List_RxTx_V3_scheduling_Setting;
+
+typedef struct NSFT_RxTx_List_CmdV3
+{
+    kal_uint8                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3                    rxtxCmd;
+}ERfTestCmd_StartNsftTxRxListV3_ReqPdu;
+
+typedef struct
+{
+  kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam;
+
+typedef struct
+{
+   kal_int8 type;
+} ERfTestCmd_StartNsftTxRxListV2_ReqParam;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV2_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV2_CnfPdu;
+
+typedef ERfTestResultGeneralResult  ERfTestCmd_StartNsftTxRxListV3_CnfParam;
+typedef struct
+{
+    kal_uint8               band_num;
+    NSFT_List_Rx_Band_Rpt   band[MAX_NSFT_LIST_RXTX_BAND_NUM];
+}ERfTestCmd_StartNsftTxRxListV3_CnfPdu;
+
+typedef struct
+{
+    kal_uint8                                                                  op_mode;    //0: only tx, 1: tx-rx list mode
+    kal_uint8                                                                  phy_cell_id;
+    ERf_NSFT_List_RxTx_V3_scheduling_Setting   schdlSetting;
+    NSFT_List_RxTx_Ca_CfgV3_t                                    rxtxCmd;
+} ERfTestCmd_StartNsftTxRxListV3_ReqParam_t;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5 = 95
+ ******************************************************************************/
+
+typedef ERfTestCmd_NoParam  ERfTestCmd_QueryCaConfigTableV5_ReqParam;
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_ELNA_OFF                          = 0,
+   ERF_TEST_ELNA_BYPASS_LOW_TX_ISO            = 1,
+   ERF_TEST_ELNA_BYPASS_HIGH_TX_ISO           = 2,
+   ERF_TEST_ELNA_ALWAYS_ON_LOW_TX_ISO         = 3,
+   ERF_TEST_ELNA_ALWAYS_ON_HIGH_TX_ISO        = 4,
+   ERF_TEST_ELNA_BYPASS_LOW_TX_ISO_R_MATCHING = 5,
+   ERF_TEST_ELNA_TYPE_NUM_V5,
+   ERF_TEST_ELNA_MAX_V5                       =0xFF
+}ERfTestRxELNAType_V5_E;
+#else
+   typedef kal_uint8 ERfTestRxELNAType_V5_E;
+   #define ERF_TEST_ELNA_OFF                           0
+   #define ERF_TEST_ELNA_BYPASS_LOW_TX_ISO             1
+   #define ERF_TEST_ELNA_BYPASS_HIGH_TX_ISO            2
+   #define ERF_TEST_ELNA_ALWAYS_ON_LOW_TX_ISO          3
+   #define ERF_TEST_ELNA_ALWAYS_ON_HIGH_TX_ISO         4
+   #define ERF_TEST_ELNA_BYPASS_LOW_TX_ISO_R_MATCHING  5
+   #define ERF_TEST_ELNA_TYPE_NUM_V5                   6
+   #define ERF_TEST_ELNA_MAX_V5                        0xFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_ELNA_GAIN_18_DB  = 0,
+   ERF_TEST_ELNA_GAIN_13_DB  = 1,
+   ERF_TEST_ELNA_GAIN_MAX    =0xFF
+} ERfTestRxELNAGain_V5_E;
+#else
+typedef kal_uint8 ERfTestRxELNAGain_V5_E;
+   #define ERF_TEST_ELNA_GAIN_18_DB   0
+   #define ERF_TEST_ELNA_GAIN_13_DB   1
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RX_TYPE_INVLAID  = 0,
+   ERF_TEST_RX_TYPE1         = 1,
+   ERF_TEST_RX_TYPE2         = 2,
+   ERF_TEST_RX_TYPE_MAX      = 0xFF
+} ERfTestRxType_E;
+#else
+typedef kal_uint8 ERfTestRxType_E;
+   #define ERF_TEST_RX_TYPE_INVLAID 0
+   #define ERF_TEST_RX_TYPE1        1
+   #define ERF_TEST_RX_TYPE2        2
+#endif
+
+
+#define EL1TST_MAX_T1_ELNA_COMBINATION 52
+#define EL1TST_MAX_T2_ELNA_COMBINATION 10
+#define EL1TST_MAX_T1_ELNA_CATEGORY 2
+#define EL1TST_MAX_T2_ELNA_CATEGORY 2
+
+typedef struct
+{
+   kal_uint8 t1_elna_combination_num;
+   kal_uint8 t1_elna_combination_info[EL1TST_MAX_T1_ELNA_COMBINATION][EL1TST_MAX_T1_ELNA_CATEGORY][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   //global infomation for debug.     max combination group numbers.  0: elna gain , 1: elna type. 0: rx main path, 1: div path.
+}ERfTestRxELNAT1Info;
+
+typedef struct
+{
+   kal_uint8 t2_elna_combination_num;
+   kal_uint8 t2_elna_combination_info[EL1TST_MAX_T2_ELNA_COMBINATION][EL1TST_MAX_T2_ELNA_CATEGORY];
+}ERfTestRxELNAT2Info;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding;
+   kal_uint16  band;
+   kal_uint16  comp_route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];//take considerate FE route + RFIC route
+   kal_uint16  FE_route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint8   port[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   stx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+}ERfTestTxType1CaInfoV5_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding;
+   kal_uint16  band;
+   kal_uint16  comp_route_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];//take considerate FE route + RFIC route
+   kal_uint16  ant_mask[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];// told tool comp_route corresponding ant_mask
+   kal_uint16  FE_route_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint8   port[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   elna_gain[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint8   srx[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];
+   ERfTestRxMIMOLayer_E   mimo_layer[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint8   mimo_pair_route_num[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5];
+   kal_uint16  mimo_comp_route_pair[ERF_MAX_RX_TYPE1_CATEGORY_NUM_V5][ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5];
+}ERfTestRxType1CaInfoV5_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding;
+   kal_uint16  band;
+   kal_uint16  comp_route_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5];//take considerate FE route + RFIC route
+   kal_uint16  ant_mask[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5];// told tool comp_route corresponding ant_mask
+   kal_uint8   FE_route_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5];
+   kal_uint8   port[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   elna_gain[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   srx[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_TYPE2_GBG_PATH_NUM];//for SRX path0 & path1
+   ERfTestRxMIMOLayer_E   mimo_layer[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_TYPE2_GBG_PATH_NUM];
+   kal_uint8   mimo_pair_route_num[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5];
+   kal_uint16  mimo_comp_route_pair[ERF_MAX_RX_TYPE2_CATEGORY_NUM_V5][ERF_MAX_RX_MIMO_COMP_ROUTE_PAIRS_V5];
+}ERfTestRxType2CaInfoV5_T;
+
+typedef struct
+{
+   ERfTestTxType1CaInfoV5_T     tx_type1_ca_info[ERF_MAX_BAND_NUM_V5];
+   ERfTestRxType1CaInfoV5_T     rx_type1_ca_info[ERF_MAX_BAND_NUM_V5];
+   ERfTestRxType2CaInfoV5_T     rx_type2_ca_info[ERF_MAX_BAND_NUM_V5];
+}ERfTestTRxCaInfoV5_T;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  cal_item;//bit field
+}ERfTestBandCalItemV5_T;
+
+typedef struct
+{
+   kal_uint8   total_route_num;
+   kal_uint8   padding[3];
+   kal_uint16  band;
+   kal_uint16  route_idx[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];//take considerate FE route + RFIC route
+}ERfTestTxCCARouteInfoV5_T;
+
+typedef struct
+{
+   kal_uint8                    total_band_num;
+   ERfTestTxCCARouteInfoV5_T    tx_cca_route_info[ERF_MAX_TX_CCA_BAND_NUM_V5];
+}ERfTestTxCCAInfoV5_T;
+
+typedef struct
+{
+   kal_uint8   elna_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   gain_table_idx;
+   kal_uint8   seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   dlpow_lna_mode[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   dlpow_elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];//1:bypass(elna off)
+   kal_uint8   nvram_idx[ERF_MAX_RX_T1_T2_ANT_NUM_V5][ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT1V5_T;
+
+typedef struct
+{
+   kal_uint8   elna_gain;
+   kal_uint8   elna_type;
+   kal_uint8   gain_table_idx;
+   kal_uint8   gbg_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   gbg_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   gbg_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   gbg_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   gbg_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+   kal_uint8   sc_seq_num[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16   sc_dlpow_default[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_lbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_int16   sc_dlpow_hbound[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];// resolution 1/32
+   kal_uint8   sc_dlpow_lna_mode[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_dlpow_elna_bypass[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8   sc_nvram_idx[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}ERfTestElnaInfoT2V5_T;
+
+typedef struct
+{
+   ERfTestElnaInfoT1V5_T      elna_info_t1[ERF_TEST_GXM_FLAG_NUM][ERF_TEST_ELNA_TYPE_NUM_V5][ERF_TEST_ELNA_TYPE_NUM_V5];
+   ERfTestElnaInfoT2V5_T      elna_info_t2[ERF_TEST_GXM_FLAG_NUM][ERF_TEST_ELNA_TYPE_NUM_V5];// T2 can't use different ELNA type for rx path
+}ERfTestElnaCalInfoV5_T;
+
+typedef struct
+{
+   /*Struct should be 4 bytes alignment*/
+   ERfTestBandCalItemV5_T     band_cal_item_info[ERF_MAX_BAND_NUM_V5];
+   ERfTestTRxCaInfoV5_T       trx_ca_info;
+   ERfTestTxCCAInfoV5_T       tx_cca_info;
+   //ERfTestElnaCalInfoV5_T     elna_cal_info;
+}ERfTestCmd_QueryCaConfigTableV5_CnfPdu;
+
+typedef struct
+{
+   kal_uint8  t1_elna_combination_info_unit_num;
+   kal_uint8  padding; 
+   kal_uint16 t1_elna_calibration_unit_size;
+   kal_uint32 t1_elna_calibration_unit_memory_offset;
+}ERfTestExtractT1ElnaInfo_T;
+
+typedef struct
+{
+   kal_uint8  t2_elna_combination_info_unit_num;
+   kal_uint8  padding; 
+   kal_uint16 t2_elna_calibration_unit_size;
+   kal_uint32 t2_elna_calibration_unit_memory_offset;
+}ERfTestExtractT2ElnaInfo_T;
+
+typedef struct
+{
+   ERfTestExtractT1ElnaInfo_T extract_t1_elna_combination_info;
+   ERfTestExtractT2ElnaInfo_T extract_t2_elna_combination_info;
+}ERfTestExtractElnaInfo_T;
+
+typedef struct
+{
+   ERfTestExtractElnaInfo_T  peerbuffer_extract_info;
+}ERfTestCnfCaConfig_LP_V5;
+
+typedef ERfTestCmd_QueryCaConfigTableV5_CnfPdu  ERfTestCmdCaConfig_V5;
+typedef ERfTestCnfCaConfig_LP_V5  ERfTestCmd_QueryCaConfigTableV5_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_GAIN_INFO_V5 = 96
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_INVALID = 0,
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_OK      = 1,  // get success
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_ERR     = 2,  // can not search coverage gain for this combination
+   ERF_TEST_GET_RX_Gain_INFO_STATUS_MAX,
+}ERfTestGetRxGainInfoV5Status;
+#else
+   typedef kal_uint8 ERfTestGetRxGainInfoV5Status;
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_INVALID 0
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_OK      1
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_ERR     2
+   #define ERF_TEST_GET_RX_Gain_INFO_STATUS_MAX     3
+#endif
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+}ERfTestGetRxGainInfoV5_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];// 0:No , 1:Yes
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM];
+}ERfTestGetRxGainInfoV5_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfTestGetRxGainInfoV5_Sc_RxInput_T  sc_rxinput;
+   ERfTestGetRxGainInfoV5_Gbg_RxInput_T gbg_rxinput;
+}ERfTestGetRxGainInfoV5_RxInput_U;
+
+
+typedef struct
+{
+   ERfTestRxPowerMode_E             powermode;
+   kal_uint8                        is_partialon; // 0:No , 1:Yes
+   kal_uint8                        elna_type[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint16                       routeidx;
+   ERfTestGetRxGainInfoV5_RxInput_U rxgaininfo_input;
+}ERfTestCmd_GetRxGainInfoV5_ReqParam;
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxGainInfoV5Status  get_status;
+}ERfTestCmd_GetRxGainInfoV5_CnfParam;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+}ERfTestGetRxGainInfoV5_Sc_RxOutput_T;
+
+
+typedef struct
+{
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfTestGetRxGainInfoV5_Gbg_RxOutput_T;
+
+
+typedef union
+{
+   ERfTestGetRxGainInfoV5_Sc_RxOutput_T  sc_rxoutput;
+   ERfTestGetRxGainInfoV5_Gbg_RxOutput_T gbg_rxoutput;
+}ERfTestGetRxGainInfoV5_RxOutput_U;
+
+
+typedef struct
+{
+   kal_int16   dl_power;
+   ERfTestGetRxGainInfoV5_RxOutput_U rxgaininfo_output;
+}ERfTestCmd_GetRxGainInfoV5_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_RX_TX_SETTING_V3
+ ******************************************************************************/
+#ifdef __LTE_L1SIM__
+   typedef kal_uint16 ERfTestGetRxTxSettingStatus_E;
+   #define ERF_TEST_GET_RX_TX_STATUS_INVALID  0
+   #define ERF_TEST_GET_RX_TX_STATUS_OK       1
+   #define ERF_TEST_GET_RX_TX_STATUS_OVERFLOW 2
+   #define ERF_TEST_GET_RX_TX_STATUS_MAX      0xFFFF
+#else
+typedef enum
+{
+   ERF_TEST_GET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_GET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_GET_RX_TX_STATUS_OVERFLOW = 2,  // request parameters exceed 50kB
+   ERF_TEST_GET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestGetRxTxSettingStatus_E;
+#endif
+
+typedef struct
+{
+    kal_uint16  route_index;
+    kal_uint16  path_select;
+}ERfTestParamRouteInfo_T;
+
+typedef struct
+{
+    kal_uint16  count;
+    kal_uint16  offset;
+}ERfTestParamDynamicEntryElm_T;
+
+
+typedef struct
+{
+   kal_int16 lna_mode_lpm;
+   kal_int16 lna_mode_hpm;
+}ERfRxPLRAWData_V3_T;
+
+typedef struct
+{
+   kal_int16   temp_comp[MAX_TEMP_SECTION_NUM];
+}ERfRxTempOffsetTable_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T    pathloss_raw[ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type1_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type1_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type1_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_sc[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2A_V3_T;
+
+typedef struct
+{
+   ERfRxPLRAWData_V3_T           pathloss_raw_gbg[MAX_RX_TYPE2_GBG_PATH_NUM_V2][ERF_MAX_RX_LNA_MODE_NUM_V3][ERF_MAX_RX_LNA_MODE_NUM_V3];
+}ERfRxPLSubband_Type2B_V3_T;
+
+typedef struct
+{
+   ERfRxPLSubband_Type2A_V3_T    pathlossData_sc;
+   ERfRxPLSubband_Type2B_V3_T    pathlossData_gbg;
+}ERfRxPLSubband_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16                    bandIndex;
+   kal_uint16                    routeIndex;
+   kal_uint16                    subbandFrequency[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   ERfRxPLSubband_Type2_V3_T     pathlossData[ERF_MAX_FHC_RX_FREQ_NUM_V3][ERF_MAX_RX_ANT_NUM_V3/*0: RXM, 1: RXD*/];
+   ERfRxTempOffsetTable_V3_T     pathlossTempComp;
+}ERfRxPathLossTable_Type2_V3_T;
+
+typedef struct
+{
+   kal_uint16        bandIndex;
+   kal_uint16        routeIndex;
+   kal_uint16        path_select;
+
+   /* PA Control */
+   kal_uint8         paControlLevel; /* 2~8 */
+   kal_uint8         calRoomTempIdx;
+   kal_int16         hysteresisStart0;
+   kal_int16         hysteresisEnd0;
+   kal_int16         hysteresisStart1;
+   kal_int16         hysteresisEnd1;
+   ERfTestTxPaModeE  paMode[MAX_TX_PA_LEVEL_NUM];
+   kal_int16         pRf[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        paGain[MAX_TX_PA_LEVEL_NUM];
+   kal_uint8         dc2dcLevel[MAX_TX_PA_LEVEL_NUM]; /* voltage map by chip, TODO */
+   kal_uint16        vBiasDac[MAX_TX_PA_LEVEL_NUM];
+   kal_uint16        pa_gain_g12a;
+   kal_uint16        pa_gain_g12b;
+
+   /* TX Compensation */
+   kal_uint16        ulFrequency[ERF_MAX_FHC_TX_FREQ_NUM_V3];//100kHz unit
+   kal_int16         paGainSbWeight[MAX_TX_PA_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_int16         couplerLoss[MAX_TX_DET_MODE_NUM];
+   kal_int16         powerDetector[MAX_TX_DET_MODE_NUM][MAX_TEMP_SECTION_NUM][ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}ERfTxTpcSetting_V3_T;
+
+
+typedef struct
+{
+    kal_uint16                rx_type1_route_num;
+    kal_uint16                rx_type2_route_num;
+    kal_uint16                tx_type1_route_num;
+    kal_uint16                rx_type1_route_index[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+    kal_uint16                rx_type2_route_index[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+    ERfTestParamRouteInfo_T   tx_type1_route_index[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_GetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetRxTxSettingStatus_E  get_status;
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_GetRxTxSettingV3_CnfParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                        raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T    rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T    rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T             tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } confirm;
+}ERfTestCmd_GetRxTxSettingV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_SET_RX_TX_SETTING_V3
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_SET_RX_TX_STATUS_INVALID  = 0,
+   ERF_TEST_SET_RX_TX_STATUS_OK       = 1,
+   ERF_TEST_SET_RX_TYPE1_PARAM_ERROR  = 2,  // RX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TYPE2_PARAM_ERROR  = 3,  // RX type-2 count/offset mismatch
+   ERF_TEST_SET_TX_TYPE1_PARAM_ERROR  = 4,  // TX type-1 count/offset mismatch
+   ERF_TEST_SET_RX_TX_STATUS_MAX      = 0xFFFF
+}ERfTestSetRxTxSettingStatus_E;
+#else
+   typedef kal_uint16 ERfTestSetRxTxSettingStatus_E;
+   #define ERF_TEST_SET_RX_TX_STATUS_INVALID 0
+   #define ERF_TEST_SET_RX_TX_STATUS_OK      1
+   #define ERF_TEST_SET_RX_TYPE1_PARAM_ERROR 2
+   #define ERF_TEST_SET_RX_TYPE2_PARAM_ERROR 3
+   #define ERF_TEST_SET_TX_TYPE1_PARAM_ERROR 4
+   #define ERF_TEST_SET_RX_TX_STATUS_MAX     0xFFFF
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_RSSI_SET_STATUS_INVALID = 0,
+   ERF_TEST_RSSI_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_RSSI_SET_STATUS_ERR1    = 2,  // band mismatch with route
+   ERF_TEST_RSSI_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_RSSI_SET_STATUS_MAX,
+}ERfTestRSSISetStatus_E;
+#else
+   typedef kal_uint8 ERfTestRSSISetStatus_E;
+   #define ERF_TEST_RSSI_SET_STATUS_INVALID 0
+   #define ERF_TEST_RSSI_SET_STATUS_OK      1
+   #define ERF_TEST_RSSI_SET_STATUS_ERR1    2
+   #define ERF_TEST_RSSI_SET_STATUS_ERR2    3
+   #define ERF_TEST_RSSI_SET_STATUS_MAX     4
+#endif
+
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_TPC_SET_STATUS_INVALID = 0,
+   ERF_TEST_TPC_SET_STATUS_OK      = 1,  // set success
+   ERF_TEST_TPC_SET_STATUS_ERR1    = 2,  // Not used, just aligned RX
+   ERF_TEST_TPC_SET_STATUS_ERR2    = 3,  // subband frequency out of band region
+   ERF_TEST_TPC_SET_STATUS_MAX,
+}ERfTestTPCSetStatus_E;
+#else
+   typedef kal_uint8 ERfTestTPCSetStatus_E;
+   #define ERF_TEST_TPC_SET_STATUS_INVALID 0
+   #define ERF_TEST_TPC_SET_STATUS_OK      1
+   #define ERF_TEST_TPC_SET_STATUS_ERR1    2
+   #define ERF_TEST_TPC_SET_STATUS_ERR2    3
+   #define ERF_TEST_TPC_SET_STATUS_MAX     4
+#endif
+
+
+typedef struct
+{
+    kal_uint16                      update_to_nvram;
+    ERfTestParamDynamicEntryElm_T   rx_type1_data;
+    ERfTestParamDynamicEntryElm_T   rx_type2_data;
+    ERfTestParamDynamicEntryElm_T   tx_type1_data;
+}ERfTestCmd_SetRxTxSettingV3_ReqParam;
+
+typedef struct
+{
+   union
+   {
+      kal_int32                       raw_data[ERF_MAX_PEER_BUF_CNF_WORD_SIZE];
+      ERfRxPathLossTable_Type1_V3_T   rx_type1[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+      ERfRxPathLossTable_Type2_V3_T   rx_type2[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+      ERfTxTpcSetting_V3_T            tx_type1[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   } request;
+}ERfTestCmd_SetRxTxSettingV3_ReqPdu;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestSetRxTxSettingStatus_E    set_status;
+   kal_uint16                       rx_type1_result_count;
+   kal_uint16                       rx_type2_result_count;
+   kal_uint16                       tx_type1_result_count;
+   ERfTestRSSISetStatus_E           rx_type1_result[ERF_MAX_RX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestRSSISetStatus_E           rx_type2_result[ERF_MAX_RX_TYPE2_CAL_DATA_ACCESS_NUM_V3];
+   ERfTestTPCSetStatus_E            tx_type1_result[ERF_MAX_TX_TYPE1_CAL_DATA_ACCESS_NUM_V3];
+}ERfTestCmd_SetRxTxSettingV3_CnfParam;
+
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_RSSI_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];// 0:No , 1:Yes
+   kal_int16   digital_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxInput_T  sc_rxinput;
+   ERfStartRssiV3_Gbg_RxInput_T gbg_rxinput;
+}ERfStartRssiV3_RxInput_U;
+
+#ifdef __LTE_L1SIM__
+typedef enum
+{
+   ETST_MIMO_DONOT_CARE = 0,
+   ETST_MIMO_A0A1       = 0x3,
+   ETST_MIMO_A2A3       = 0xC,
+   ETST_MIMO_RXPATH_MAX = 0xFF
+}ERfTestMIMORXPath_E;
+
+typedef enum
+{
+   ETST_MIMO_NOT     = 0,
+   ETST_MIMO_TYPE3   = 1,
+   ETST_MIMO_TYPE4   = 3,
+   ETST_MIMO_MAX     = 0xFF
+}ERfTestMIMOType_E;
+
+#endif
+
+typedef struct
+{
+   ERfTestRxPowerMode_E    powermode;
+   ERfTestDlFrequency_U    dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   kal_uint8   is_partialon;        // 0:No , 1:Yes
+   kal_uint8   num_freq;            // 1~15
+   kal_uint8   temperatureIndex;    // 0~7
+   kal_uint8   partialon_path;
+   kal_uint8   ant_sel;
+   kal_uint16  band;
+   kal_uint16  routeidx;
+   ERfStartRssiV3_RxInput_U  rssi_start_input;
+#ifdef __LTE_L1SIM__
+   ERfTestMIMOType_E    xl1sim_mimo_type;
+   ERfTestMIMORXPath_E  xl1sim_mimo_rxpath;
+#endif
+}ERfTestCmd_StartRssiV3_ReqParam;
+
+
+typedef ERfTestCmd_DefaultCnfParam  ERfTestCmd_StartRssiV3_CnfParam;
+
+
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_ANT_NUM_V3];
+   kal_uint8   lna_mode[ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_Sc_RxOutput_T;
+
+typedef struct
+{
+   kal_int16   rssi[MAX_RX_RFTOOL_FERQ_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];/* resolution 1/32 */
+   kal_uint8   lna_mode[ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_ANT_NUM_V3];
+}ERfStartRssiV3_gbg_RxOutput_T;
+
+typedef union
+{
+   ERfStartRssiV3_Sc_RxOutput_T  sc_rxoutput;
+   ERfStartRssiV3_gbg_RxOutput_T gbg_rxoutput;
+}ERfStartRssiV3_RxOutput_U;
+
+typedef struct
+{
+   kal_uint8   num_freq;
+   kal_uint16  dl_freq[MAX_RX_RFTOOL_FERQ_NUM];
+   ERfStartRssiV3_RxOutput_U  StartRssi_output;
+}ERfTestCmd_StartRssiV3_CnfPdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_FHC_V3
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint16                    band;
+   kal_uint8                     rx_type1_num;
+   kal_uint8                     rx_type2_num;
+   kal_uint8                     tx_type1_num;
+   kal_uint8                     rx_freq_num;
+   kal_uint8                     tx_freq_num;
+   kal_uint8                     padding;
+}FHC_V3_Band_Usage_Param_T;
+
+typedef struct
+{
+   kal_uint8                     band_num;
+   kal_uint8                     padding;
+   FHC_V3_Band_Usage_Param_T     band_usage[ERF_MAX_FHC_BAND_CMD_NUM_V3];    // Max band support
+}FHC_V3_Band_Info_Param_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq [ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    ant_mask;
+   kal_uint16                    dl_freq[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+   kal_int16                     temp_offset[MAX_TEMP_SECTION_NUM];
+   kal_uint8                     sc_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     sc_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_uint8                     gbg_rx_cal_step[ERF_TEST_RX_POWER_MODE_NUM];
+   kal_int16                     gbg_dl_power[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_Cfg_T;
+
+typedef struct
+{
+   kal_uint16                    route_idx;
+   kal_uint16                    band;
+   kal_uint16                    tx_path_sel_bitmap;
+   kal_uint8                     pwr_step_num_at_freq[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+   kal_uint8                     pwr_step_pa_mode[MAX_TX_RPT_NUM];
+   kal_int16                     pwr_step_value[MAX_TX_RPT_NUM]; //target Power (PRF)
+   kal_int16                     pwr_step_pa_gain[MAX_TX_RPT_NUM];
+   ERfTxTpcSetting_V3_T          tpc_settings;
+}FHC_V3_Tx_Type1_Cfg_T;
+
+typedef struct
+{
+   kal_uint8                     switch_time;//ms unit
+   kal_uint8                     tx_rx_switch_time;//ms unit
+   FHC_V3_Band_Info_Param_T      band_info;
+   ERfTestParamDynamicEntryElm_T rx_type1_data;
+   ERfTestParamDynamicEntryElm_T rx_type2_data;
+   ERfTestParamDynamicEntryElm_T tx_type1_data;
+   kal_uint16                    rx_instrument_meas_start_offset;
+}ERfTestCmd_StartFhcV3_ReqParam;
+/*---------------------------------*/
+
+typedef struct
+{
+   kal_int16                 txPowerDetectorValue[MAX_TX_RPT_NUM];
+}FHC_V3_Tx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint16                 tx_path_sel_bitmap;
+   kal_uint8                  tx_freq_num;
+   FHC_V3_Tx_Type1_Freq_Rpt_T tx_freq_rpt[ERF_MAX_FHC_TX_FREQ_NUM_V3];
+}FHC_V3_Tx_Type1_Rpt_T;
+
+typedef struct
+{
+   kal_int16                 sc[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                 gbg[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE2_GBG_PATH_NUM_V3][ERF_MAX_RX_TYPE2_SEQ_NUM_V3];
+}FHC_V3_Rx_Type2_NCCA_Rpt_T;
+
+typedef struct
+{
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_m;
+   FHC_V3_Rx_Type2_NCCA_Rpt_T   rssi_d;
+}FHC_V3_Rx_Type2_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type2_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type2_Rpt_T;
+
+typedef struct
+{
+   kal_int16                  rssi_m[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+   kal_int16                  rssi_d[ERF_TEST_RX_POWER_MODE_NUM][ERF_MAX_RX_TYPE1_SEQ_NUM_V3];
+}FHC_V3_Rx_Type1_Freq_Rpt_T;
+
+typedef struct
+{
+   kal_uint16                 route_idx;
+   kal_uint16                 band;
+   kal_uint8                  rx_freq_num;
+   FHC_V3_Rx_Type1_Freq_Rpt_T rx_freq_rpt[ERF_MAX_FHC_RX_FREQ_NUM_V3];
+}FHC_V3_Rx_Type1_Rpt_T;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestParamDynamicEntryElm_T  rx_type1_data;
+   ERfTestParamDynamicEntryElm_T  rx_type2_data;
+   ERfTestParamDynamicEntryElm_T  tx_type1_data;
+}ERfTestCmd_StartFhcV3_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5 = 97
+ ******************************************************************************/
+#ifndef __LTE_L1SIM__
+typedef enum
+{
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_VALID                            = 0,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_INVALID_RX_TX_MISMATCH           = 1,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_EQUAL_FREQUENCIES                = 2,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_CH_BW_OVERLAP                    = 3,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_CC_LIST_NOT_IN_USAGE_TBL      = 4,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_LIST_NOT_IN_USAGE_TBL      = 5,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_REGION_MISMATCH_WITH_SPUR_BANDS  = 6,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_USAGE_CHANGED_IN_SPUR_CANCEL  = 7,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_USAGE_CHANGED_IN_SPUR_CANCEL  = 8,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_MANY_REGIONS_WITH_SAME_SRX       = 9,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_ROUTE_TBL_CC_LIST_NOT_ALIGN   = 10,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_ROUTE_TBL_CC_LIST_NOT_ALIGN   = 11,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_CLOSE             = 12,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_FAR               = 13,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NO_PCC_TX_BAND                   = 14,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_MIMO_MISMATCH                 = 15,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM,
+   ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM_MAX                          = 0xFF
+}ERfTestGetTxRxRouteInfoV5Status;
+#else
+   typedef kal_uint8 ERfTestGetTxRxRouteInfoV5Status;
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_VALID                           0
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_INVALID_RX_TX_MISMATCH          1
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_EQUAL_FREQUENCIES               2
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_CH_BW_OVERLAP                   3
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_CC_LIST_NOT_IN_USAGE_TBL     4
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_LIST_NOT_IN_USAGE_TBL     5
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_REGION_MISMATCH_WITH_SPUR_BANDS 6
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_USAGE_CHANGED_IN_SPUR_CANCEL 7
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_USAGE_CHANGED_IN_SPUR_CANCEL 8
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_MANY_REGIONS_WITH_SAME_SRX      9
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_ROUTE_TBL_CC_LIST_NOT_ALIGN  10
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_ROUTE_TBL_CC_LIST_NOT_ALIGN  11
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_CLOSE            12
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_TX_CC_FREQ_TOO_FAR              13
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NO_PCC_TX_BAND                  14
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_RX_MIMO_MISMATCH                15
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM                             16
+   #define ERF_TEST_GET_TXRX_ROUTE_INFO_V5_STATUS_NUM_MAX                         0xFF
+#endif
+
+typedef struct
+{
+   kal_uint8   rx_cc_num;
+   kal_uint16  rx_freq[ERF_MAX_RX_CC_NUM_V5]; //frequency in 100kHz
+   kal_uint16  rx_band[ERF_MAX_RX_CC_NUM_V5]; //LTE BAND
+   ERfTestBwE  rx_bw[ERF_MAX_RX_CC_NUM_V5];   //(DL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+   ERfTestRxMIMOLayer_E rx_mimo_layer[ERF_MAX_RX_CC_NUM_V5];
+   kal_uint8   tx_cc_num;
+   kal_uint16  tx_freq[ERF_MAX_TX_CC_NUM_V5]; //frequency in 100kHz
+   kal_uint16  tx_band[ERF_MAX_TX_CC_NUM_V5]; //LTE BAND
+   ERfTestBwE  tx_bw[ERF_MAX_TX_CC_NUM_V5];   //(UL BW) 0: 6 RB, 1: 15 RB, 2: 25 RB, 3: 50 RB, 4: 75 RB, 5: 100 RB
+} ERfTestCmd_GetTxRxRouteInfoV5_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetTxRxRouteInfoV5Status  get_status;
+}ERfTestCmd_GetTxRxRouteInfoV5_CnfParam;
+
+typedef struct
+{
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[LTE_PORT_ASCII_ARRAY_SIZE_V5];
+   kal_uint8   stx;
+}ERfTestTxRouteInfoV5;
+
+typedef struct
+{
+   kal_uint16  comp_route_idx;
+   kal_uint16  FE_route_idx;
+   kal_uint8   port[ERF_MAX_RX_T1_T2_ANT_NUM_V5][LTE_PORT_ASCII_ARRAY_SIZE_V5];//main & diversity may have different port
+   kal_uint8   elna[ERF_MAX_RX_T1_T2_ANT_NUM_V5];
+   kal_uint8   srx;
+}ERfTestRxRouteInfoV5;
+
+typedef struct
+{
+   ERfTestTxRouteInfoV5   tx_route_info[ERF_MAX_TX_CC_NUM_V5];
+   ERfTestRxRouteInfoV5   rx_route_info[ERF_MAX_RX_CC_NUM_V5][ERF_MAX_MIMO_LAYER_PAIR_V5];
+}ERfTestCmd_GetTxRxRouteInfoV5_CnfPdu;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_START_CONT_RX_V5 = 98
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfContRxV5_Sc_RxInput_T;
+
+typedef struct
+{
+   kal_uint8   elna_bypass[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];// 0:No , 1:Yes
+   kal_int16   rf_gain[ERF_MAX_RX_TYPE2_GBG_PATH_NUM][ERF_MAX_RX_T1_T2_ANT_NUM_V5];/* resolution 1/32 */
+}ERfContRxV5_Gbg_RxInput_T;
+
+typedef union
+{
+   ERfContRxV5_Sc_RxInput_T  sc_rxinput;
+   ERfContRxV5_Gbg_RxInput_T gbg_rxinput;
+}ERfStartContRxV5_RxInput_U;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E       rx_powermode;
+   kal_uint16                 routeidx;
+   kal_uint8                  is_partialon;                 //  0:No , 1:Yes
+   kal_uint8                  partialon_path;
+   ERfStartContRxV5_RxInput_U cont_rx_input;
+   ERfTestDlFrequency_U       rx_freq;                      // frequency in 100kHz
+   kal_uint16                 rx_band;
+   ERfTestBwE                 rx_bw;
+}ErfContRxRfForcedMode_T;
+
+typedef struct
+{
+   ERfTestRxPowerMode_E rx_powermode;
+   ERfTestCmd_GetTxRxRouteInfoV5_ReqParam normal_param; //calculated TRX info before cont-rx start
+}ErfContRxRfNormalMode_T;
+
+typedef union
+{
+  ErfContRxRfForcedMode_T  forcedmode;
+  ErfContRxRfNormalMode_T  normalmode;
+} ErfContRx_Rf_Param_U;
+
+typedef struct
+{
+   kal_uint8            is_forcedmode;       // 0:No , 1:Yes
+   ErfContRx_Rf_Param_U contrx_param;
+} ERfTestCmd_StartContRxV5_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   ERfTestGetTxRxRouteInfoV5Status  get_status;
+}ERfTestCmd_StartContRxV5_CnfParam;
+
+
+
+/*******************************************************************************
+
+ ******************************************************************************/
+
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_uint32  auxadc_temp_result;
+}ERfTestCmd_QueryAuxadcTemp_CnfParam;
+
+typedef struct
+{
+   kal_uint8 *fhc_rpt_mem_addr;
+}EL1TST_HISR_REQ_PARAM;
+
+typedef struct
+{
+   #ifdef  __LTE_L1SIM__
+   kal_uint8   ref_count;
+   kal_uint8   lp_reserved;
+   kal_uint16  msg_len;
+   #else
+   LOCAL_PARA_HDR
+   #endif
+   EL1TST_HISR_REQ_PARAM  param;
+}EL1TST_HISR_REQ;
+
+typedef EL1TST_HISR_REQ  el1task_wakeup_struct;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_QUERY_AUXADC_TEMP
+ ******************************************************************************/
+typedef ERfTestCmd_NoParam  ERfTestCmd_AuxDacResult_ReqParam;
+
+typedef struct
+{
+    kal_uint32    status;
+    kal_uint32    result;
+} ERfTestCmd_AuxDacResult_CnfParam;
+
+/*******************************************************************************
+ * AFC FHC TX CAL (ERF_TEST_CMD_FHC_AFC_TX_CAL)
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint8   capid;    /* 0 ~ 255 */
+   kal_int16   afcdac;  /* 0 ~ 8191 */
+   kal_uint16  band;
+   kal_int16   txPowerValue;/*S(8,8),  x dB * 256.0 */
+   kal_uint32  ulFrequency;/* range: 0~65535 (100KHz unit) */
+}ETST_AFC_Param;
+
+typedef struct
+{
+   kal_uint16  band;
+   kal_uint16  ulFrequency;/* range: 0~65535 (100KHz unit) */
+   kal_int16   txPowerValue;/*S(8,8),  x dB * 256.0 */
+}ERfTestCmd_FhcAfcTxCal_ReqParam;
+
+typedef struct
+{
+   kal_uint16 used_cap_id_array[MAX_LTE_AFC_USED_CAPID_ARRAY];
+}ERfTestCmd_FhcAfcTxCal_CnfParam;
+
+/*******************************************************************************
+ * 93ET
+ *******************************************************************************/
+/*******************************************************************************
+ * MMRF_TEST_CMD_START_ET_FAC_CAL_V3
+ ******************************************************************************/
+/* If calibration fail, show the error type */
+typedef enum
+{
+
+   ERF_TEST_ET_CAL_START_OUT_RANGE  = 0,
+   ERF_TEST_ET_CAL_LUT_FLAT_FAIL    = 1,
+   ERF_TEST_ET_CAL_GC_ABNORMAL_FAIL = 2,
+   ERF_TEST_ET_CAL_START_SUCCESS    = 3
+      
+} ERfTest_EtFacCal_ErrType;
+
+/* 93 ET */
+
+/*Tool set parameter for ET calibration*/
+typedef struct
+{
+   /*92ET increase*/
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;    /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+
+} ERfTestCmd_StartETFacCal_V5_peer;
+
+typedef struct
+{
+   kal_uint16  route_num;    /* The number of route in this start command */   
+   kal_uint16  cal_band[25];   /*Use cfg to decide ET calibration band*/
+   kal_uint16  cmd_set_done;  /* last start command indicator. 0:No, 1:Yes, 2:PA_gain K 3:GC_delay search Lab K*/
+   
+}ERfTestCmd_StartEtFacCal_V5_ReqInfo;
+
+typedef struct
+{
+   ERfTest_EtFacCal_ErrType  status;    /* The number of route in this start command */   
+   kal_uint16                band;
+   kal_uint16                route;
+   kal_uint16                subband;
+   
+}ERfTestCmd_StartEtFacCal_V5_CnfInfo;
+/*******************************************************************************
+ * MMRF_TEST_CMD_SET_ET_CAL_RESULT_V3
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_ET_ROUTE_INVALID       = 0,
+   ERF_TEST_SET_ET_ROUTE_OK            = 1,
+   ERF_TEST_SET_ET_ROUTE_BAND_MISMATCH = 2
+   
+}ERfTest_SetEtCalResult_V5_RouteStatus;
+
+typedef enum
+{
+   ERF_TEST_GET_ET_INVALID  = 0,
+   ERF_TEST_GET_ET_OK       = 1
+   
+}ERfTest_GetEtCalResult_CoarseStatus;
+typedef struct
+{   
+   kal_uint16                           route_num;
+}ERfTestCmd_SetEtCalResult_V5_ReqInfo;
+/*User Report Set confirm Structure*/
+typedef struct
+{   
+   kal_uint16                              route_num; 
+   ERfTest_SetEtCalResult_V5_RouteStatus   route_status[ERF_MAX_LTE_ET_SET_DATA_NUM_V5];
+
+}ERfTestCmd_SetEtCalResult_V5_CnfInfo;
+
+/*Set and Get request/confirm peer Structure*/
+typedef struct
+{
+   /*92 increase */
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;  /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /* all entries in this struct are "per band" */
+   kal_uint32 EtCalDoneFlag;
+   
+}ERfTestCmdEtCalResult_V5_peer;
+
+typedef struct
+{
+   /*92 increase */
+   kal_uint16             band;
+   kal_uint16             comp_route;
+   kal_uint16             path_select;  /* 0:bypass 1:filter 2:CCA 3: filter CCA */
+   
+   /* all entries in this struct are "per band" */
+   kal_uint32 EtCalDoneFlag;
+   
+}ERfTestCmdEtCalResult_Partial_V5_peer;
+
+typedef struct
+{
+    kal_uint16  route_idx;
+    kal_uint16  path_select;
+	
+}ERfTest_EtRouteInfo;
+
+typedef struct
+{
+   kal_uint16           route_num;
+   ERfTest_EtRouteInfo  route_info[ERF_MAX_LTE_ET_GET_DATA_NUM_V5];
+   
+}ERfTestCmd_GetEtCalResult_Req_All_Info;
+typedef struct
+{
+   kal_uint16           route_num;
+   ERfTest_EtRouteInfo  route_info[ERF_MAX_LTE_ET_GET_PARTIAL_DATA_NUM_V5];
+   
+}ERfTestCmd_GetEtCalResult_Req_Partial_Info;
+
+typedef struct
+{   
+   kal_uint16                           route_num;
+   ERfTest_GetEtCalResult_CoarseStatus  get_status;
+}ERfTestCmd_GetEtCalResult_CnfInfo;
+
+/*******************************************************************************
+ * MMRF_TEST_CMD_CHECK_ET_PATH_DELAY_SEARCH_V4
+ ******************************************************************************/
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_CHECK_ERROR   = 0,
+   ERF_TEST_ET_PATH_DELAY_CHECK_SUCCESS = 1,
+
+} ERfTestETPathDelayCheckStatusType;
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+typedef struct
+{
+   kal_uint32 SwOptMode       [ ERF_MAX_ET_NUM_ROUTE_V5 ];                                /* 0:invalid 1:ET mode 2:APT mode*/
+   kal_uint16 Band            [ ERF_MAX_ET_NUM_ROUTE_V5 ];                                /*Band*/
+   kal_uint16 Route           [ ERF_MAX_ET_NUM_ROUTE_V5 ];                                /*Comp_route*/
+   kal_uint16 path_select     [ ERF_MAX_ET_NUM_ROUTE_V5 ];                                /*bit0 :filter bit1 : CCA*/
+   kal_uint16 SubbandFreq     [ ERF_MAX_ET_NUM_ROUTE_V5 ][ ERF_MAX_ET_NUM_SUBBAND_V5 ];     /*subband frequency*/
+   kal_uint16 Tx_rb_num       [ ERF_MAX_ET_NUM_ROUTE_V5][3];             /*number of rb*/
+   kal_uint8  Tx_power        [ ERF_MAX_ET_NUM_ROUTE_V5][3];             /*Tx power*/
+   
+}ERfTestCmd_CheckEtPathDelaySearch_V5_peer;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_START_ET_PATH_DELAY_SEARCH_V3
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_START_ERROR   = 0,
+   ERF_TEST_ET_PATH_DELAY_START_SUCCESS = 1,
+
+} ERfTestETPathDelayStartStatusType;
+
+typedef enum
+{
+   ERF_TEST_ET_PATH_DELAY_START_OUT_RANGE = 0
+
+} ERfTestETPathDelayStartErrType;
+
+typedef struct
+{
+   kal_uint16 band;
+   kal_uint16 route_idx;
+   kal_uint16 path_select;
+   kal_uint16 SubbandFreq;
+   kal_uint16 RbIdx;
+   kal_int16  Offset;
+
+}ERfTestCmd_StartEtPathDelaySearch_Info;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_ET_MODE_SETTING
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_TOOL_USAGE_NORMAL      = 0,
+   ERF_TEST_TOOL_USAGE_K           = 1,
+   ERF_TEST_TOOL_USAGE_ET_K        = 2,
+   ERF_TEST_TOOL_USAGE_DPD_START   = 3,
+   ERF_TEST_TOOL_USAGE_DPD_DEFAULT = 4
+   
+} ERfTestSetToolUsageToL1ModeType;
+
+typedef enum
+{
+   ERF_TEST_ET_MODE_SETTING_ERROR   = 0,
+   ERF_TEST_ET_MODE_SETTING_SUCCESS = 1
+
+} ERfTestETModeSettingStatusType;
+
+typedef enum
+{
+
+   ERF_TEST_ET_MODE_SETTING_OUT_RANGE = 0
+
+} ERfTestETModeSettingErrType;
+
+typedef struct
+{
+   kal_int16 la_gain;
+   kal_int16 la_dac;
+   kal_int16 lfp_dac;
+   kal_int16 hfp_dac;
+}ERfForceEtSetting;
+
+/*******************************************************************************
+* MMRF_TEST_CMD_SET_TOOL_USAGE_TO_L1
+******************************************************************************/
+typedef enum
+{
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_ERROR   = 0,
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_SUCCESS = 1
+
+} ERfTestSetToolUsageToL1StatusType;
+
+typedef enum
+{
+
+   ERF_TEST_SET_TOOL_USAGE_TO_L1_OUT_RANGE = 0
+
+} ERfTestSetToolUsageToL1ErrType;
+
+typedef struct
+{
+   kal_bool             semi_otfc_switch;
+   kal_bool             etdpd_am_switch;
+   kal_bool             etdpd_pm_switch;
+   kal_int16            et_mode_threshold;   //s6.5dB
+   
+}ERfTestCmd_Ettestcommand_ReqInfo;
+
+typedef enum
+{
+   ERF_TEST_LTE_ET_SEMI_OTFC_SWITCH    = 0,
+   ERF_TEST_LTE_ET_AMPM_LUT_SWITCH     = 1,
+   ERF_TEST_LTE_ET_ET_MODE_THRESHOLD   = 2
+}ERfTestLteEtTestType;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_GET_ET_RF_CAPABILITY_V5
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16	rf_band;
+   kal_uint16	total_route_num;
+   kal_uint16	comp_route[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+}ERfTest_EtRouteInfo_V5;
+
+typedef struct
+{
+   kal_uint16	rf_band;
+   kal_uint16	total_route_num;
+   kal_uint16	comp_route[ERF_MAX_TX_TYPE1_CATEGORY_NUM_V5];
+}ERfTest_EtCCARouteInfo_V5;
+
+typedef struct
+{
+   kal_uint16		total_band_num;
+   kal_uint16		total_cca_band_num;   
+   ERfTest_EtRouteInfo_V5	et_info[ERF_MAX_BAND_NUM_V5];
+   ERfTest_EtCCARouteInfo_V5	et_cca_info[ERF_MAX_TX_CCA_BAND_NUM_V5];
+} ERfTestCmd_GetEtRfCapability_CnfPdu_V5;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_TX_FORWARD_TEST
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint32   action_type;
+   kal_uint8   ca_type;
+   kal_bool    apply_comp;
+   kal_uint8   cc_num;
+   kal_uint8   route;
+   kal_uint8   rf_gain_idx; // RF gain index : 0~26
+   kal_uint8   dc2dc;
+   kal_uint8   rat; //
+   kal_uint8   band; //band number
+   kal_uint8   cbw_cfg[3]; // 1.4, 3, 5, 10, 15, 20, 40, 60 MHz
+   kal_uint16  ul_frequency[3]; // 100kHz
+   kal_int32   freq_offset; // KHz 
+   kal_uint32  dbb_gain_dbc; // dBc : 0~63
+   kal_uint32   pa_gain_index; // 0~7 
+}ERfTestCmd_txforwardtest_ReqPdu;
+
+typedef struct
+{ 
+   ERfTestCmd_txforwardtest_ReqPdu control_parameter[50];
+}ERfTestCmd_txforwardtest_gp_ReqParam;
+
+typedef struct
+{
+   kal_uint32 step_number;
+#ifdef  __LTE_L1SIM__
+   ERfTestCmd_txforwardtest_ReqPdu control_parameter[5];
+#endif
+}ERfTestCmd_txforwardtest_ReqParam;
+
+typedef struct
+{
+   DEFAULT_CNF_PARAM
+   kal_bool ok;
+   kal_uint32 error_code;
+/*
+   0. pass
+   1. without peer buffer data
+*/
+}ERfTestCmd_txforwardtest_CnfParam;
+/*******************************************************************************
+ * ERfTestCmd_SetTxCfg_ReqParam
+ ******************************************************************************/
+typedef struct 
+{
+	kal_uint8    chg_bitmap; // b0:txRoute, b1:txPowerValue, b2:vrbStart+vrbLength, b3: mcsMode
+	kal_uint16   txRoute;
+	kal_int16    txPowerValue;
+	kal_uint8    vrbStart;
+	kal_uint8    vrbLength;
+	ERfTestMcsE  mcsMode;
+}ERfTestCmd_SetTxCfg_ReqParam;
+
+typedef ERfTestCmd_DefaultCnfParam ERfTestCmd_SetTxCfg_CnfParam;
+
+/*******************************************************************************
+ * ERF_TEST_CMD_TEST
+ ******************************************************************************/
+
+typedef struct
+{
+   kal_uint32  param1;
+   kal_uint32  param2;   
+   kal_uint32  param3;
+}ERFTestCmd_test_ReqParam;
+
+typedef struct
+{
+   kal_uint32  param1;
+   kal_uint32  param2;   
+   kal_uint32  param3;
+}ERFTestCmd_test_Reqpdu;
+
+typedef struct
+{
+   kal_uint32  param1;
+   kal_uint32  param2;   
+   kal_uint32  param3;
+}ERFTestCmd_test_CnfParam;
+
+typedef struct
+{
+   kal_uint32  param1;
+   kal_uint32  param2;   
+   kal_uint32  param3;
+}ERFTestCmd_test_Cnfpdu;
+
+
+/*******************************************************************************
+ * ERF_TEST_CMD_FUNC_SUPPORTED
+ ******************************************************************************/
+#define ETST_COMMAND_SUPPORT_BITMAP_NUM 20
+
+typedef struct
+{
+   kal_uint32  param;
+
+}ERFTestCmd_command_supported_ReqParam;
+
+typedef struct
+{
+   kal_uint32  result;
+   kal_uint32  function_bitmap[ETST_COMMAND_SUPPORT_BITMAP_NUM];
+}ERFTestCmd_command_supported_CnfParam;
+
+/*******************************************************************************
+ * LTE RF Tool Command Union
+ ******************************************************************************/
+typedef union
+{
+   ERfTestCmd_ResetCounter_ReqParam             resetCounterParam;         // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_ReqParam             stopTestModeReqParam;      // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_ReqParam          getRfCapabilityReqParam;   // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_ReqParam     afcSingleToneTxReqParam;   // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_ReqParam            setAfcSettingReqParam;     // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_ReqParam            getAfcSettingReqParam;     // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_ReqParam    getPdValueReqParam;        // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_ReqParam         CheckIfFuncExist;          // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_GetGpsCoClockData_ReqParam        getgetCoClockDataReqParam; // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_ReqParam        setgpsCoClockDataReqParam; // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_ReqParam   tpcSingleToneTxV2ReqParam; // for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_StartPucchTxV2_ReqParam           pucchTxParam;              // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_ReqParam           prachTxParam;              // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_GetRxTxSettingV3_ReqParam         getRxTxDataV3InfoReqParam; // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_ReqParam         setRxTxDataV3InfoReqParam; // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_ReqParam              rssiRxV3ReqParam;          // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_StartFhcV3_ReqParam               fhcV3ReqParam;             // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_StartNsftTxRxListV3_ReqParam      startNsftListParamV3;      // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88
+   ERfTestCmd_AuxDacResult_ReqParam             auxadcResult;              // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_QueryCaConfigTableV5_ReqParam     queryCaCfgTableV5ReqParam; // for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95
+   ERfTestCmd_GetRxGainInfoV5_ReqParam          getRxGainV5InfoReqParam;   // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96
+   ERfTestCmd_GetTxRxRouteInfoV5_ReqParam       getTxRxRouteInfoV5ReqParam;// for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97
+   ERfTestCmd_StartContRxV5_ReqParam            startContRxV5ReqParam;     // for ERF_TEST_CMD_START_CONT_RX_V5             = 98
+   ERfTestCmd_StartMixRxCaV5_ReqParam           mixRxParamCaModeV5;        // for ERF_TEST_CMD_START_MIX_RX_CA_V5           = 99
+   ERfTestCmd_GetMixRxCaRptV5_ReqParam          getMixRxCaRptParamV5;      // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100
+   ERfTestCmd_StartPuschTxCaV5_ReqParam         puschTxParamV5;            // for ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101   
+   ERfTestCmd_StartSrsTxCaV5_ReqParam           srsTxParamV5;              // for ERF_TEST_CMD_START_SRS_TX_CA_V5           = 102
+   ERfTestCmd_FhcAfcTxCal_ReqParam              fhcAfcTxCalReqParam;       // for ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106
+   ERfTestCmd_GetTxPowerOffset_ReqParam         gettxpoweroffsetReq;       // for ERF_TEST_CMD_GET_TX_POWER_OFFSET          = 110
+   ERfTestCmd_SetTxPowerOffset_ReqParam         settxpoweroffsetReq;       // for ERF_TEST_CMD_SET_TX_POWER_OFFSET          = 111
+   ERfTestCmd_txforwardtest_ReqParam            txforwardtestReqParam;     // for ERF_TEST_CMD_TX_FORWARD_TEST              = 112
+   ERFTestCmd_test_ReqParam                     etstReqParam;
+   ERFTestCmd_command_supported_ReqParam        commandsupportedReqParam;
+   ERfTestCmd_SetTxCfg_ReqParam                 setTxCfgReq;                // for ERfTestCmdParam                          = 126
+   ERfTestCmd_StartSrsTxCaV7_ReqParam           srsTxParamV7;               // for ERF_TEST_CMD_START_SRS_TX_CA_V7          = 127
+   ERfTestCmd_StartPrachTxV7_ReqParam           prachTxParamV7;             // for ERF_TEST_CMD_START_PRACH_TX_V7           = 128
+   ERfTestCmd_GetHpueRouteInfo_ReqParam         getHpueRouteInfoReq;        // for ERF_TEST_CMD_GET_HPUE_ROUTE_INFO         = 130
+   ERfTestCmd_StartMixRxNormalCaV7_ReqParam     mixRxParamNormalCaModeV7;   // for ERF_TEST_CMD_START_MIX_RX_NORMAL_CA_V7   = 131
+   ERfTestCmd_GetTxRouteInfo_ReqParam           getTxRouteInfoReq;          // for ERF_TEST_CMD_GET_TX_ROUTE_INFO           = 132
+   ERfTestCmd_GetMimoBandInfo_ReqParam          getMimoBandInfoReq;         // for ERF_TEST_CMD_GET_MIMO_BAND_INFO          = 133
+   ERfTestCmd_StartRssiRxV7_ReqParam            startRssiRxReqV7;           // for ERF_TEST_CMD_START_RSSI_RX_V7            = 134
+   ERfTestCmd_GetTxRouteInfoV2_ReqParam         getTxRouteInfoReqV2;        // for ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2        = 135
+   ERfTestCmd_SetRxCfg_ReqParam                 setRxCfgReq;                // for ERF_TEST_CMD_RX_CFG_UPDT                 = 136
+   ERfTestCmd_SensitivityQuery_ReqParam         startSensitivityQueryReq;   // for ERF_TEST_CMD_SENSITIVITY_QUERY           = 138
+   ERfTestCmd_NsftRouteSwitchTime_ReqParam      nsftRouteSwitchTimeReq;     // for ERF_TEST_CMD_NSFT_ROUTE_SWITCH_TIME      = 142
+   ERfTestCmd_SnrDumpJudgment_ReqParam          startSnrDumpJudgmentReq;    // for ERF_TEST_CMD_SNR_DUMP_JUDGMENT           = 143
+   ERfTestCmd_SensitivityQueryV2_ReqParam       startSensitivityQueryV2Req; // for ERF_TEST_CMD_SENSITIVITY_QUERY_V2        = 144
+   ERfTestCmd_StartSfftPuschTxV7_ReqParam       sfftPuschTxParamV7Req;      // for ERF_TEST_CMD_SFFT_PUSCH_TX_V7            = 145
+   ERfTestCmd_SensitivityQueryV3_ReqParam       startSensitivityQueryV3Req; // for ERF_TEST_CMD_SENSITIVITY_QUERY_V3        = 146
+   ERfTestCmd_DefaultRxAntMask_ReqParam         setDefaultRxAntMaskReq;     // for ERF_TEST_CMD_DEFAULT_RX_MASK             = 147
+}ERfTestCmdParam;
+
+typedef union
+{
+   DEFAULT_CNF_PARAM
+   ERfTestCmd_ResetCounter_CnfParam             resetCounterParam;         // for ERF_TEST_CMD_RESET_COUNTER                = 6
+   ERfTestCmd_StopTestMode_CnfParam             stopTestModeCnfParam;      // for ERF_TEST_CMD_STOP_TEST_MODE               = 7
+   ERfTestCmd_GetRfCapability_CnfParam          getRfCapabilityCnfParam;   // for ERF_TEST_CMD_GET_RF_CAPABILITY            = 10
+   ERfTestCmd_StartAfcSingleToneTx_CnfParam     startAfcToneCnfTxCnfParam; // for ERF_TEST_CMD_START_AFC_SINGLE_TONE_TX     = 11
+   ERfTestCmd_SetAfcSetting_CnfParam            setAfcSettingCnfParam;     // for ERF_TEST_CMD_SET_AFC_SETTING              = 12
+   ERfTestCmd_GetAfcSetting_CnfParam            getAfcSettingCnfParam;     // for ERF_TEST_CMD_GET_AFC_SETTING              = 13
+   ERfTestCmd_GetPowerDetectorValue_CnfParam    txPowerDetectorCnfParam;   // for ERF_TEST_CMD_GET_POWER_DETECTOR_VALUE     = 16
+   ERfTestCmd_CheckIfFuncExist_CnfParam         CheckIfFuncExist;          // for ERF_TEST_CMD_CHECK_IF_FUNC_EXIST          = 21
+   ERfTestCmd_GetGpsCoClockData_CnfParam        getgpsCoClockDataCnfParam; // for ERF_TEST_CMD_GET_GPS_CO_CLOCK_DATA        = 37
+   ERfTestCmd_SetGpsCoClockData_CnfParam        setgpsCoClockDataCnfParam; // for ERF_TEST_CMD_SET_GPS_CO_CLOCK_DATA        = 38
+   ERfTestCmd_StartTpcSingleToneTxV2_CnfParam   startTpcToneTxV2CnfParam;  // for ERF_TEST_CMD_START_TPC_SINGLE_TONE_TX_V2  = 63
+   ERfTestCmd_StartPucchTxV2_CnfParam           startPucchTxParam;         // for ERF_TEST_CMD_START_PUCCH_TX_V2            = 68
+   ERfTestCmd_StartPrachTxV2_CnfParam           startPrachTxParam;         // for ERF_TEST_CMD_START_PRACH_TX_V2            = 69
+   ERfTestCmd_GetRxTxSettingV3_CnfParam         getRxTxDataV3CnfInfo;      // for ERF_TEST_CMD_GET_RX_TX_SETTING_V3         = 76
+   ERfTestCmd_SetRxTxSettingV3_CnfParam         setRxTxDataV3CnfInfo;      // for ERF_TEST_CMD_SET_RX_TX_SETTING_V3         = 77
+   ERfTestCmd_StartRssiV3_CnfParam              startRssiV3CnfParam;       // for ERF_TEST_CMD_START_RSSI_V3                = 78
+   ERfTestCmd_StartFhcV3_CnfParam               fhcV3CnfParam;             // for ERF_TEST_CMD_START_FHC_V3                 = 81
+   ERfTestCmd_StartNsftTxRxListV3_CnfParam      startNsftListParamV3;      // for ERF_TEST_CMD_START_NSFT_TX_RX_LIST_V3     = 88
+   ERfTestCmd_AuxDacResult_CnfParam             auxadcResult;              // for ERF_TEST_CMD_QUERY_AUXADC_TEMP            = 93
+   ERfTestCmd_QueryCaConfigTableV5_CnfParam     queryCaCfgTableV5CnfParam; // for ERF_TEST_CMD_QUERY_CA_CONFIG_TABLE_V5     = 95
+   ERfTestCmd_GetRxGainInfoV5_CnfParam          getRxGainV5CnfParam;       // for ERF_TEST_CMD_GET_RX_GAIN_INFO_V5          = 96
+   ERfTestCmd_GetTxRxRouteInfoV5_CnfParam       getTxRxRouteInfoV5CnfParam;// for ERF_TEST_CMD_GET_TXRX_ROUTE_INFO_V5       = 97
+   ERfTestCmd_StartContRxV5_CnfParam            startContRxV5CnfParam;     // for ERF_TEST_CMD_START_CONT_RX_V5             = 98
+   ERfTestCmd_StartMixRxCaV5_CnfParam           startMixRxCaModeParamV5;   // for ERF_TEST_CMD_START_MIX_RX_CA_V5           = 99
+   ERfTestCmd_GetMixRxCaRptV5_CnfParam          mixRxRptCaModeV5;          // for ERF_TEST_CMD_GET_MIX_RX_CA_RPT_V5         = 100   
+   ERfTestCmd_StartPuschTxCaV5_CnfParam         startPuschTxParamV5;       // for ERF_TEST_CMD_START_PUSCH_TX_CA_V5         = 101
+   ERfTestCmd_StartSrsTxCaV5_CnfParam           startSrsTxParamV5;         // for ERF_TEST_CMD_START_SRS_TX_CA_V5           = 102
+   ERfTestCmd_FhcAfcTxCal_CnfParam              fhcAfcTxCalCnfParam;       // for ERF_TEST_CMD_FHC_AFC_TX_CAL               = 106
+   ERfTestCmd_GetTxPowerOffset_CnfParam         gettxpoweroffsetCnf;       // for ERF_TEST_CMD_GET_TX_POWER_OFFSET          = 110
+   ERfTestCmd_SetTxPowerOffset_CnfParam         settxpoweroffsetCnf;       // for ERF_TEST_CMD_SET_TX_POWER_OFFSET          = 111
+   ERfTestCmd_txforwardtest_CnfParam            txforwardtestCnfParam;     // for ERF_TEST_CMD_TX_FORWARD_TEST              = 112
+   ERFTestCmd_test_CnfParam                     etstCnfParam;
+   ERFTestCmd_command_supported_CnfParam        commandsupportedCnfParam;
+   ERfTestCmd_SetTxCfg_CnfParam                 setTxCfgCnf;               // for ERF_TEST_CMD_TX_CFG_UPDT                  = 126
+   ERfTestCmd_StartSrsTxCaV7_CnfParam           startSrsTxParamV7;         // for ERF_TEST_CMD_START_SRS_TX_CA_V7           = 127
+   ERfTestCmd_StartPrachTxV7_CnfParam           startPrachTxParamV7;       // for ERF_TEST_CMD_START_PRACH_TX_V7            = 128
+   ERfTestCmd_GetHpueRouteInfo_CnfParam         getHpueRouteInfoCnf;       // for ERF_TEST_CMD_GET_HPUE_ROUTE_INFO          = 130
+   ERfTestCmd_StartMixRxNormalCaV7_CnfParam     startMixRxNormalCaModeParamV7;// for ERF_TEST_CMD_START_MIX_RX_NORMAL_CA_V7 = 131
+   ERfTestCmd_GetTxRouteInfo_CnfParam           getTxRouteInfoCnf;         // for ERF_TEST_CMD_GET_TX_ROUTE_INFO            = 132
+   ERfTestCmd_GetMimoBandInfo_CnfParam          getMimoBandInfoCnf;        // for ERF_TEST_CMD_GET_MIMO_BAND_INFO           = 133
+   ERfTestCmd_StartRssiRxV7_CnfParam            startRssiRxCnfV7;          // for ERF_TEST_CMD_START_RSSI_RX_V7             = 134
+   ERfTestCmd_GetTxRouteInfoV2_CnfParam         getTxRouteInfoCnfV2;       // for ERF_TEST_CMD_GET_TX_ROUTE_INFO_V2         = 135
+   ERfTestCmd_SetRxCfg_CnfParam                 setRxCfgCnf;               // for ERF_TEST_CMD_RX_CFG_UPDT                  = 136
+   ERfTestCmd_SensitivityQuery_CnfParam         startSensitivityQueryCnf;  // for ERF_TEST_CMD_SENSITIVITY_QUERY            = 138
+   ERfTestCmd_NsftRouteSwitchTime_CnfParam      nsftRouteSwitchTimeCnf;     // for ERF_TEST_CMD_NSFT_ROUTE_SWITCH_TIME      = 142
+   ERfTestCmd_SnrDumpJudgment_CnfParam          startSnrDumpJudgmentCnf;    // for ERF_TEST_CMD_SNR_DUMP_JUDGMENT           = 143
+   ERfTestCmd_SensitivityQueryV2_CnfParam       startSensitivityQueryV2Cnf; // for ERF_TEST_CMD_SENSITIVITY_QUERY_V2        = 144
+   ERfTestCmd_StartSfftPuschTxV7_CnfParam       sfftPuschTxParamV7Cnf;      // for ERF_TEST_CMD_SFFT_PUSCH_TX_V7            = 145
+   ERfTestCmd_SensitivityQueryV3_CnfParam       startSensitivityQueryV3Cnf; // for ERF_TEST_CMD_SENSITIVITY_QUERY_V3        = 146
+   ERfTestCmd_DefaultRxAntMask_CnfParam         setDefaultRxAntMaskCnf;     // for ERF_TEST_CMD_DEFAULT_RX_MASK             = 147
+}ERfTestResultParam;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestCmdParam param;
+}FT_ERF_TEST_REQ;
+
+typedef struct
+{
+   FT_HDR
+   ERfTestCmdType type;
+   ERfTestResultParam param;
+}FT_ERF_TEST_CNF;
+
+typedef ERFTestCmd_test_Cnfpdu el1tst_test_peer_buffer;
+
+typedef FT_ERF_TEST_REQ dhl_to_el1tst_struct;
+typedef FT_ERF_TEST_CNF el1tst_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ dhl_to_etstm_struct;
+typedef FT_ERF_TEST_CNF etstm_to_dhl_struct;
+
+typedef FT_ERF_TEST_REQ ft_erf_test_req_id_struct;
+typedef FT_ERF_TEST_CNF ft_erf_test_cnf_id_struct;
+
+typedef ERfTestCmd_SetAfcSetting_ReqPdu pb_pdu_set_afc_struct;
+typedef ERfTestCmd_NoParam              pb_pdu_no_param_struct;
+
+
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_pcore_interface.h b/mcu/interface/l1/el1/external/el1d_pcore_interface.h
new file mode 100644
index 0000000..989133f
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_pcore_interface.h
@@ -0,0 +1,124 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_pcore_interface.h
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * LTE RF Interface for LTE Domain
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+ 
+#ifndef  _EL1D_PCORE_INTERFACE_JUMP_H_
+#define  _EL1D_PCORE_INTERFACE_JUMP_H_
+/*===============================================================================*/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)
+#include "el1d_pcore_interface_md93.h"
+#elif (defined __MD95__)
+#include "el1d_pcore_interface_md95.h"
+#elif (defined __MD97__) || defined(__MD97P__)
+#include "el1d_pcore_interface_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+#endif /* End of #ifndef  _EL1D_PCORE_INTERFACE_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_pcore_interface_md93.h b/mcu/interface/l1/el1/external/el1d_pcore_interface_md93.h
new file mode 100644
index 0000000..19cb900
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_pcore_interface_md93.h
@@ -0,0 +1,108 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_pcore_interface_md93.h
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * LTE RF Interface for LTE Domain
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+ 
+#ifndef  _EL1D_PCORE_INTERFACE_H_
+#define  _EL1D_PCORE_INTERFACE_H_
+/*===============================================================================*/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data_md93.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+                        
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+/** Structure Prototypes can be seen by other files**/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+/** Function Prototypes can be used by other files **/
+
+#if (defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+kal_uint32 EL1D_RF_GET_BAND_SUPPORT_MASK(kal_uint32 **ptr_mask_buffer);
+kal_uint32 EL1D_RF_GET_CA_BAND_COMB_SUPPORT_INFO(LTE_CA_BAND_COMB_T **lte_ca_band_comb_p);
+kal_bool   EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT(LTE_Band rf_band, kal_uint32 *partial_band_start, kal_uint32 *partial_band_end);
+LTE_Band   EL1D_RF_BAND_NUM_TO_ENUM(kal_uint16 band_num);
+
+#else
+
+#define EL1D_RF_GET_BAND_SUPPORT_MASK()           1
+#define EL1D_RF_GET_CA_BAND_COMB_SUPPORT_INFO()   0
+#define EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT()      KAL_FALSE
+
+#endif //(defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+#endif /* End of #ifndef  _EL1D_PCORE_INTERFACE_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_pcore_interface_md95.h b/mcu/interface/l1/el1/external/el1d_pcore_interface_md95.h
new file mode 100644
index 0000000..9138066
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_pcore_interface_md95.h
@@ -0,0 +1,128 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_pcore_interface_md95.h
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * LTE RF Interface for LTE Domain
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+ 
+#ifndef  _EL1D_PCORE_INTERFACE_H_
+#define  _EL1D_PCORE_INTERFACE_H_
+/*===============================================================================*/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data_md95.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+                        
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+/** Structure Prototypes can be seen by other files**/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+/** Function Prototypes can be used by other files **/
+
+#if (defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+kal_uint32 EL1D_RF_GET_BAND_SUPPORT_MASK(kal_uint32 **ptr_mask_buffer);
+kal_uint32 EL1D_RF_GET_CA_BAND_COMB_SUPPORT_INFO(LTE_CA_BAND_COMB_T **lte_ca_band_comb_p);
+kal_bool   EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT(LTE_Band rf_band, kal_uint32 *partial_band_start, kal_uint32 *partial_band_end);
+LTE_Band   EL1D_RF_BAND_NUM_TO_ENUM(kal_uint16 band_num);
+kal_uint8  EL1D_RF_GET_SB_CAPABILITY_SUPPORT_INFO(LTE_SB_CAPABILITY_T **lte_band_support_p);
+kal_bool   EL1D_RF_GET_RX_ONLY_BAND_INFO(LTE_Band band);
+kal_uint8  EL1D_RF_GET_CCIM_CCH_INFO(kal_uint8 dl_cc_num);
+kal_uint8  EL1D_RF_GET_CCIM_CRS_INFO(kal_uint8 dl_cc_num);
+
+#else
+
+#define EL1D_RF_GET_BAND_SUPPORT_MASK()           1
+#define EL1D_RF_GET_CA_BAND_COMB_SUPPORT_INFO()   0
+#define EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT()      KAL_FALSE
+#define EL1D_RF_GET_SB_CAPABILITY_SUPPORT_INFO()  0
+#define EL1D_RF_GET_RX_ONLY_BAND_INFO()           0
+#define EL1D_RF_GET_CCIM_CCH_INFO()               0
+#define EL1D_RF_GET_CCIM_CRS_INFO()               0
+
+#endif //(defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+#endif /* End of #ifndef  _EL1D_PCORE_INTERFACE_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_pcore_interface_md97.h b/mcu/interface/l1/el1/external/el1d_pcore_interface_md97.h
new file mode 100644
index 0000000..f41e651
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_pcore_interface_md97.h
@@ -0,0 +1,213 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_pcore_interface.h
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * LTE RF Interface for LTE Domain
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+ 
+#ifndef  _EL1D_PCORE_INTERFACE_H_
+#define  _EL1D_PCORE_INTERFACE_H_
+/*===============================================================================*/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data_md97.h"
+#include "el1d_bb_capability.h"
+#include "el1d_custom_data.h"
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+                        
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+/** Structure Prototypes can be seen by other files**/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+/** Function Prototypes can be used by other files **/
+
+#if (defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+kal_uint32 EL1D_RF_GET_BAND_SUPPORT_MASK(kal_uint32 **ptr_mask_buffer);
+kal_bool   EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT(LTE_Band rf_band, kal_uint32 *partial_band_start, kal_uint32 *partial_band_end);
+LTE_Band EL1D_RF_BAND_NUM_TO_ENUM(kal_uint16 band_num);
+const LTE_CUSTOM_CA_COMB_NODE_T** EL1D_RF_GET_CA_BAND_COMB_NODE_SUPPORT_INFO(kal_bool is_cat12_ca, kal_uint32 *ca_comb_num, LTE_RF_CA_GEMINI_FILTER_DB_T *p_rf_ca_filter_table);
+const LTE_CUSTOM_SB_CAPABILITY_T** EL1D_RF_GET_SB_CAPABILITY_SUPPORT_INFO(kal_uint8 *sb_num);
+void EL1D_RF_GET_SB_MIMO_CAPABILITY_BITMAP(LTE_SB_CONFIG_BITMAP_T* bitmap);
+
+// [Sabrina Temp add for EL1 review] EL1 provide FD-MIMO capability get API 
+kal_bool EL1D_RF_GET_FDMIMO_CAPABILITY_SUPPORT_INFO(LTE_FD_MIMO_TRANSMISSION_MODE_TYPE_E tm, LTE_FD_MIMO_CAPABILITY_T  *lte_fd_mimo_capa_p); 
+#if __IS_EL1_SRS_CC_SWITCH_SUPPORT__
+void EL1D_RF_GET_SRS_CC_SWITCH_CAPABILITY_SUPPORT_INFO(LTE_SRS_SWITCH_PER_UE_CAPABILITY_T  *lte_srs_cc_switch_capa_p);
+#endif
+
+kal_bool  EL1D_RF_CHECK_LTE_CA_FALLBACK_SUPPORT(void);
+kal_bool  EL1D_Get_RX_MIMO_Feature_Enable_Info(void);
+kal_bool  EL1D_Get_4X4MIMO_Capability_Support_Info(void);
+kal_bool  EL1D_Get_4X4MIMO_CCA_Capability_Support_Info(void);
+kal_bool  EL1D_Get_RAS_4RX_2RX_Capability_Support_Info(void);
+kal_bool  EL1D_Get_RAS_4RX_2RX_CCA_Capability_Support_Info(void);
+kal_bool  EL1D_Get_RAS_2RX_1RX_Capability_Support_Info(void);
+void      EL1D_Get_Single_Band_MIMO_Config( LTE_SB_CONFIG_BITMAP_T *bitmap );
+void      EL1D_Get_Single_Band_4RX_Config( LTE_SB_CONFIG_BITMAP_T *bitmap );
+
+#else
+
+#define EL1D_RF_GET_BAND_SUPPORT_MASK()              1
+#define EL1D_RF_CHECK_PARTIAL_BAND_SUPPORT()         KAL_FALSE
+#define EL1D_RF_GET_CA_BAND_COMB_NODE_SUPPORT_INFO() NULL
+#define EL1D_RF_GET_SB_CAPABILITY_SUPPORT_INFO       NULL
+#define EL1D_RF_GET_FDMIMO_CAPABILITY_SUPPORT_INFO() NULL
+#if __IS_EL1_SRS_CC_SWITCH_SUPPORT__
+#define EL1D_RF_GET_SRS_CC_SWITCH_CAPABILITY_SUPPORT_INFO() NULL
+#endif
+
+#define EL1D_RF_CHECK_LTE_CA_FALLBACK_SUPPORT()              KAL_FALSE
+#define EL1D_Get_RX_MIMO_Feature_Enable_Info()               KAL_TRUE
+#define EL1D_Get_4X4MIMO_Capability_Support_Info()           KAL_TRUE
+#define EL1D_Get_4X4MIMO_CCA_Capability_Support_Info()       KAL_TRUE
+#define EL1D_Get_RAS_4RX_2RX_Capability_Support_Info()       KAL_TRUE
+#define EL1D_Get_RAS_4RX_2RX_CCA_Capability_Support_Info()   KAL_TRUE
+#define EL1D_Get_RAS_2RX_1RX_Capability_Support_Info()       KAL_TRUE
+#define EL1D_Get_Single_Band_MIMO_Config()                   KAL_TRUE
+#define EL1D_Get_Single_Band_4RX_Config()                    KAL_TRUE
+
+#endif //(defined __MTK_TARGET__) || (defined __LTE_L1SIM__)
+
+//CA CSR function
+kal_bool EL1D_RF_CHECK_CA_CAPABILITY_SUPPORT(LTE_Band *band_list_p, kal_uint32 rx_cc_num, kal_uint32 *earfcn_st_p, kal_uint32 *earfcn_sp_p, kal_uint8 *partial_band_mask);
+
+#endif /* End of #ifndef  _EL1D_PCORE_INTERFACE_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_rf_ant_public.h b/mcu/interface/l1/el1/external/el1d_rf_ant_public.h
new file mode 100644
index 0000000..6305e29
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_ant_public.h
@@ -0,0 +1,61 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/***************************************************************************//**
+ * @file       el1d_rf_public_ant.h
+ * @author     
+ * @date       
+ * @brief      
+ * @details    
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_PUBLIC_ANT_JUMP_H__
+#define __EL1D_RF_PUBLIC_ANT_JUMP_H__
+
+/*******************************************************************************
+* #include
+******************************************************************************/
+
+#if (defined __MD93__) 
+
+#elif (defined __MD95__)
+   
+#elif (defined __MD97__)||(defined __MD97P__)
+#include "el1d_rf_ant_public_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+#endif /*__EL1D_RF_CUSTOM_DATA_JUMP_H__*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_ant_public_md97.h b/mcu/interface/l1/el1/external/el1d_rf_ant_public_md97.h
new file mode 100644
index 0000000..b8072a2
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_ant_public_md97.h
@@ -0,0 +1,223 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+#ifndef __EL1D_RF_ANT_PUBLIC_MD97_H__
+#define __EL1D_RF_ANT_PUBLIC_MD97_H__
+
+#include "kal_general_types.h"
+#include "mml1_cdf_comdef.h"   // for MMRF_COMMON_BAND_IDX_E 
+#include "el1d_rf_def.h"       // for CAL_EARFCN_SECTION_LTE
+#include "el1d_rf_band.h"      // for LTE_Band
+#include "mml1_fe_public.h"    // for MMRFD_MAX_ANT_SUPPORT_NUM
+
+/*************************************/
+/* define start */
+/*************************************/
+/* TAS feature*/
+#define LTE_TAS_ENABLE_MAX_ANT_NUM MMRFD_MAX_ANT_SUPPORT_NUM
+
+/* SAR feature*/
+#define LTE_SAR_ENABLE_MAX_ANT_TABLE_NUM MMRFD_MAX_ANT_SUPPORT_NUM
+
+/* SWTP feature*/
+#define LTE_SWTP_ENABLE_MAX_ANT_TABLE_NUM MMRFD_MAX_ANT_SUPPORT_NUM //UE real antenna number and one construct table
+
+/*************************************/
+/* define end                      */
+/*************************************/
+
+/*************************************/
+/* CUSTOMIZATION RELATED MACRO START */
+/*************************************/
+
+/* tas featutre enable by rat*/
+typedef enum
+{
+   LTE_ANT_RX_SEL_DISABLE,
+   LTE_ANT_RX_SEL_ENABLE,
+}LTE_ANT_RX_SEL_FEATURE_ENBALE_E;
+
+typedef enum
+{
+   LTE_ANT_RX_SEL_FORCE_DISABLE,
+   LTE_ANT_RX_SEL_FORCE_ENABLE,
+}LTE_ANT_RX_SEL_FEATURE_FORCE_ENBALE_E;
+
+/*************************************/
+/* CUSTOMIZATION RELATED MACRO END   */
+/*************************************/
+
+/*****************************************/
+/* CUSTOMIZATION RELATED STRUCTURE START */
+/*****************************************/
+/* tas featutre enable by rat*/
+
+//TAS feature
+typedef enum
+{
+   LTE_TAS_DISABLE,
+   LTE_TAS_ENABLE,
+}LTE_CUSTOM_TAS_SWITCH_E;
+
+typedef struct
+{
+   LTE_Band       band;
+   kal_uint8      tx_ant_state;
+   kal_uint8      rx_ant_state;
+}LTE_RF_ANT_FEATURE_ANT_CAL_INITI_STATE_T;
+
+typedef struct
+{
+   LTE_Band       band;
+   /*  ant0/1/2/3/4/5/6/7/... max phy ant num   */
+   kal_int8      lte_ant_imb[MMRFD_MAX_ANT_SUPPORT_NUM];
+}LTE_RF_ANT_FEATURE_ANT_IMB_SETTING_T;
+
+typedef struct
+{
+   LTE_Band                    tx_rgn0_band;
+   MMRF_COMMON_MIMO_CONFIG_E   tx_rgn0_mimo_type;
+   kal_uint32                  tx_rgn0_tas_invalid_state_mask;
+   kal_uint32                  tx_rgn0_tas_invalid_ant_mask;
+   LTE_Band                    tx_rgn1_band;
+   MMRF_COMMON_MIMO_CONFIG_E   tx_rgn1_mimo_type;
+   kal_uint32                  tx_rgn1_tas_invalid_state_mask;
+   kal_uint32                  tx_rgn1_tas_invalid_ant_mask;
+}LTE_RF_ANT_FEATURE_TX_ANT_CAP_SETTING_T;
+
+typedef struct
+{   
+   /* force tx/rx state flag*/
+   kal_bool    rx_sel_force_route_en;
+    /*Force Tx TAS state*/
+   kal_uint8   Tx_force_state;
+   /*Force Rx TAS state*/
+   kal_uint8   Rx_force_state;
+}LTE_RF_TAS_RX_SEL_FORCE_INFO;
+
+typedef struct
+{
+   LTE_Band       band;
+/* rx_selection flag*/
+   kal_bool rx_sel_en;
+/* rx selection force info*/
+
+   LTE_RF_TAS_RX_SEL_FORCE_INFO rx_sel_force_info;
+   
+   /* *************************************************************************************************************************/
+   /* rf_path_order : */
+   /* for new RX selection, only single band would have valid value, otherwise, it would be 0xFFFF which's invalid pattern */
+   /* bit allocation : */
+   /* |[15:12] |[11:8] |[7:4] |[3:0] | */
+   /* |value for DRX3 |value for DRX2 |value for DRX1|value for PRX | */
+   /* valid value : 0~3 , the better sensitivity in that RF path, the value is more smaller */
+   /* invalid value : 0xF */
+   /* for example : only 2 valid rf path, DRX1> PRX, then rf_path_order = 0xFF01 */
+   /***************************************************************************************************************************/
+   kal_uint8 rf_path_order[4];
+}LTE_RF_ANT_FEATURE_RX_SELECTION_T;
+
+/*****************************************/
+/* CUSTOMIZATION RELATED STRUCTURE END   */
+/*****************************************/
+
+typedef enum
+{
+   LTE_DAT_DISABLE,
+   LTE_DAT_ENABLE,
+}LTE_CUSTOM_DAT_FEATURE_E;
+
+typedef enum
+{
+   LTE_DAT_SCENE_DISABLE = -1,
+   LTE_DAT_SCENE0 = 0,
+   LTE_DAT_SCENE1,
+   LTE_DAT_SCENE2,
+   LTE_DAT_SCENE3,
+   LTE_DAT_SCENE4,
+   LTE_DAT_SCENE5,
+   LTE_DAT_SCENE6,
+   LTE_DAT_SCENE7,
+   LTE_DAT_SCENE_NUM,
+   LTE_DAT_SCENE_NULL,
+}LTE_CUSTOM_DAT_SCENE_E;
+
+typedef struct
+{
+   LTE_CUSTOM_DAT_FEATURE_E   dat_enable;
+}LTE_DAT_FEATURE_ENABLE_T;
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+typedef struct
+{
+   kal_int8 tx_power_offset_ant[LTE_TAS_ENABLE_MAX_ANT_NUM];
+}LTE_SAR_TX_POWER_OFFSET_T;
+#endif
+
+typedef struct
+{
+   kal_int8 tx_power_max_value[SAR_4G_TABLE_NUM];
+}LTE_SAR_BY_ANT_T;
+
+typedef struct
+{
+   LTE_Band  band_ind;
+   LTE_SAR_BY_ANT_T table[LTE_TAS_ENABLE_MAX_ANT_NUM];
+}LTE_SAR_TX_POWER_OFFSET_DATA_T;
+
+typedef struct
+{
+   kal_int8  subband_power_offset_dB[CAL_EARFCN_SECTION_LTE];  /* unit for custom to input: 1/8 dB -> value '8' = 1 dB */
+}LTE_SWTP_TX_POWER_OFFSET_T;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E        band;
+   LTE_SWTP_TX_POWER_OFFSET_T    table[LTE_SWTP_ENABLE_MAX_ANT_TABLE_NUM];
+}LTE_SWTP_TX_POWER_OFFSET_DATA_T;
+
+typedef struct
+{
+   LTE_CUSTOM_TAS_SWITCH_E   tas_enable;
+   kal_uint8    tas_init_setting;
+}LTE_CUSTOM_TAS_FEATURE_OPTION_T;
+
+typedef struct
+{
+   LTE_CUSTOM_TAS_FEATURE_OPTION_T   force_mode_tas_feature;
+}LTE_RF_TAS_FORCE_PARAMETER_T;
+
+#endif /*__EL1D_RF_CUSTOM_DATA_ANT_MD97_H_*/
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_band.h b/mcu/interface/l1/el1/external/el1d_rf_band.h
new file mode 100644
index 0000000..99f2d0e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_band.h
@@ -0,0 +1,297 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/***************************************************************************//**
+ * @file       el1d_rf_band.h
+ * @author     Jari Hukkanen (MTK09883)
+ * @date       2017.05.10
+ * @brief      EL1D RF Common
+ * @details    provide band information in
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_BAND_H__
+#define __EL1D_RF_BAND_H__
+
+/*******************************************************************************
+ * #include files prohibited for this file!
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/** LTE Band */
+typedef enum
+{
+   LTE_BandNone = 0,
+   LTE_Band1    = 1,
+   LTE_Band2    = 2,
+   LTE_Band3    = 3,
+   LTE_Band4    = 4,
+   LTE_Band5    = 5,
+   LTE_Band6    = 6,
+   LTE_Band7    = 7,
+   LTE_Band8    = 8,
+   LTE_Band9    = 9,
+   LTE_Band10   = 10,
+   LTE_Band11   = 11,
+   LTE_Band12   = 12,
+   LTE_Band13   = 13,
+   LTE_Band14   = 14,
+   LTE_Band15   = 15, // reserved
+   LTE_Band16   = 16, // reserved
+   LTE_Band17   = 17,
+   LTE_Band18   = 18,
+   LTE_Band19   = 19,
+   LTE_Band20   = 20,
+   LTE_Band21   = 21,
+   LTE_Band22   = 22,
+   LTE_Band23   = 23,
+   LTE_Band24   = 24,
+   LTE_Band25   = 25,
+   LTE_Band26   = 26,
+   LTE_Band27   = 27,
+   LTE_Band28   = 28,
+   LTE_Band29   = 29, // FDD, only DL
+   LTE_Band30   = 30,
+   LTE_Band31   = 31,
+   LTE_Band32   = 32, // Not defined in 3GPP spec.
+   LTE_Band33   = 33, // TDD band
+   LTE_Band34   = 34,
+   LTE_Band35   = 35,
+   LTE_Band36   = 36,
+   LTE_Band37   = 37,
+   LTE_Band38   = 38,
+   LTE_Band39   = 39,
+   LTE_Band40   = 40,
+   LTE_Band41   = 41,
+   LTE_Band42   = 42,
+   LTE_Band43   = 43,
+   LTE_Band44   = 44,
+/* in alignment with LTE_BANDxxx definitions in el1d_trace_public_common.h */
+   LTE_Band45   = 45,
+   LTE_Band46   = 46,
+   LTE_Band47   = 47,
+   LTE_Band48   = 48,
+   LTE_Band65   = 49,
+   LTE_Band66   = 50,
+   LTE_Band67   = 51,
+   LTE_Band68   = 52,
+   LTE_Band69   = 53,
+   LTE_Band70   = 54,
+   LTE_Band71   = 55,
+   LTE_Band252  = 56,
+   LTE_Band253  = 57,
+   LTE_Band254  = 58,
+   LTE_Band255  = 59,
+   LTE_Band62   = 60,
+   LTE_Band63   = 61,
+   LTE_Band49   = 62,
+   LTE_Band50   = 63,
+   LTE_Band51   = 64,
+   LTE_Band52   = 65,
+   LTE_Band53   = 66,
+   LTE_Band54   = 67, // reserved
+   LTE_Band55   = 68, // reserved
+   LTE_Band56   = 69, // reserved
+   LTE_Band57   = 70, // reserved
+   LTE_Band58   = 71, // reserved
+   LTE_Band59   = 72, // reserved
+   LTE_Band60   = 73, // reserved
+   LTE_Band61   = 74, // reserved
+   LTE_Band64   = 75,
+   LTE_Band72   = 76,
+   LTE_Band73   = 77,
+   LTE_Band74   = 78,
+   LTE_Band75   = 79,
+   LTE_Band76   = 80,
+   LTE_Band77   = 81, // reserved
+   LTE_Band78   = 82, // reserved
+   LTE_Band79   = 83, // reserved
+   LTE_Band80   = 84, // reserved
+   LTE_Band81   = 85, // reserved
+   LTE_Band82   = 86, // reserved
+   LTE_Band83   = 87, // reserved
+   LTE_Band84   = 88, // reserved
+   LTE_Band85   = 89,
+   LTE_Band86   = 90, // reserved
+   LTE_Band87   = 91,
+   LTE_Band88   = 92,
+   LTE_Band89   = 93, // reserved
+   LTE_Band90   = 94, // reserved
+   /* ADD NEW BAND DEFINITION HERE */
+   LTE_BandCount,
+
+/** the max. supported single band count should not be more than LTE_CA_CFG_CLASS_A_ONLY_MAX, 0xFE should be safe enough */
+   LTE_Band_Supported_Max = 0xFE,
+
+   LTE_BandMax  = 0xFF
+}  LTE_Band;
+
+/** LTE Band Number */
+typedef enum
+{
+   LTE_BandNone_Num = 0,
+   LTE_Band1_Num    = 1,
+   LTE_Band2_Num    = 2,
+   LTE_Band3_Num    = 3,
+   LTE_Band4_Num    = 4,
+   LTE_Band5_Num    = 5,
+   LTE_Band6_Num    = 6,
+   LTE_Band7_Num    = 7,
+   LTE_Band8_Num    = 8,
+   LTE_Band9_Num    = 9,
+   LTE_Band10_Num   = 10,
+   LTE_Band11_Num   = 11,
+   LTE_Band12_Num   = 12,
+   LTE_Band13_Num   = 13,
+   LTE_Band14_Num   = 14,
+   LTE_Band15_Num   = 15,
+   LTE_Band16_Num   = 16,
+   LTE_Band17_Num   = 17,
+   LTE_Band18_Num   = 18,
+   LTE_Band19_Num   = 19,
+   LTE_Band20_Num   = 20,
+   LTE_Band21_Num   = 21,
+   LTE_Band22_Num   = 22,
+   LTE_Band23_Num   = 23,
+   LTE_Band24_Num   = 24,
+   LTE_Band25_Num   = 25,
+   LTE_Band26_Num   = 26,
+   LTE_Band27_Num   = 27,
+   LTE_Band28_Num   = 28,
+   LTE_Band29_Num   = 29,
+   LTE_Band30_Num   = 30,
+   LTE_Band31_Num   = 31,
+   LTE_Band32_Num   = 32,
+   LTE_Band33_Num   = 33,
+   LTE_Band34_Num   = 34,
+   LTE_Band35_Num   = 35,
+   LTE_Band36_Num   = 36,
+   LTE_Band37_Num   = 37,
+   LTE_Band38_Num   = 38,
+   LTE_Band39_Num   = 39,
+   LTE_Band40_Num   = 40,
+   LTE_Band41_Num   = 41,
+   LTE_Band42_Num   = 42,
+   LTE_Band43_Num   = 43,
+   LTE_Band44_Num   = 44,
+   LTE_Band45_Num   = 45,
+   LTE_Band46_Num   = 46,
+   LTE_Band47_Num   = 47,
+   LTE_Band48_Num   = 48,
+   LTE_Band49_Num   = 49,
+   LTE_Band50_Num   = 50,
+   LTE_Band51_Num   = 51,
+   LTE_Band52_Num   = 52,
+   LTE_Band53_Num   = 53,
+   LTE_Band54_Num   = 54,
+   LTE_Band55_Num   = 55,
+   LTE_Band56_Num   = 56,
+   LTE_Band57_Num   = 57,
+   LTE_Band58_Num   = 58,
+   LTE_Band59_Num   = 59,
+   LTE_Band60_Num   = 60,
+   LTE_Band61_Num   = 61,
+   LTE_Band62_Num   = 62,
+   LTE_Band63_Num   = 63,
+   LTE_Band64_Num   = 64,
+   LTE_Band65_Num   = 65,
+   LTE_Band66_Num   = 66,
+   LTE_Band67_Num   = 67,
+   LTE_Band68_Num   = 68,
+   LTE_Band69_Num   = 69,
+   LTE_Band70_Num   = 70,
+   LTE_Band71_Num   = 71,
+   LTE_Band72_Num   = 72,
+   LTE_Band73_Num   = 73,
+   LTE_Band74_Num   = 74,
+   LTE_Band75_Num   = 75,
+   LTE_Band76_Num   = 76,
+   LTE_Band77_Num   = 77,
+   LTE_Band78_Num   = 78,
+   LTE_Band79_Num   = 79,
+   LTE_Band80_Num   = 80,
+   LTE_Band81_Num   = 81,
+   LTE_Band82_Num   = 82,
+   LTE_Band83_Num   = 83,
+   LTE_Band84_Num   = 84,
+   LTE_Band85_Num   = 85,
+   LTE_Band86_Num   = 86,
+   LTE_Band87_Num   = 87,
+   LTE_Band88_Num   = 88,
+   LTE_Band89_Num   = 89,
+   LTE_Band90_Num   = 90,
+   LTE_Band252_Num  = 252,
+   LTE_Band253_Num  = 253,
+   LTE_Band254_Num  = 254,
+   LTE_Band255_Num  = 255,
+}LTE_Band_Num;
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_BAND_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_ca.h b/mcu/interface/l1/el1/external/el1d_rf_ca.h
new file mode 100644
index 0000000..29c45cd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_ca.h
@@ -0,0 +1,439 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2001
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_rf_ca.h
+ *
+ * Project:
+ * --------
+ *   MT6176 RF (Orion+)
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ *
+ *
+ *******************************************************************************/
+
+/*===============================================================================================*/
+
+#ifndef __EL1D_RF_CA_H__
+#define __EL1D_RF_CA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*-----------------------*/
+/* RX CA Common Settings */
+/*-----------------------*/
+#define MIPI_RX_ROUTE_IND0          LTE_Route0
+#define MIPI_RX_ROUTE_IND1          LTE_Route1
+#define MIPI_RX_ROUTE_IND2          LTE_Route2
+#define MIPI_RX_ROUTE_IND3          LTE_Route3
+#define MIPI_RX_ROUTE_IND4          LTE_Route4
+#define MIPI_RX_ROUTE_IND5          LTE_Route5
+#define MIPI_RX_ROUTE_IND6          LTE_Route6
+#define MIPI_RX_ROUTE_IND7          LTE_Route7
+#define MIPI_RX_ROUTE_IND8          LTE_Route8
+#define MIPI_RX_ROUTE_IND9          LTE_Route9
+#define MIPI_RX_ROUTE_IND10         LTE_Route10
+#define MIPI_RX_ROUTE_IND11         LTE_Route11
+#define MIPI_RX_ROUTE_IND12         LTE_Route12
+#define MIPI_RX_ROUTE_IND13         LTE_Route13
+#define MIPI_RX_ROUTE_IND14         LTE_Route14
+#define MIPI_RX_ROUTE_IND15         LTE_Route15
+#define MIPI_RX_ROUTE_IND16         LTE_Route16
+#define MIPI_RX_ROUTE_IND17         LTE_Route17
+#define MIPI_RX_ROUTE_IND18         LTE_Route18
+#define MIPI_RX_ROUTE_IND19         LTE_Route19
+#define MIPI_RX_ROUTE_IND20         LTE_Route20
+#define MIPI_RX_ROUTE_IND21         LTE_Route21
+#define MIPI_RX_ROUTE_IND22         LTE_Route22
+#define MIPI_RX_ROUTE_IND23         LTE_Route23
+#define MIPI_RX_ROUTE_IND24         LTE_Route24
+#define MIPI_RX_ROUTE_IND25         LTE_Route25
+#define MIPI_RX_ROUTE_IND26         LTE_Route26
+#define MIPI_RX_ROUTE_IND27         LTE_Route27
+#define MIPI_RX_ROUTE_IND28         LTE_Route28
+#define MIPI_RX_ROUTE_IND29         LTE_Route29
+#define MIPI_RX_ROUTE_IND30         LTE_Route30
+#define MIPI_RX_ROUTE_IND31         LTE_Route31
+#define MIPI_RX_ROUTE_IND32         LTE_Route32
+#define MIPI_RX_ROUTE_IND33         LTE_Route33
+#define MIPI_RX_ROUTE_IND34         LTE_Route34
+#define MIPI_RX_ROUTE_IND35         LTE_Route35
+#define MIPI_RX_ROUTE_IND36         LTE_Route36
+#define MIPI_RX_ROUTE_IND37         LTE_Route37
+#define MIPI_RX_ROUTE_IND38         LTE_Route38
+#define MIPI_RX_ROUTE_IND39         LTE_Route39
+#define MIPI_RX_ROUTE_IND40         LTE_Route40
+#define MIPI_RX_ROUTE_IND41         LTE_Route41
+#define MIPI_RX_ROUTE_IND42         LTE_Route42
+#define MIPI_RX_ROUTE_IND43         LTE_Route43
+#define MIPI_RX_ROUTE_IND44         LTE_Route44
+#define MIPI_RX_ROUTE_IND45         LTE_Route45
+#define MIPI_RX_ROUTE_IND46         LTE_Route46
+#define MIPI_RX_ROUTE_IND47         LTE_Route47
+#define MIPI_RX_ROUTE_IND48         LTE_Route48
+#define MIPI_RX_ROUTE_IND49         LTE_Route49
+#define MIPI_RX_ROUTE_IND50         LTE_Route50
+#define MIPI_RX_ROUTE_IND51         LTE_Route51
+#define MIPI_RX_ROUTE_IND52         LTE_Route52
+#define MIPI_RX_ROUTE_IND53         LTE_Route53
+#define MIPI_RX_ROUTE_IND54         LTE_Route54
+#define MIPI_RX_ROUTE_IND55         LTE_Route55
+#define MIPI_RX_ROUTE_IND56         LTE_Route56
+#define MIPI_RX_ROUTE_IND57         LTE_Route57
+#define MIPI_RX_ROUTE_IND58         LTE_Route58
+#define MIPI_RX_ROUTE_IND59         LTE_Route59
+#define MIPI_RX_ROUTE_IND60         LTE_Route60
+#define MIPI_RX_ROUTE_IND61         LTE_Route61
+#define MIPI_RX_ROUTE_IND62         LTE_Route62
+#define MIPI_RX_ROUTE_IND63         LTE_Route63
+#define MIPI_RX_ROUTE_IND64         LTE_Route64
+#define MIPI_RX_ROUTE_IND65         LTE_Route65
+#define MIPI_RX_ROUTE_IND66         LTE_Route66
+#define MIPI_RX_ROUTE_IND67         LTE_Route67
+#define MIPI_RX_ROUTE_IND68         LTE_Route68
+#define MIPI_RX_ROUTE_IND69         LTE_Route69
+#define MIPI_RX_ROUTE_IND70         LTE_Route70
+#define MIPI_RX_ROUTE_IND71         LTE_Route71
+#define MIPI_RX_ROUTE_IND72         LTE_Route72
+#define MIPI_RX_ROUTE_IND73         LTE_Route73
+#define MIPI_RX_ROUTE_IND74         LTE_Route74
+#define MIPI_RX_ROUTE_IND75         LTE_Route75
+#define MIPI_RX_ROUTE_IND76         LTE_Route76
+#define MIPI_RX_ROUTE_IND77         LTE_Route77
+#define MIPI_RX_ROUTE_IND78         LTE_Route78
+#define MIPI_RX_ROUTE_IND79         LTE_Route79
+#define MIPI_RX_ROUTE_IND80         LTE_Route80
+#define MIPI_RX_ROUTE_IND81         LTE_Route81
+#define MIPI_RX_ROUTE_IND82         LTE_Route82
+#define MIPI_RX_ROUTE_IND83         LTE_Route83
+#define MIPI_RX_ROUTE_IND84         LTE_Route84
+#define MIPI_RX_ROUTE_IND85         LTE_Route85
+#define MIPI_RX_ROUTE_IND86         LTE_Route86
+#define MIPI_RX_ROUTE_IND87         LTE_Route87
+#define MIPI_RX_ROUTE_IND88         LTE_Route88
+
+#define MIPI_TX_ROUTE_IND0           LTE_Route0
+#define MIPI_TX_ROUTE_IND1           LTE_Route1
+#define MIPI_TX_ROUTE_IND2           LTE_Route2
+#define MIPI_TX_ROUTE_IND3           LTE_Route3
+#define MIPI_TX_ROUTE_IND4           LTE_Route4
+#define MIPI_TX_ROUTE_IND5           LTE_Route5
+#define MIPI_TX_ROUTE_IND6           LTE_Route6
+#define MIPI_TX_ROUTE_IND7           LTE_Route7
+#define MIPI_TX_ROUTE_IND8           LTE_Route8
+#define MIPI_TX_ROUTE_IND9           LTE_Route9
+#define MIPI_TX_ROUTE_IND10          LTE_Route10
+#define MIPI_TX_ROUTE_IND11          LTE_Route11
+#define MIPI_TX_ROUTE_IND12          LTE_Route12
+#define MIPI_TX_ROUTE_IND13          LTE_Route13
+#define MIPI_TX_ROUTE_IND14          LTE_Route14
+#define MIPI_TX_ROUTE_IND15          LTE_Route15
+#define MIPI_TX_ROUTE_IND16          LTE_Route16
+#define MIPI_TX_ROUTE_IND17          LTE_Route17
+#define MIPI_TX_ROUTE_IND18          LTE_Route18
+#define MIPI_TX_ROUTE_IND19          LTE_Route19
+#define MIPI_TX_ROUTE_IND20          LTE_Route20
+#define MIPI_TX_ROUTE_IND21          LTE_Route21
+#define MIPI_TX_ROUTE_IND22          LTE_Route22
+#define MIPI_TX_ROUTE_IND23          LTE_Route23
+#define MIPI_TX_ROUTE_IND24          LTE_Route24
+#define MIPI_TX_ROUTE_IND25          LTE_Route25
+#define MIPI_TX_ROUTE_IND26          LTE_Route26
+#define MIPI_TX_ROUTE_IND27          LTE_Route27
+#define MIPI_TX_ROUTE_IND28          LTE_Route28
+#define MIPI_TX_ROUTE_IND29          LTE_Route29
+#define MIPI_TX_ROUTE_IND30          LTE_Route30
+#define MIPI_TX_ROUTE_IND31          LTE_Route31
+#define MIPI_TX_ROUTE_IND32          LTE_Route32
+#define MIPI_TX_ROUTE_IND33          LTE_Route33
+#define MIPI_TX_ROUTE_IND34          LTE_Route34
+#define MIPI_TX_ROUTE_IND35          LTE_Route35
+#define MIPI_TX_ROUTE_IND36          LTE_Route36
+#define MIPI_TX_ROUTE_IND37          LTE_Route37
+#define MIPI_TX_ROUTE_IND38          LTE_Route38
+#define MIPI_TX_ROUTE_IND39          LTE_Route39
+#define MIPI_TX_ROUTE_IND40          LTE_Route40
+#define MIPI_TX_ROUTE_IND41          LTE_Route41
+#define MIPI_TX_ROUTE_IND42          LTE_Route42
+#define MIPI_TX_ROUTE_IND43          LTE_Route43
+#define MIPI_TX_ROUTE_IND44          LTE_Route44
+#define MIPI_TX_ROUTE_IND45          LTE_Route45
+#define MIPI_TX_ROUTE_IND46          LTE_Route46
+#define MIPI_TX_ROUTE_IND47          LTE_Route47
+#define MIPI_TX_ROUTE_IND48          LTE_Route48
+#define MIPI_TX_ROUTE_IND49          LTE_Route49
+#define MIPI_TX_ROUTE_IND50          LTE_Route50
+#define MIPI_TX_ROUTE_IND51          LTE_Route51
+#define MIPI_TX_ROUTE_IND52          LTE_Route52
+#define MIPI_TX_ROUTE_IND53          LTE_Route53
+#define MIPI_TX_ROUTE_IND54          LTE_Route54
+#define MIPI_TX_ROUTE_IND55          LTE_Route55
+#define MIPI_TX_ROUTE_IND56          LTE_Route56
+#define MIPI_TX_ROUTE_IND57          LTE_Route57
+#define MIPI_TX_ROUTE_IND58          LTE_Route58
+#define MIPI_TX_ROUTE_IND59          LTE_Route59
+#define MIPI_TX_ROUTE_IND60          LTE_Route60
+#define MIPI_TX_ROUTE_IND61          LTE_Route61
+#define MIPI_TX_ROUTE_IND62          LTE_Route62
+#define MIPI_TX_ROUTE_IND63          LTE_Route63
+#define MIPI_TX_ROUTE_IND64          LTE_Route64
+#define MIPI_TX_ROUTE_IND65          LTE_Route65
+#define MIPI_TX_ROUTE_IND66          LTE_Route66
+#define MIPI_TX_ROUTE_IND67          LTE_Route67
+#define MIPI_TX_ROUTE_IND68          LTE_Route68
+#define MIPI_TX_ROUTE_IND69          LTE_Route69
+#define MIPI_TX_ROUTE_IND70          LTE_Route70
+#define MIPI_TX_ROUTE_IND71          LTE_Route71
+#define MIPI_TX_ROUTE_IND72          LTE_Route72
+#define MIPI_TX_ROUTE_IND73          LTE_Route73
+#define MIPI_TX_ROUTE_IND74          LTE_Route74
+#define MIPI_TX_ROUTE_IND75          LTE_Route75
+#define MIPI_TX_ROUTE_IND76          LTE_Route76
+#define MIPI_TX_ROUTE_IND77          LTE_Route77
+#define MIPI_TX_ROUTE_IND78          LTE_Route78
+#define MIPI_TX_ROUTE_IND79          LTE_Route79
+#define MIPI_TX_ROUTE_IND80          LTE_Route80
+#define MIPI_TX_ROUTE_IND81          LTE_Route81
+#define MIPI_TX_ROUTE_IND82          LTE_Route82
+#define MIPI_TX_ROUTE_IND83          LTE_Route83
+#define MIPI_TX_ROUTE_IND84          LTE_Route84
+#define MIPI_TX_ROUTE_IND85          LTE_Route85
+#define MIPI_TX_ROUTE_IND86          LTE_Route86
+#define MIPI_TX_ROUTE_IND87          LTE_Route87
+#define MIPI_TX_ROUTE_IND88          LTE_Route88
+
+#define MIPI_ANT_ROUTE_IND25          LTE_Route25
+#define MIPI_ANT_ROUTE_IND26          LTE_Route26
+#define MIPI_ANT_ROUTE_IND27          LTE_Route27
+#define MIPI_ANT_ROUTE_IND28          LTE_Route28
+#define MIPI_ANT_ROUTE_IND29          LTE_Route29
+#define MIPI_ANT_ROUTE_IND30          LTE_Route30
+#define MIPI_ANT_ROUTE_IND31          LTE_Route31
+#define MIPI_ANT_ROUTE_IND32          LTE_Route32
+#define MIPI_ANT_ROUTE_IND33          LTE_Route33
+#define MIPI_ANT_ROUTE_IND34          LTE_Route34
+#define MIPI_ANT_ROUTE_IND35          LTE_Route35
+#define MIPI_ANT_ROUTE_IND36          LTE_Route36
+#define MIPI_ANT_ROUTE_IND37          LTE_Route37
+#define MIPI_ANT_ROUTE_IND38          LTE_Route38
+#define MIPI_ANT_ROUTE_IND39          LTE_Route39
+#define MIPI_ANT_ROUTE_IND40          LTE_Route40
+#define MIPI_ANT_ROUTE_IND41          LTE_Route41
+#define MIPI_ANT_ROUTE_IND42          LTE_Route42
+#define MIPI_ANT_ROUTE_IND43          LTE_Route43
+#define MIPI_ANT_ROUTE_IND44          LTE_Route44
+#define MIPI_ANT_ROUTE_IND45          LTE_Route45
+#define MIPI_ANT_ROUTE_IND46          LTE_Route46
+#define MIPI_ANT_ROUTE_IND47          LTE_Route47
+#define MIPI_ANT_ROUTE_IND48          LTE_Route48
+#define MIPI_ANT_ROUTE_IND49          LTE_Route49
+#define MIPI_ANT_ROUTE_IND50          LTE_Route50
+#define MIPI_ANT_ROUTE_IND51          LTE_Route51
+#define MIPI_ANT_ROUTE_IND52          LTE_Route52
+#define MIPI_ANT_ROUTE_IND53          LTE_Route53
+#define MIPI_ANT_ROUTE_IND54          LTE_Route54
+#define MIPI_ANT_ROUTE_IND55          LTE_Route55
+#define MIPI_ANT_ROUTE_IND56          LTE_Route56
+#define MIPI_ANT_ROUTE_IND57          LTE_Route57
+#define MIPI_ANT_ROUTE_IND58          LTE_Route58
+#define MIPI_ANT_ROUTE_IND59          LTE_Route59
+#define MIPI_ANT_ROUTE_IND60          LTE_Route60
+#define MIPI_ANT_ROUTE_IND61          LTE_Route61
+#define MIPI_ANT_ROUTE_IND62          LTE_Route62
+#define MIPI_ANT_ROUTE_IND63          LTE_Route63
+#define MIPI_ANT_ROUTE_IND64          LTE_Route64
+#define MIPI_ANT_ROUTE_IND65          LTE_Route65
+#define MIPI_ANT_ROUTE_IND66          LTE_Route66
+#define MIPI_ANT_ROUTE_IND67          LTE_Route67
+#define MIPI_ANT_ROUTE_IND68          LTE_Route68
+#define MIPI_ANT_ROUTE_IND69          LTE_Route69
+#define MIPI_ANT_ROUTE_IND70          LTE_Route70
+#define MIPI_ANT_ROUTE_IND71          LTE_Route71
+#define MIPI_ANT_ROUTE_IND72          LTE_Route72
+#define MIPI_ANT_ROUTE_IND73          LTE_Route73
+#define MIPI_ANT_ROUTE_IND74          LTE_Route74
+#define MIPI_ANT_ROUTE_IND75          LTE_Route75
+#define MIPI_ANT_ROUTE_IND76          LTE_Route76
+#define MIPI_ANT_ROUTE_IND77          LTE_Route77
+#define MIPI_ANT_ROUTE_IND78          LTE_Route78
+#define MIPI_ANT_ROUTE_IND79          LTE_Route79
+#define MIPI_ANT_ROUTE_IND80          LTE_Route80
+#define MIPI_ANT_ROUTE_IND81          LTE_Route81
+#define MIPI_ANT_ROUTE_IND82          LTE_Route82
+#define MIPI_ANT_ROUTE_IND83          LTE_Route83
+#define MIPI_ANT_ROUTE_IND84          LTE_Route84
+#define MIPI_ANT_ROUTE_IND85          LTE_Route85
+#define MIPI_ANT_ROUTE_IND86          LTE_Route86
+#define MIPI_ANT_ROUTE_IND87          LTE_Route87
+#define MIPI_ANT_ROUTE_IND88          LTE_Route88
+
+#define MIPI_ANTRX_ROUTE_IND25          LTE_Route25
+#define MIPI_ANTRX_ROUTE_IND26          LTE_Route26
+#define MIPI_ANTRX_ROUTE_IND27          LTE_Route27
+#define MIPI_ANTRX_ROUTE_IND28          LTE_Route28
+#define MIPI_ANTRX_ROUTE_IND29          LTE_Route29
+#define MIPI_ANTRX_ROUTE_IND30          LTE_Route30
+#define MIPI_ANTRX_ROUTE_IND31          LTE_Route31
+#define MIPI_ANTRX_ROUTE_IND32          LTE_Route32
+#define MIPI_ANTRX_ROUTE_IND33          LTE_Route33
+#define MIPI_ANTRX_ROUTE_IND34          LTE_Route34
+#define MIPI_ANTRX_ROUTE_IND35          LTE_Route35
+#define MIPI_ANTRX_ROUTE_IND36          LTE_Route36
+#define MIPI_ANTRX_ROUTE_IND37          LTE_Route37
+#define MIPI_ANTRX_ROUTE_IND38          LTE_Route38
+#define MIPI_ANTRX_ROUTE_IND39          LTE_Route39
+#define MIPI_ANTRX_ROUTE_IND40          LTE_Route40
+#define MIPI_ANTRX_ROUTE_IND41          LTE_Route41
+#define MIPI_ANTRX_ROUTE_IND42          LTE_Route42
+#define MIPI_ANTRX_ROUTE_IND43          LTE_Route43
+#define MIPI_ANTRX_ROUTE_IND44          LTE_Route44
+#define MIPI_ANTRX_ROUTE_IND45          LTE_Route45
+#define MIPI_ANTRX_ROUTE_IND46          LTE_Route46
+#define MIPI_ANTRX_ROUTE_IND47          LTE_Route47
+#define MIPI_ANTRX_ROUTE_IND48          LTE_Route48
+#define MIPI_ANTRX_ROUTE_IND49          LTE_Route49
+#define MIPI_ANTRX_ROUTE_IND50          LTE_Route50
+#define MIPI_ANTRX_ROUTE_IND51          LTE_Route51
+#define MIPI_ANTRX_ROUTE_IND52          LTE_Route52
+#define MIPI_ANTRX_ROUTE_IND53          LTE_Route53
+#define MIPI_ANTRX_ROUTE_IND54          LTE_Route54
+#define MIPI_ANTRX_ROUTE_IND55          LTE_Route55
+#define MIPI_ANTRX_ROUTE_IND56          LTE_Route56
+#define MIPI_ANTRX_ROUTE_IND57          LTE_Route57
+#define MIPI_ANTRX_ROUTE_IND58          LTE_Route58
+#define MIPI_ANTRX_ROUTE_IND59          LTE_Route59
+#define MIPI_ANTRX_ROUTE_IND60          LTE_Route60
+#define MIPI_ANTRX_ROUTE_IND61          LTE_Route61
+#define MIPI_ANTRX_ROUTE_IND62          LTE_Route62
+#define MIPI_ANTRX_ROUTE_IND63          LTE_Route63
+#define MIPI_ANTRX_ROUTE_IND64          LTE_Route64
+#define MIPI_ANTRX_ROUTE_IND65          LTE_Route65
+#define MIPI_ANTRX_ROUTE_IND66          LTE_Route66
+#define MIPI_ANTRX_ROUTE_IND67          LTE_Route67
+#define MIPI_ANTRX_ROUTE_IND68          LTE_Route68
+#define MIPI_ANTRX_ROUTE_IND69          LTE_Route69
+#define MIPI_ANTRX_ROUTE_IND70          LTE_Route70
+#define MIPI_ANTRX_ROUTE_IND71          LTE_Route71
+#define MIPI_ANTRX_ROUTE_IND72          LTE_Route72
+#define MIPI_ANTRX_ROUTE_IND73          LTE_Route73
+#define MIPI_ANTRX_ROUTE_IND74          LTE_Route74
+#define MIPI_ANTRX_ROUTE_IND75          LTE_Route75
+#define MIPI_ANTRX_ROUTE_IND76          LTE_Route76
+#define MIPI_ANTRX_ROUTE_IND77          LTE_Route77
+#define MIPI_ANTRX_ROUTE_IND78          LTE_Route78
+#define MIPI_ANTRX_ROUTE_IND79          LTE_Route79
+#define MIPI_ANTRX_ROUTE_IND80          LTE_Route80
+#define MIPI_ANTRX_ROUTE_IND81          LTE_Route81
+#define MIPI_ANTRX_ROUTE_IND82          LTE_Route82
+#define MIPI_ANTRX_ROUTE_IND83          LTE_Route83
+#define MIPI_ANTRX_ROUTE_IND84          LTE_Route84
+#define MIPI_ANTRX_ROUTE_IND85          LTE_Route85
+#define MIPI_ANTRX_ROUTE_IND86          LTE_Route86
+#define MIPI_ANTRX_ROUTE_IND87          LTE_Route87
+#define MIPI_ANTRX_ROUTE_IND88          LTE_Route88
+
+#define MIPI_ANTTX_ROUTE_IND25          LTE_Route25
+#define MIPI_ANTTX_ROUTE_IND26          LTE_Route26
+#define MIPI_ANTTX_ROUTE_IND27          LTE_Route27
+#define MIPI_ANTTX_ROUTE_IND28          LTE_Route28
+#define MIPI_ANTTX_ROUTE_IND29          LTE_Route29
+#define MIPI_ANTTX_ROUTE_IND30          LTE_Route30
+#define MIPI_ANTTX_ROUTE_IND31          LTE_Route31
+#define MIPI_ANTTX_ROUTE_IND32          LTE_Route32
+#define MIPI_ANTTX_ROUTE_IND33          LTE_Route33
+#define MIPI_ANTTX_ROUTE_IND34          LTE_Route34
+#define MIPI_ANTTX_ROUTE_IND35          LTE_Route35
+#define MIPI_ANTTX_ROUTE_IND36          LTE_Route36
+#define MIPI_ANTTX_ROUTE_IND37          LTE_Route37
+#define MIPI_ANTTX_ROUTE_IND38          LTE_Route38
+#define MIPI_ANTTX_ROUTE_IND39          LTE_Route39
+#define MIPI_ANTTX_ROUTE_IND40          LTE_Route40
+#define MIPI_ANTTX_ROUTE_IND41          LTE_Route41
+#define MIPI_ANTTX_ROUTE_IND42          LTE_Route42
+#define MIPI_ANTTX_ROUTE_IND43          LTE_Route43
+#define MIPI_ANTTX_ROUTE_IND44          LTE_Route44
+#define MIPI_ANTTX_ROUTE_IND45          LTE_Route45
+#define MIPI_ANTTX_ROUTE_IND46          LTE_Route46
+#define MIPI_ANTTX_ROUTE_IND47          LTE_Route47
+#define MIPI_ANTTX_ROUTE_IND48          LTE_Route48
+#define MIPI_ANTTX_ROUTE_IND49          LTE_Route49
+#define MIPI_ANTTX_ROUTE_IND50          LTE_Route50
+#define MIPI_ANTTX_ROUTE_IND51          LTE_Route51
+#define MIPI_ANTTX_ROUTE_IND52          LTE_Route52
+#define MIPI_ANTTX_ROUTE_IND53          LTE_Route53
+#define MIPI_ANTTX_ROUTE_IND54          LTE_Route54
+#define MIPI_ANTTX_ROUTE_IND55          LTE_Route55
+#define MIPI_ANTTX_ROUTE_IND56          LTE_Route56
+#define MIPI_ANTTX_ROUTE_IND57          LTE_Route57
+#define MIPI_ANTTX_ROUTE_IND58          LTE_Route58
+#define MIPI_ANTTX_ROUTE_IND59          LTE_Route59
+#define MIPI_ANTTX_ROUTE_IND60          LTE_Route60
+#define MIPI_ANTTX_ROUTE_IND61          LTE_Route61
+#define MIPI_ANTTX_ROUTE_IND62          LTE_Route62
+#define MIPI_ANTTX_ROUTE_IND63          LTE_Route63
+#define MIPI_ANTTX_ROUTE_IND64          LTE_Route64
+#define MIPI_ANTTX_ROUTE_IND65          LTE_Route65
+#define MIPI_ANTTX_ROUTE_IND66          LTE_Route66
+#define MIPI_ANTTX_ROUTE_IND67          LTE_Route67
+#define MIPI_ANTTX_ROUTE_IND68          LTE_Route68
+#define MIPI_ANTTX_ROUTE_IND69          LTE_Route69
+#define MIPI_ANTTX_ROUTE_IND70          LTE_Route70
+#define MIPI_ANTTX_ROUTE_IND71          LTE_Route71
+#define MIPI_ANTTX_ROUTE_IND72          LTE_Route72
+#define MIPI_ANTTX_ROUTE_IND73          LTE_Route73
+#define MIPI_ANTTX_ROUTE_IND74          LTE_Route74
+#define MIPI_ANTTX_ROUTE_IND75          LTE_Route75
+#define MIPI_ANTTX_ROUTE_IND76          LTE_Route76
+#define MIPI_ANTTX_ROUTE_IND77          LTE_Route77
+#define MIPI_ANTTX_ROUTE_IND78          LTE_Route78
+#define MIPI_ANTTX_ROUTE_IND79          LTE_Route79
+#define MIPI_ANTTX_ROUTE_IND80          LTE_Route80
+#define MIPI_ANTTX_ROUTE_IND81          LTE_Route81
+#define MIPI_ANTTX_ROUTE_IND82          LTE_Route82
+#define MIPI_ANTTX_ROUTE_IND83          LTE_Route83
+#define MIPI_ANTTX_ROUTE_IND84          LTE_Route84
+#define MIPI_ANTTX_ROUTE_IND85          LTE_Route85
+#define MIPI_ANTTX_ROUTE_IND86          LTE_Route86
+#define MIPI_ANTTX_ROUTE_IND87          LTE_Route87
+#define MIPI_ANTTX_ROUTE_IND88          LTE_Route88
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /* End of #ifndef __EL1D_RF_CA_H__ */
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_ca_drdi.h b/mcu/interface/l1/el1/external/el1d_rf_ca_drdi.h
new file mode 100644
index 0000000..16d1c9d
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_ca_drdi.h
@@ -0,0 +1,105 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2001
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_rf_ca.h
+ *
+ * Project:
+ * --------
+ *   MT6176 RF (Orion+)
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ *
+ *
+ *******************************************************************************/
+
+/*===============================================================================================*/
+
+//#ifndef __EL1D_RF_CA_DRDI_H__
+//#define __EL1D_RF_CA_DRDI_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_ca_undef.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*-----------------------*/
+/* RX CA Common Settings */
+/*-----------------------*/
+#define MIPI_RX_ROUTE_IND35         LTE_Route35
+#define MIPI_RX_ROUTE_IND36         LTE_Route36
+#define MIPI_RX_ROUTE_IND37         LTE_Route37
+#define MIPI_RX_ROUTE_IND38         LTE_Route38
+#define MIPI_RX_ROUTE_IND39         LTE_Route39
+#define MIPI_RX_ROUTE_IND40         LTE_Route40
+#define MIPI_RX_ROUTE_IND41         LTE_Route41
+#define MIPI_RX_ROUTE_IND42         LTE_Route42
+#define MIPI_RX_ROUTE_IND43         LTE_Route43
+#define MIPI_RX_ROUTE_IND44         LTE_Route44
+#define MIPI_RX_ROUTE_IND45         LTE_Route45
+#define MIPI_RX_ROUTE_IND46         LTE_Route46
+#define MIPI_RX_ROUTE_IND47         LTE_Route47
+#define MIPI_RX_ROUTE_IND48         LTE_Route48
+#define MIPI_RX_ROUTE_IND49         LTE_Route49
+#define MIPI_RX_ROUTE_IND50         LTE_Route50
+#define MIPI_RX_ROUTE_IND51         LTE_Route51
+#define MIPI_RX_ROUTE_IND52         LTE_Route52
+#define MIPI_RX_ROUTE_IND53         LTE_Route53
+#define MIPI_RX_ROUTE_IND54         LTE_Route54
+#define MIPI_RX_ROUTE_IND55         LTE_Route55
+#define MIPI_RX_ROUTE_IND56         LTE_Route56
+#define MIPI_RX_ROUTE_IND57         LTE_Route57
+#define MIPI_RX_ROUTE_IND58         LTE_Route58
+#define MIPI_RX_ROUTE_IND59         LTE_Route59
+#define MIPI_RX_ROUTE_IND60         LTE_Route60
+#define MIPI_RX_ROUTE_IND61         LTE_Route61
+#define MIPI_RX_ROUTE_IND62         LTE_Route62
+#define MIPI_RX_ROUTE_IND63         LTE_Route63
+#define MIPI_RX_ROUTE_IND64         LTE_Route64
+#define MIPI_RX_ROUTE_IND65         LTE_Route65
+#define MIPI_RX_ROUTE_IND66         LTE_Route66
+#define MIPI_RX_ROUTE_IND67         LTE_Route67
+#define MIPI_RX_ROUTE_IND68         LTE_Route68
+#define MIPI_RX_ROUTE_IND69         LTE_Route69
+#define MIPI_RX_ROUTE_IND70         LTE_Route70
+#define MIPI_RX_ROUTE_IND71         LTE_Route71
+#define MIPI_RX_ROUTE_IND72         LTE_Route72
+#define MIPI_RX_ROUTE_IND73         LTE_Route73
+#define MIPI_RX_ROUTE_IND74         LTE_Route74
+#define MIPI_RX_ROUTE_IND75         LTE_Route75
+#define MIPI_RX_ROUTE_IND76         LTE_Route76
+#define MIPI_RX_ROUTE_IND77         LTE_Route77
+#define MIPI_RX_ROUTE_IND78         LTE_Route78
+#define MIPI_RX_ROUTE_IND79         LTE_Route79
+#define MIPI_RX_ROUTE_IND80         LTE_Route80
+#define MIPI_RX_ROUTE_IND81         LTE_Route81
+#define MIPI_RX_ROUTE_IND82         LTE_Route82
+#define MIPI_RX_ROUTE_IND83         LTE_Route83
+#define MIPI_RX_ROUTE_IND84         LTE_Route84
+#define MIPI_RX_ROUTE_IND85         LTE_Route85
+#define MIPI_RX_ROUTE_IND86         LTE_Route86
+#define MIPI_RX_ROUTE_IND87         LTE_Route87
+#define MIPI_RX_ROUTE_IND88         LTE_Route88
+
+
+//#endif /* End of #ifndef __EL1D_RF_CA_DRDI_H__ */
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_ca_undef.h b/mcu/interface/l1/el1/external/el1d_rf_ca_undef.h
new file mode 100644
index 0000000..cbe9e64
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_ca_undef.h
@@ -0,0 +1,154 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2001
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_rf_ca_undef.h
+ *
+ * Project:
+ * --------
+ *   MT6176 RF (Orion+)
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ *
+ *
+ *******************************************************************************/
+
+/*===============================================================================================*/
+
+//#ifndef __EL1D_RF_CA_UNDEF_H__
+//#define __EL1D_RF_CA_UNDEF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+ 
+#undef  MIPI_RX_ROUTE_IND21
+#undef  MIPI_RX_ROUTE_IND22
+#undef  MIPI_RX_ROUTE_IND23
+#undef  MIPI_RX_ROUTE_IND24
+#undef  MIPI_RX_ROUTE_IND25
+#undef  MIPI_RX_ROUTE_IND26
+#undef  MIPI_RX_ROUTE_IND27
+#undef  MIPI_RX_ROUTE_IND28
+#undef  MIPI_RX_ROUTE_IND29
+#undef  MIPI_RX_ROUTE_IND30
+#undef  MIPI_RX_ROUTE_IND31
+#undef  MIPI_RX_ROUTE_IND32
+#undef  MIPI_RX_ROUTE_IND33
+#undef  MIPI_RX_ROUTE_IND34
+#undef  MIPI_RX_ROUTE_IND35
+#undef  MIPI_RX_ROUTE_IND36
+#undef  MIPI_RX_ROUTE_IND37
+#undef  MIPI_RX_ROUTE_IND38
+#undef  MIPI_RX_ROUTE_IND39
+#undef  MIPI_RX_ROUTE_IND40
+#undef  MIPI_RX_ROUTE_IND41
+#undef  MIPI_RX_ROUTE_IND42
+#undef  MIPI_RX_ROUTE_IND43
+#undef  MIPI_RX_ROUTE_IND44
+#undef  MIPI_RX_ROUTE_IND45
+#undef  MIPI_RX_ROUTE_IND46
+#undef  MIPI_RX_ROUTE_IND47
+#undef  MIPI_RX_ROUTE_IND48
+#undef  MIPI_RX_ROUTE_IND49
+#undef  MIPI_RX_ROUTE_IND50
+#undef  MIPI_RX_ROUTE_IND51
+#undef  MIPI_RX_ROUTE_IND52
+#undef  MIPI_RX_ROUTE_IND53
+#undef  MIPI_RX_ROUTE_IND54
+#undef  MIPI_RX_ROUTE_IND55
+#undef  MIPI_RX_ROUTE_IND56
+#undef  MIPI_RX_ROUTE_IND57
+#undef  MIPI_RX_ROUTE_IND58
+#undef  MIPI_RX_ROUTE_IND59
+#undef  MIPI_RX_ROUTE_IND60
+#undef  MIPI_RX_ROUTE_IND61
+#undef  MIPI_RX_ROUTE_IND62
+#undef  MIPI_RX_ROUTE_IND63
+#undef  MIPI_RX_ROUTE_IND64
+#undef  MIPI_RX_ROUTE_IND65
+#undef  MIPI_RX_ROUTE_IND66
+#undef  MIPI_RX_ROUTE_IND67
+#undef  MIPI_RX_ROUTE_IND68
+#undef  MIPI_RX_ROUTE_IND69
+#undef  MIPI_RX_ROUTE_IND70
+#undef  MIPI_RX_ROUTE_IND71
+#undef  MIPI_RX_ROUTE_IND72
+#undef  MIPI_RX_ROUTE_IND73
+#undef  MIPI_RX_ROUTE_IND74
+#undef  MIPI_RX_ROUTE_IND75
+#undef  MIPI_RX_ROUTE_IND76
+#undef  MIPI_RX_ROUTE_IND77
+#undef  MIPI_RX_ROUTE_IND78
+#undef  MIPI_RX_ROUTE_IND79
+#undef  MIPI_RX_ROUTE_IND80
+#undef  MIPI_RX_ROUTE_IND81
+#undef  MIPI_RX_ROUTE_IND82
+#undef  MIPI_RX_ROUTE_IND83
+#undef  MIPI_RX_ROUTE_IND84
+#undef  MIPI_RX_ROUTE_IND85
+#undef  MIPI_RX_ROUTE_IND86
+#undef  MIPI_RX_ROUTE_IND87
+#undef  MIPI_RX_ROUTE_IND88
+#undef  MIPI_RX_ROUTE_IND89
+#undef  MIPI_RX_ROUTE_IND90
+#undef  MIPI_RX_ROUTE_IND91
+#undef  MIPI_RX_ROUTE_IND92
+#undef  MIPI_RX_ROUTE_IND93
+#undef  MIPI_RX_ROUTE_IND94
+#undef  MIPI_RX_ROUTE_IND95
+#undef  MIPI_RX_ROUTE_IND96
+#undef  MIPI_RX_ROUTE_IND97
+#undef  MIPI_RX_ROUTE_IND98
+#undef  MIPI_RX_ROUTE_IND99
+#undef  MIPI_RX_ROUTE_IND100
+#undef  MIPI_RX_ROUTE_IND101
+#undef  MIPI_RX_ROUTE_IND102
+#undef  MIPI_RX_ROUTE_IND103
+#undef  MIPI_RX_ROUTE_IND104
+#undef  MIPI_RX_ROUTE_IND105
+#undef  MIPI_RX_ROUTE_IND106
+#undef  MIPI_RX_ROUTE_IND107
+#undef  MIPI_RX_ROUTE_IND108
+#undef  MIPI_RX_ROUTE_IND109
+#undef  MIPI_RX_ROUTE_IND110
+#undef  MIPI_RX_ROUTE_IND111
+#undef  MIPI_RX_ROUTE_IND112
+#undef  MIPI_RX_ROUTE_IND113
+#undef  MIPI_RX_ROUTE_IND114
+#undef  MIPI_RX_ROUTE_IND115
+#undef  MIPI_RX_ROUTE_IND116
+#undef  MIPI_RX_ROUTE_IND117
+#undef  MIPI_RX_ROUTE_IND118
+#undef  MIPI_RX_ROUTE_IND119
+#undef  MIPI_RX_ROUTE_IND120
+#undef  MIPI_RX_ROUTE_IND121
+#undef  MIPI_RX_ROUTE_IND122
+#undef  MIPI_RX_ROUTE_IND123
+#undef  MIPI_RX_ROUTE_IND124
+#undef  MIPI_RX_ROUTE_IND125
+#undef  MIPI_RX_ROUTE_IND126
+#undef  MIPI_RX_ROUTE_IND127
+
+/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
+//#endif /* End of #ifndef __EL1D_RF_CA_UNDEF_H__ */
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data.h b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data.h
new file mode 100644
index 0000000..49080b3
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data.h
@@ -0,0 +1,9 @@
+#if (defined __MD93__)
+#include "el1d_rf_cal_poc_data_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_cal_poc_data_md95.h"
+#elif ((defined (__MD97__)) || (defined (__MD97P__)))
+#include "el1d_rf_cal_poc_data_md97.h"
+#else
+#error "[ERROR] Invalid MD generation"
+#endif
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md93.h b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md93.h
new file mode 100644
index 0000000..b12fe2d
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md93.h
@@ -0,0 +1,1181 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cal_poc_data.h
+ * @author     ChunChieh Liao (MTK05759)
+ * @date       2015.01.26
+ * @brief      EL1D RF POC SHM data header file
+ * @details    Provide RF POC data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CAL_POC_DATA_H__
+#define __EL1D_RF_CAL_POC_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "mml1_rf_cal_def.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** RX Part */
+
+#if defined(MT6177L_RF) || defined(MT6179_RF)
+   #define EL1D_RX_DC_IRR_COMP_ROUTE_MAX          6
+   #define EL1D_RX_IRR_COMP_ROUTE_MAX             EL1D_RX_DC_IRR_COMP_ROUTE_MAX
+   #define EL1D_RX_DC_COMP_ROUTE_MAX              EL1D_RX_DC_IRR_COMP_ROUTE_MAX  ///< Set maximum number as same as RXIRR
+   #define EL1D_RX_IIP2_COMP_ROUTE_MAX            11
+#elif defined(MT6176_RF)//need to update as 93 value
+   #define EL1D_RX_DC_IRR_COMP_ROUTE_MAX          6
+   #define EL1D_RX_IRR_COMP_ROUTE_MAX             EL1D_RX_DC_IRR_COMP_ROUTE_MAX
+   #define EL1D_RX_DC_COMP_ROUTE_MAX              EL1D_RX_DC_IRR_COMP_ROUTE_MAX  ///< Set maximum number as same as RXIRR
+   #define EL1D_RX_IIP2_COMP_ROUTE_MAX            11
+#elif defined(MT6177M_RF)
+   #define EL1D_RX_DC_IRR_COMP_ROUTE_MAX          6
+   #define EL1D_RX_IRR_COMP_ROUTE_MAX             EL1D_RX_DC_IRR_COMP_ROUTE_MAX
+   #define EL1D_RX_DC_COMP_ROUTE_MAX              EL1D_RX_DC_IRR_COMP_ROUTE_MAX  ///< Set maximum number as same as RXIRR
+   #define EL1D_RX_IIP2_COMP_ROUTE_MAX            11
+#else  
+   #error "No Valid RF Chip was defined"
+#endif
+
+/* DO NOT MODIFY !!! , Internal use */
+#define LTE_POC_NVRAM_VERNO_0                 (0)
+#define LTE_POC_NVRAM_LATEST_VERNO            (LTE_POC_NVRAM_VERNO_0)
+
+#define EL1D_RXDC_TIA_GAIN_STEPS              (2)
+#define EL1D_RXDC_PGA_GAIN_STEPS              (7)
+#define EL1D_RXDC_PGA_GAIN_LPM_STEPS          (6)
+
+#if defined(MT6177M_RF)
+#define EL1D_RXDC_IRR_RF_ROUTE_MAX            (26)
+#define EL1D_RXIIP2_USAGE_ROUTE_MAX           (26)
+
+/** TX Part */
+#define EL1D_TX_RF_ROUTE_MAX                  (26)  //Adopt route table definition (At least 33 = 22 max supported bands + 11 HRM bands (B5,8,12,13,14,17,19,20,26,28,44))
+
+#elif defined(MT6177L_RF)
+
+#define EL1D_RXDC_IRR_RF_ROUTE_MAX            (102)
+#define EL1D_RXIIP2_USAGE_ROUTE_MAX           (64)
+
+/** TX Part */
+#define EL1D_TX_RF_ROUTE_MAX                  (LTE_ROUTE_TX_TBL_SIZE_MAX)  //Adopt route table definition (At least 33 = 22 max supported bands + 11 HRM bands (B5,8,12,13,14,17,19,20,26,28,44))
+
+#endif
+
+#if defined(MT6177M_RF)
+#define EL1D_TX_SPLIT_BAND_NUM                (5)  //Split-Band: B40,41,44 and 2 spare bands
+#elif defined(MT6177L_RF)
+/* TX Split-band handling related define */
+#define EL1D_TX_SPLIT_BAND_NUM                (8)  //Split-Band: B40,41,42,43,44,65, and 2 spare bands
+#endif
+
+#define LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM      (2)  //Only consider HRM/NHRM
+#define LTE_RFC_MAX_TX_SUBBAND_NUM            (MMRFC_TX_SUBBAND_NUM)
+
+/* TXDFE */
+#define LTE_TX_DC_COMP_FC_MODE_NUM            (2)
+#define LTE_TX_DC_COMP_PGA_SLICE_SET_NUM      (8)
+#define LTE_TX_DC_COMP_DATA_NUM               (1)
+#define LTE_TX_DC_COMP_DATA_REG_NUM           (1)
+
+#define LTE_TX_IQ_COMP_FC_MODE_NUM            (2)
+#define LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM      (8)
+#define LTE_TX_IQ_COMP_DATA_NUM               (1)
+#define LTE_TX_IQ_COMP_DATA_REG_NUM           (1)
+
+#define LTE_FREQ_DEP_COMP_FC_MODE_NUM         (2)
+#define LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM   (8)
+#define LTE_FREQ_DEP_COMP_GROUP_REG_NUM       (LTE_FREQ_DEP_COMP_FC_MODE_NUM*LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FREQ_DEP_COMP_COEFF_NUM           (7)
+#define LTE_FREQ_DEP_COMP_COEFF_REG_NUM       (3)
+
+#define LTE_ASYMM_COMP_PGA_SLICE_SET_NUM      (3)
+#define LTE_ASYMM_COMP_GROUP_REG_NUM          (LTE_ASYMM_COMP_PGA_SLICE_SET_NUM)
+#define LTE_ASYMM_COMP_COEFF_NUM              (5)
+#define LTE_ASYMM_COMP_COEFF_REG_NUM          (5)
+
+#define LTE_FDAD_COMP_PGA_SLICE_SET_NUM       (8)
+#define LTE_FDAD_COMP_GROUP_REG_NUM           (LTE_FDAD_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FDAD_COMP_COEFF_NUM               (13)
+#define LTE_FDAD_COMP_COEFF_REG_NUM           (13)
+
+/* Obsolete */
+#define EL1D_TX_COMP_ROUTE_MAX                (4)  /** 92 RFC TX COMP  Route NUM */
+#define EL1D_TXGA_FILT_TAPS_NUM               (9)
+
+
+
+
+
+
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/
+typedef enum
+{
+   LTE_DET_CBW_COMP_INDEX_0, /* 1.4MHz, 3MHz */
+   LTE_DET_CBW_COMP_INDEX_1, /* 5MHz         */
+   LTE_DET_CBW_COMP_INDEX_2, /* 10MHz        */
+   LTE_DET_CBW_COMP_INDEX_3, /* 15MHz        */
+   LTE_DET_CBW_COMP_INDEX_4, /* 20MHz        */
+
+} LTE_DET_CBW_COMP_INDEX_E;
+
+typedef enum
+{
+   LTE_DEFAULT_SETTING           = 0x0000,
+   LTE_TRIGGER_SELF_CAL_ONLY     = 0x0001,
+   LTE_NVRAM_REMAP_ONLY          = 0x0002,
+   LTE_NVRAM_SELF_CAL_PLUS_REMAP = 0x0003,  //LTE_TRIGGER_SELF_CAL_ONLY + LTE_NVRAM_REMAP_ONLY
+
+} LTE_NVRAM_RE_PARSING_ITEM_E;
+
+typedef enum
+{
+   LTE_TX_SPLIT_BAND_MAIN_BAND,
+   LTE_TX_SPLIT_BAND_SUBBAND1,
+   LTE_TX_SPLIT_BAND_SUBBAND2,
+   LTE_TX_SPLIT_BAND_SUBBAND_NUM = LTE_RFC_MAX_TX_SUBBAND_NUM,
+
+} LTE_TX_SPLIT_BAND_SUBBAND_INDEX_E;
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* ---------- RX Part ---------- */
+/*===============================================================================*/
+#define LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX           (5)
+/*===============================================================================*/
+
+typedef struct LTE_RF_POC_RX_IRR_COMP_T 
+{    
+   kal_int8           gain_est_hw;
+   kal_int8           phase_est_hw;
+   kal_int16          freq_dep_filt[LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX]; ///< Valid for 2-point meas.
+} LTE_RF_POC_RX_IRR_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_hpm[MMRFC_ANT_NUM];
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_lpm[MMRFC_ANT_NUM];
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_hpm_lif[MMRFC_ANT_NUM];
+} LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_uint32   max_leak_pwr;
+} LTE_RF_POC_TX_LEAK_PWR_T;
+ 
+typedef struct
+{
+   LTE_RF_POC_TX_LEAK_PWR_T  leak_pwr_ant[MMRFC_ANT_NUM];
+} LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T;
+
+ typedef struct
+{
+   kal_int16           dig_dc;
+   kal_int16           rf_dc;
+
+} LTE_RF_POC_RX_DC_COMP_T;
+
+  typedef struct
+{
+   kal_int16           dc_i;
+   kal_int16           dc_q;
+
+} LTE_RF_POC_RX_DC_RESULT_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_i[EL1D_RXDC_TIA_GAIN_STEPS][EL1D_RXDC_PGA_GAIN_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_i[EL1D_RXDC_PGA_GAIN_LPM_STEPS];
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_q[EL1D_RXDC_TIA_GAIN_STEPS][EL1D_RXDC_PGA_GAIN_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_q[EL1D_RXDC_PGA_GAIN_LPM_STEPS];
+
+} LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T;
+   
+typedef struct
+{
+   kal_int8            gate_bias_i;
+   kal_int8            gate_bias_q;
+
+} LTE_RF_POC_RX_IIP2_COMP_T;
+
+typedef struct
+{
+   LTE_Band              rx_band;
+   LTE_Band              tx_band;
+   LTE_Route             rx_route;
+   LTE_Route             tx_route;
+
+} LTE_RF_POC_RX_IIP2_CAL_INFO_T;
+
+typedef struct
+{
+
+   LTE_RF_POC_RX_IIP2_COMP_T         rx_iip2_ant[MMRFC_ANT_NUM];
+   LTE_RF_POC_RX_IIP2_CAL_INFO_T     rx_iip2_info;
+   kal_uint32                        verno;
+
+} LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T;
+
+/* ---------- DET RF Part ---------- */
+typedef struct
+{
+   kal_uint32                     det_coarse_dcoc_cw807;
+   kal_uint32                     det_coarse_dcoc_cw808;
+
+} ETXRF_DET_CDCOC_COMP_T;
+
+/* ---------- DET TPC Part ---------- */
+typedef struct
+{
+   kal_int8                       gain_est_hw;
+   kal_int8                       phase_est_hw;
+
+} LTE_RF_POC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FIIQ_COMP_T     comp_tab[MMRFC_DET_FE_GAIN_STEPS];
+
+} ETPC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   kal_int16                      dc_i;
+   kal_int16                      dc_q;
+
+} LTE_RF_POC_DET_DC_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_DC_COMP_T       comp_tab[MMRFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DC_COMP_T;
+
+typedef struct
+{
+   kal_int16                      det_dnl[MMRFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DNL_COMP_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} LTE_DET_EQLPF_COMP_T;
+
+typedef struct
+{
+   LTE_DET_EQLPF_COMP_T           coef[MMRFC_DET_TPC_EQLPF_TAP_NUM];
+   LTE_DET_EQLPF_COMP_T           scale;
+
+} LTE_RF_POC_DET_FDPCB_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FDPCB_COMP_T    comp_tab[MMRFC_DET_FE_GAIN_STEPS];
+
+} ETPC_DET_FDPCB_COMP_T;
+
+/* ---------- TX RF Part ---------- */
+typedef struct
+{
+   kal_uint8                      tx_lo_ind;
+   kal_uint8                      tx_lo_capcal_peak_cap;
+   kal_uint8                      tx_lo_in_bias_hpm;
+   kal_uint8                      tx_lo_in_bias_lpm;
+
+} ETXRF_TX_LO_COMP_T;
+
+#if defined(MT6177M_RF) 
+typedef struct
+{
+   kal_int16                      tx_rc_lpf;
+   kal_int16                      tx_rc_rcf[MMRFC_LTE_TX_CBW_IS_CCA_NUM];
+} ETXRF_TX_RCCAL_COMP_T;
+
+#elif defined(MT6177L_RF) 
+typedef struct
+{
+   kal_int16                      tx_rc_lpf[MMRFC_LTE_TX_CBW_NUM];
+   kal_int16                      tx_rc_rcf[MMRFC_LTE_TX_CBW_IS_CCA_NUM];
+
+} ETXRF_TX_RCCAL_COMP_T;
+#endif
+
+typedef struct
+{
+   kal_uint8                      V_TX_BAL_CAPA;
+   kal_uint8                      V_TX_BAL_CAPB;
+
+} LTE_CAP_TUNNING_SETTING_T;
+
+typedef struct
+{
+   LTE_CAP_TUNNING_SETTING_T      pga_cap_a; //CW795, V_TX_BAL_CAPA_AACT[5:0],V_TX_BAL_CAPB_AACT[5:0]
+   LTE_CAP_TUNNING_SETTING_T      pga_cap_b; //CW796, V_TX_BAL_CAPA_BACT[5:0],V_TX_BAL_CAPB_BACT[5:0]   
+
+} ETXRF_TX_CAP_TUNING_COMP_T;
+
+/* ---------- TX TXDFE Part ---------- */
+typedef struct
+{
+   kal_int8                       gain;
+   kal_int8                       phase;
+
+} ETXDFE_TX_IQ_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_IQ_COMP_T            comp_tab[LTE_TX_IQ_COMP_FC_MODE_NUM][LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_IQ_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_FDAD_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_UNIT_T  cof[LTE_FDAD_COMP_COEFF_NUM];
+
+} ETXDFE_FDAD_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_T       coeff_tab[LTE_FDAD_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_FDAD_COMP_COEFF_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_TX_DC_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_DC_COMP_T            comp_tab[LTE_TX_DC_COMP_FC_MODE_NUM][LTE_TX_DC_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_DC_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_ASYMM_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_UNIT_T cof[LTE_ASYMM_COMP_COEFF_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_T      coeff_tab[LTE_ASYMM_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_TAB_T;
+
+/* ---------- TX TPC Part ---------- */
+#if defined(MT6177L_RF) 
+typedef struct
+{
+   kal_int16                      tx_dnl_lin_pga_a[MMRFC_TX_DNL_PGA_A_GAIN_STEPS];
+   kal_int16                      tx_dnl_lin_pga_b[MMRFC_TX_DNL_PGA_B_GAIN_STEPS+MMRFC_TX_DNL_PGA_AUX_GAIN_STEPS];
+
+} ETPC_TX_DNL_COMP_T;
+#elif defined(MT6177M_RF)
+typedef struct
+{
+   kal_int16                      tx_dnl_lin[MMRFC_LTE_TX_GAIN_STEPS];
+} ETPC_TX_DNL_COMP_T;
+#else
+   #error:"No valid RF chip was defined"
+#endif
+typedef struct
+{
+   kal_int16                      slope[MMRFC_TXGA_MAX_TONES-1];
+   kal_int16                      mag_inv_norm[MMRFC_TXGA_MAX_TONES];
+
+} LTE_RF_POC_TX_GA_TPC_COMP_T;
+
+/* ---------- Legacy Part ---------- */
+typedef struct
+{
+   kal_int16           det_eqlpf_co[MMRFC_DET_TPC_EQLPF_TAP_NUM];
+   kal_int8            det_eqlpf_scale;
+
+} LTE_RF_POC_DET_PCB_COMP_T;
+
+typedef struct
+{
+    kal_int8            gain_est_hw;
+    kal_int8            phase_est_hw;
+    kal_int16           freq_dep_filt[MMRFC_FILT_TAPS_NUM]; ///< Valid for 2-point meas.
+
+} LTE_RF_POC_DET_IQ_COMP_T;
+
+typedef struct
+{
+   kal_int8            gain_est;
+   kal_int8            phase_est;
+
+} LTE_RF_POC_TX_IQ_COMP_T;
+
+typedef struct
+{
+   kal_int16           dc_i;
+   kal_int16           dc_q;
+
+} LTE_RF_POC_TX_DC_COMP_T;
+
+typedef struct
+{
+   kal_int16           freq_dep_filt[MMRFC_FILT_TAPS_NUM];
+
+} LTE_TX_FD_FILT_COMP_T;
+
+typedef struct
+{
+   kal_int16           re;    
+   kal_int16           im;
+
+} LTE_COMPLEX_16_T;
+
+typedef struct
+{
+   LTE_COMPLEX_16_T    tx_ga_filt_lin_1[EL1D_TXGA_FILT_TAPS_NUM];
+   LTE_COMPLEX_16_T    tx_ga_filt_lin_2[EL1D_TXGA_FILT_TAPS_NUM];
+
+} LTE_RF_POC_TX_GA_FILT_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_TX_GA_FILT_COMP_T  tx_ga_filt_comp; 
+   LTE_RF_POC_TX_GA_TPC_COMP_T   tx_ga_tpc_comp;
+
+} LTE_RF_POC_TX_GA_COMP_T;
+
+typedef struct
+{
+   /* RX IRR */
+   LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T  rx_irr[EL1D_RX_IRR_COMP_ROUTE_MAX][MMRFC_LTE_RX_CBW_NUM];
+
+   /* RX DC */
+   LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T   rx_dc[EL1D_RX_DC_COMP_ROUTE_MAX][MMRFC_ANT_NUM];
+
+   /* RX IIP2 */
+   LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T rx_iip2[EL1D_RX_IIP2_COMP_ROUTE_MAX];
+
+   /* RX TX leakage measurement */
+   LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T rx_tx_leak_pwr;
+   
+} LTE_RF_POC_RX_COMP_DATA_T;
+
+typedef struct
+{
+   /* DET Coarse DCOC */
+   kal_uint32                   det_coarse_dcoc_cw807;
+   kal_uint32                   det_coarse_dcoc_cw808;
+   
+   /* DET IQ/DC/DNL Forward */
+   LTE_RF_POC_DET_IQ_COMP_T    det_iq_fwd[MMRFC_DET_FE_GAIN_STEPS][MMRFC_LTE_DET_CBW_NON_CCA_NUM];
+   LTE_RF_POC_DET_DC_COMP_T    det_dc_fwd[MMRFC_DET_GAIN_STEPS];
+   kal_int16                   det_dnl_fwd[MMRFC_DET_GAIN_STEPS];
+
+   //LTE_RF_POC_DET_PCB_COMP_T  det_pcb[MMRFC_DET_FE_GAIN_STEPS][MMRFC_LTE_TX_CBW_NUM];
+   LTE_RF_POC_DET_PCB_COMP_T   det_pcb[MMRFC_DET_FE_GAIN_STEPS][MMRFC_LTE_DET_CBW_NON_CCA_NUM];
+
+   LTE_RF_POC_DET_IQ_COMP_T    det_iq_cca[MMRFC_DET_GAIN_STEPS];
+   LTE_RF_POC_DET_PCB_COMP_T   det_pcb_cca[MMRFC_DET_GAIN_STEPS];
+
+} LTE_RF_POC_DET_COMP_DATA_ELEMENT_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_COMP_DATA_ELEMENT_T tx_route[EL1D_TX_COMP_ROUTE_MAX];
+}LTE_RF_POC_DET_COMP_DATA_T;
+
+typedef struct
+{
+   /* TX LO Cal */
+   kal_uint8                   tx_lo_ind;
+   kal_uint8                   tx_lo_capcal_peak_cap;
+   kal_uint8                   tx_lo_in_bias_hpm;
+   kal_uint8                   tx_lo_in_bias_lpm;  
+   kal_int32                   stx_delta_duty_cycle;
+   
+   /* TX RC */
+   kal_int16                   tx_rc_lpf[MMRFC_LTE_TX_CBW_NUM];
+   kal_int16                   tx_rc_rcf;
+
+   /* TX FIIQ/DC/DNL */
+   LTE_RF_POC_TX_IQ_COMP_T     tx_iq_lin[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+   LTE_RF_POC_TX_DC_COMP_T     tx_dc_lin[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+   
+   LTE_RF_POC_TX_IQ_COMP_T     tx_iq_dpd[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+   LTE_RF_POC_TX_DC_COMP_T     tx_dc_dpd[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+#if defined(MT6177L_RF)
+   kal_int16                   tx_dnl_lin_pga_a[MMRFC_TX_DNL_PGA_A_GAIN_STEPS];
+   kal_int16                   tx_dnl_lin_pga_b[MMRFC_TX_DNL_PGA_B_GAIN_STEPS+MMRFC_TX_DNL_PGA_AUX_GAIN_STEPS];
+#elif defined(MT6177M_RF)
+   kal_int16                   tx_dnl_lin[MMRFC_LTE_TX_GAIN_STEPS];
+#else
+   #error: "No valid RF chip was defined"
+#endif
+   /* TX FDIQ */
+   LTE_TX_FD_FILT_COMP_T       tx_fdiq_lin_1[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+   LTE_TX_FD_FILT_COMP_T       tx_fdiq_lin_2[MMRFC_LTE_TX_CBW_NUM][MMRFC_TX_PGA_SLICE_NUM+1];
+   
+   /* TX GA */
+   LTE_RF_POC_TX_GA_COMP_T     tx_ga_w_ET[MMRFC_TX_PGA_TYPE_NUM][MMRFC_LTE_TX_CBW_NUM];
+   LTE_RF_POC_TX_GA_COMP_T     tx_ga_wo_ET[MMRFC_TX_PGA_TYPE_NUM][MMRFC_LTE_TX_CBW_NUM];
+
+   /* TX PGA Gain Step */
+   kal_int16                   pga_gain_step[MMRFC_TX_PGA_GAIN_STEP_SUBBAND_NUM][MMRFC_TX_PGA_GAIN_STEP_NUM];
+ 
+   /* TX PGA Cap Tuning */
+   LTE_CAP_TUNNING_SETTING_T   cap_tuning_pga_a; //CW795, V_TX_BAL_CAPA_AACT[5:0],V_TX_BAL_CAPB_AACT[5:0]
+   LTE_CAP_TUNNING_SETTING_T   cap_tuning_pga_b; //CW796, V_TX_BAL_CAPA_BACT[5:0],V_TX_BAL_CAPB_BACT[5:0]   
+   
+} LTE_RF_POC_TX_COMP_DATA_ELEMENT_T;
+   
+typedef struct
+{
+   LTE_RF_POC_TX_COMP_DATA_ELEMENT_T tx_route[EL1D_TX_COMP_ROUTE_MAX];
+
+}LTE_RF_POC_TX_COMP_DATA_T;
+
+
+typedef struct
+{
+   LTE_NVRAM_RE_PARSING_ITEM_E action;
+   kal_uint32                  cal_item;
+} LTE_NVRAM_REORG_T;
+
+/* ---------- Summary Part for 6293 ---------- */
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T     lte_rx_irr_data[MMRFC_LTE_RX_CBW_NUM];
+   LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T      lte_rx_dc_data[MMRFC_ANT_NUM];
+   LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T   rx_tx_leak_pwr;
+   kal_uint32                             verno;
+   LTE_Band                               band;
+   
+} LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T  lte_rx_dc_irr_data[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+
+}LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T  lte_rx_iip2_data[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+
+}LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T;
+typedef struct
+{
+   /*NV version number*/
+   kal_uint32                             verno;
+   /* Band Info */
+   LTE_Band                               band;
+
+   /* DET Coarse DCOC */
+   ETXRF_DET_CDCOC_COMP_T                 det_cdcoc;
+
+   /* DET IQ/DC/DNL (FWD path) */
+   ETPC_DET_FIIQ_COMP_T                   det_fiiq[MMRFC_DET_PGA_BW_NUM];
+   ETPC_DET_DC_COMP_T                     det_dc;
+   ETPC_DET_DNL_COMP_T                    det_dnl;
+
+   /* DET FDPCB */
+   ETPC_DET_FDPCB_COMP_T                  det_fdpcb[MMRFC_LTE_TX_CBW_NUM];
+#if defined(MT6177M_RF)
+   kal_int32                              det_pga_csel;
+#endif
+   /* TX LO Cal */
+   ETXRF_TX_LO_COMP_T                     tx_lo;
+
+   /* STX DCC  */
+   kal_int32                              stx_dcc;
+
+   /* TX RC */
+   ETXRF_TX_RCCAL_COMP_T                  tx_rccal;
+
+   /* TX FDAD */
+   ETXDFE_FDAD_COMP_COEFF_TAB_T           tx_fdad[MMRFC_LTE_TX_CBW_NUM];
+
+   /* TX FIIQ/DC/DNL */
+   ETXDFE_TX_IQ_COMP_TAB_T                tx_iq[MMRFC_LTE_TX_CBW_NUM];
+   ETXDFE_TX_DC_COMP_TAB_T                tx_dc[MMRFC_LTE_TX_CBW_NUM];
+   ETPC_TX_DNL_COMP_T                     tx_dnl;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[MMRFC_LTE_TX_CBW_NUM];
+ 
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_cap_tuning;
+
+} LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T  tx_route[EL1D_TX_RF_ROUTE_MAX];
+
+}LTE_RF_POC_DET_TX_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   /* Band/Route Info */
+   LTE_Band                               band;
+   LTE_Route                              tx_route; //Only added for TX split-band cal data
+
+   /* TX LO Cal */
+   ETXRF_TX_LO_COMP_T                     tx_lo;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[MMRFC_LTE_TX_CBW_NUM];
+
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_cap_tuning;
+
+} LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T;
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T rt_sb_unit[LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM][LTE_RFC_MAX_TX_SUBBAND_NUM - 1];
+   kal_uint32                               verno;
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T;
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T band_remap[EL1D_TX_SPLIT_BAND_NUM];
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T lte_rx_dc_irr_comp;
+   LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T   lte_rx_iip2_comp;
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_T    lte_det_tx_comp;
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_T     lte_tx_sb_comp;
+
+} LTE_RF_POC_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   kal_bool lte_rfc_rxdc_irr_data_valid[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+   kal_bool lte_rfc_rxiip2_data_valid[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+   kal_bool lte_rfc_det_tx_data_valid[EL1D_TX_RF_ROUTE_MAX];
+   kal_bool lte_rfc_tx_sb_data_valid[EL1D_TX_SPLIT_BAND_NUM];
+   
+} IS_LTE_RF_POC_DATA_VALID_T;
+
+/* ---------- For Default Table in 6293 ---------- */
+
+typedef struct
+{
+   /* Band Info */
+   LTE_Band                               band;
+
+   /* TX LO Cal */
+   ETXRF_TX_LO_COMP_T                     tx_lo;
+
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_cap_tuning;
+
+} LTE_RF_POC_TX_LO_RELEVANT_COMP_CAL_DATA_T;
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /*__EL1D_RF_CAL_POC_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md95.h b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md95.h
new file mode 100644
index 0000000..ee83653
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md95.h
@@ -0,0 +1,1262 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cal_poc_data.h
+ * @author     ChunChieh Liao (MTK05759)
+ * @date       2015.01.26
+ * @brief      EL1D RF POC SHM data header file
+ * @details    Provide RF POC data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CAL_POC_DATA_H__
+#define __EL1D_RF_CAL_POC_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "mml1_rf_cal_def.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "lte_rf_public.h"             // for LTE_ROUTE_TX_TBL_SIZE_MAX
+#include "el1d_rf_cid.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/* DO NOT MODIFY !!! , Internal use */
+#define LTE_POC_NVRAM_VERNO_0                 (0)
+#define LTE_POC_NVRAM_LATEST_VERNO            (LTE_POC_NVRAM_VERNO_0)
+
+// Common part 
+#define LTE_RFC_ANT_NUM                      (2) // From MMRFC_ANT_NUM
+
+/*RXDC GxE Dimension (For Lafite(and later) + Trinty-L E2 & Trinity-2L, updated 20180921)*/
+#if defined(MT3967)||defined(MT6295M)
+#define IS_EL1D_RXDC_GXE_SUPPORT  (0)
+#else //Lafite and later
+#if (IS_EL1D_RF_TRINITYE1 || IS_EL1D_RF_TRINITYL || IS_EL1D_RF_TRINITYE2)
+#define IS_EL1D_RXDC_GXE_SUPPORT  (0)
+#else //trinity-L E2 and Trinity-2L
+#define IS_EL1D_RXDC_GXE_SUPPORT  (1)
+#endif
+#endif/*MT3967 or MT6295M*/
+
+/*LTE POC RX DC/IRR RF route parsing method modify (just support Trinity-2L for now)*/
+#if (IS_EL1D_RF_TRINITY2L)
+#define LTE_RFC_MODIFY_RX_RF_ROUTE_PARSING_METHOD  (1)
+#else
+#define LTE_RFC_MODIFY_RX_RF_ROUTE_PARSING_METHOD  (0)
+#endif
+
+// RX
+#define EL1D_RX_DC_IRR_COMP_ROUTE_MAX          (20)//Eshel: Expand LTE RFC RX config table route number threshold to avoid Self-K assert, from 12 to 20
+#define EL1D_RX_IRR_COMP_ROUTE_MAX             EL1D_RX_DC_IRR_COMP_ROUTE_MAX
+#define EL1D_RX_DC_COMP_ROUTE_MAX              EL1D_RX_DC_IRR_COMP_ROUTE_MAX  ///< Set maximum number as same as RXIRR
+#define EL1D_RX_IIP2_COMP_ROUTE_MAX            (50) // For Gen95 IIP2
+#define LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX        (7)//Tommi: Filter taps increased from 5 to 7 in Gen95.
+#if IS_EL1D_RXDC_GXE_SUPPORT
+#define EL1D_RX_DC_LNA_GAIN_MODE               (2)//Eshel: Gx and GxE
+#endif
+
+// TX
+#define LTE_RFC_TX_NUM                        (2) // Number of TX's, used for PGA & MOD cap defaults
+#define LTE_RFC_TX_CBW_NUM_BB                 (8) // BB compensation BW, < 1.4, 3, 5, 10, 15, 20, 40, 60MHz
+#define LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM      (10) //B40 has 6 routes + 4 routes margin
+#define LTE_RFC_MAX_TX_SUBBAND_NUM            (3) //< 3 subband for B40/41
+
+#define LTE_TX_COARSE_DC_COMP_PGA_SLICE_SET_NUM (6)
+
+#define LTE_TX_DC_COMP_PGA_SLICE_SET_NUM      (6)
+#define LTE_TX_DC_COMP_DATA_NUM               (1)
+#define LTE_TX_DC_COMP_DATA_REG_NUM           (1)
+
+#define LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM      (6)
+#define LTE_TX_IQ_COMP_DATA_NUM               (1)
+#define LTE_TX_IQ_COMP_DATA_REG_NUM           (1)
+
+#define LTE_FREQ_DEP_COMP_FC_MODE_NUM         (2)
+#define LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM   (6)
+#define LTE_FREQ_DEP_COMP_GROUP_REG_NUM       (LTE_FREQ_DEP_COMP_FC_MODE_NUM*LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FREQ_DEP_COMP_COEFF_NUM           (6)
+#define LTE_FREQ_DEP_COMP_COEFF_REG_NUM       (3)
+
+#define LTE_ASYMM_COMP_PGA_SLICE_SET_NUM      (2)
+#define LTE_ASYMM_COMP_GROUP_REG_NUM          (LTE_ASYMM_COMP_PGA_SLICE_SET_NUM)
+#define LTE_ASYMM_COMP_COEFF_NUM              (5)
+#define LTE_ASYMM_COMP_COEFF_REG_NUM          (5)
+
+#define LTE_FDAD_COMP_PGA_SLICE_SET_NUM       (7)
+#define LTE_FDAD_COMP_GROUP_REG_NUM           (LTE_FDAD_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FDAD_COMP_COEFF_NUM               (13)
+#define LTE_FDAD_COMP_COEFF_REG_NUM           (13)
+
+#define LTE_TX_DNL_PGA_A_GAIN_STEPS           (22)
+#define LTE_TX_DNL_PGA_AUX_GAIN_STEPS         (5) 
+#define LTE_TX_DNL_PGA_GAIN_STEPS_TOTAL       (LTE_TX_DNL_PGA_A_GAIN_STEPS+LTE_TX_DNL_PGA_AUX_GAIN_STEPS)
+
+#define LTE_PGA_BIAS_COMP_PGA_SLICE_SET_NUM  (3)
+
+// DET
+#define LTE_RFC_DET_GAIN_STEPS                (5)
+#define LTE_RFC_DET_GAIN_STEPS_COARSE         (4)
+
+#define LTE_RFC_DET_TPC_EQLPF_TAP_NUM         (13) // From MMRFC_DET_TPC_EQLPF_TAP_NUM
+
+
+
+// RX
+#define LTE_RX_CBW_NUM                        (11)
+#define LTE_RX_PWM_NUM                        (2)
+#define LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM  (7)
+#define LTE_RX_ABB_COMP_BW_NUM                (2)
+
+#define EL1D_RXDC_IRR_RF_ROUTE_MAX            (102)
+#define EL1D_RXIIP2_USAGE_ROUTE_MAX           (128)
+#define EL1D_RXABB_SRX_ROUTE_MAX              (4) // Number of SRX's 
+
+#define EL1D_RXDC_PGA_GAIN_LPM_STEPS          (3) // To be removed from Trinity, temp hack for buildpass.
+
+// TX
+#define LTE_RFC_TX_CBW_NUM_RF                 (8) // RFIC compensation BW, < 1.4, 3, 5, 10, 15, 20, 40, 60MHz
+#define EL1D_TX_RF_ROUTE_MAX                  (LTE_ROUTE_TX_TBL_SIZE_MAX) //Adopt route table definition (At least 33 = 22 max supported bands + 11 HRM bands (B5,8,12,13,14,17,19,20,26,28,44))
+#define EL1D_TX_SPLIT_BAND_NUM                (8)  //Split-Band: B40,41,42,43,44,65, and 2 spare bands
+
+// DET
+
+
+/* Obsolete */
+#define EL1D_TX_COMP_ROUTE_MAX                (10)  /** 92 RFC TX COMP  Route NUM */
+
+
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/
+
+typedef enum
+{
+   LTE_DEFAULT_SETTING           = 0x0000,
+   LTE_TRIGGER_SELF_CAL_ONLY     = 0x0001,
+   LTE_NVRAM_REMAP_ONLY          = 0x0002,
+   LTE_NVRAM_SELF_CAL_PLUS_REMAP = 0x0003,  //LTE_TRIGGER_SELF_CAL_ONLY + LTE_NVRAM_REMAP_ONLY
+
+} LTE_NVRAM_RE_PARSING_ITEM_E;
+
+typedef enum
+{
+   LTE_TX_SPLIT_BAND_MAIN_BAND,
+   LTE_TX_SPLIT_BAND_SUBBAND1,
+   LTE_TX_SPLIT_BAND_SUBBAND2,
+   LTE_TX_SPLIT_BAND_SUBBAND_NUM = LTE_RFC_MAX_TX_SUBBAND_NUM,
+
+} LTE_TX_SPLIT_BAND_SUBBAND_INDEX_E;
+
+
+typedef enum
+{
+   EL1D_FMT_S2P11,
+   EL1D_FMT_S3P10,
+}EL1D_TXDFE_FDAD_COEFF_FORMAT_E;
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* ---------- RX Part ---------- */
+
+typedef struct LTE_RF_POC_RX_IRR_COMP_T 
+{    
+   kal_int8           phase_est_hw;
+   kal_int16          freq_dep_filt[LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX]; ///< Valid for 2-point meas.
+} LTE_RF_POC_RX_IRR_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_hpm[LTE_RFC_ANT_NUM];
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_lpm[LTE_RFC_ANT_NUM];
+} LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_uint32   max_leak_pwr;
+} LTE_RF_POC_TX_LEAK_PWR_T;
+ 
+typedef struct
+{
+   LTE_RF_POC_TX_LEAK_PWR_T  leak_pwr_ant[LTE_RFC_ANT_NUM];
+} LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T;
+
+ typedef struct
+{
+   kal_int16           dig_dc;
+   kal_int16           rf_dc;
+
+} LTE_RF_POC_RX_DC_COMP_T;
+
+  typedef struct
+{
+   kal_int16           dc_i;
+   kal_int16           dc_q;
+
+} LTE_RF_POC_RX_DC_RESULT_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_i[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_i[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_q[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_q[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+
+} LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T;
+   
+typedef struct
+{
+   kal_int8            gate_bias_i; // Master
+   kal_int8            gate_bias_q; // Master
+   kal_int8            gate_bias_i_s; // Slave
+   kal_int8            gate_bias_q_s; // Slave
+
+} LTE_RF_POC_RX_IIP2_COMP_T;
+
+typedef struct
+{
+   LTE_Band              rx_band;
+   LTE_Band              tx_band;
+   LTE_Route             rx_route;
+   LTE_Route             tx_route;
+
+} LTE_RF_POC_RX_IIP2_CAL_INFO_T;
+
+typedef struct
+{
+
+   LTE_RF_POC_RX_IIP2_COMP_T         rx_iip2_ant[LTE_RFC_ANT_NUM];
+   LTE_RF_POC_RX_IIP2_CAL_INFO_T     rx_iip2_info;
+   kal_uint32                        verno;
+
+} LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_int32 lte_rx_anti_droop_filter[LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM];
+}LTE_RX_ANTI_DROOP_FILTER_T;
+
+typedef struct
+{
+   LTE_RX_ANTI_DROOP_FILTER_T lte_abb_resp_bw[LTE_RX_ABB_COMP_BW_NUM];
+}LTE_RF_POC_RX_ABB_PER_PWM_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_PWM_T lte_abb_resp_pwm[LTE_RX_PWM_NUM];
+}LTE_RF_POC_RX_ABB_PER_ANT_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_ANT_T lte_abb_resp_ant[LTE_RFC_ANT_NUM];
+   kal_uint32                  verno;
+}LTE_RF_POC_RX_ABB_PER_SRX_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_SRX_T lte_abb_resp_srx[EL1D_RXABB_SRX_ROUTE_MAX];
+}LTE_RF_POC_RX_ABB_COMP_CAL_DATA_T;
+
+
+/* ---------- DET RF Part ---------- */
+#if IS_EL1D_RF_TRINITYL || IS_EL1D_RF_TRINITYLE2 || IS_EL1D_RF_TRINITY2L
+typedef struct
+{
+   kal_uint32                     mrx_cdcoc_i[LTE_RFC_DET_GAIN_STEPS_COARSE];
+   kal_uint32                     mrx_cdcoc_q[LTE_RFC_DET_GAIN_STEPS_COARSE];
+} ETXRF_DET_CDCOC_COMP_PER_GAIN_T;
+
+typedef struct
+{
+   ETXRF_DET_CDCOC_COMP_PER_GAIN_T mrx_coarse_dcoc;
+} ETXRF_DET_CDCOC_COMP_T;
+
+#elif IS_EL1D_RF_TRINITYE1
+typedef struct
+{
+   kal_uint32                     mrx_cdcoc_i_mag;
+   kal_uint32                     mrx_cdcoc_i_sign;
+   kal_uint32                     mrx_cdcoc_q_mag;
+   kal_uint32                     mrx_cdcoc_q_sign;
+}ETXRF_DET_CDCOC_COMP_PER_GAIN_T;
+
+typedef struct
+{
+   ETXRF_DET_CDCOC_COMP_PER_GAIN_T mrx_coarse_dcoc[LTE_RFC_DET_GAIN_STEPS];
+} ETXRF_DET_CDCOC_COMP_T;
+#endif
+
+
+/* ---------- DET TPC Part ---------- */
+typedef struct
+{
+   kal_int8                       gain_est_hw;
+   kal_int8                       phase_est_hw;
+
+} LTE_RF_POC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FIIQ_COMP_T     comp_tab;
+
+} ETPC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   kal_int16                      dc_i;
+   kal_int16                      dc_q;
+
+} LTE_RF_POC_DET_DC_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_DC_COMP_T       comp_tab[LTE_RFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DC_COMP_T;
+
+typedef struct
+{
+   kal_int16                      det_dnl[LTE_RFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DNL_COMP_T;
+
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} LTE_DET_EQLPF_COMP_T;
+
+typedef struct
+{
+   LTE_DET_EQLPF_COMP_T           coef[LTE_RFC_DET_TPC_EQLPF_TAP_NUM];
+   LTE_DET_EQLPF_COMP_T           scale;
+
+} LTE_RF_POC_DET_FDPCB_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FDPCB_COMP_T    comp_tab;
+
+} ETPC_DET_FDPCB_COMP_T;
+
+typedef struct
+{
+   kal_int16                      det_pga_22p5;
+   kal_int16                      det_pga_67p5;
+   kal_int16                      det_tia_22p5;
+   kal_int16                      det_tia_67p5;
+} ETXRF_DET_PGA_TIA_COMP_T;
+
+/* ---------- TX RF Part ---------- */
+typedef struct
+{
+   kal_uint8                      tx_lo_ind;
+   kal_uint8                      tx_lo_capcal_peak_cap;
+   kal_uint8                      tx_lo_in_bias_hpm;
+   kal_uint8                      tx_lo_in_bias_lpm;
+
+} ETXRF_TX_LO_COMP_T;
+
+typedef struct
+{
+   kal_int16                      tx_rc_lpf_csel1[LTE_RFC_TX_CBW_NUM_RF];
+   kal_int16                      tx_rc_lpf_csel2[LTE_RFC_TX_CBW_NUM_RF];
+} ETXRF_TX_LPF_COMP_T;
+
+typedef struct
+{
+   kal_uint8                      tx_rc_rcf_csel_4[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_csel_2[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_csel_1[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_rsel;
+} ETXRF_TX_RCF_COMP_T;
+
+
+typedef struct
+{
+   kal_uint8                      drv_ctunemode;
+
+} ETXRF_TX_MOD_CTUNE_COMP_T;
+
+typedef struct
+{
+   kal_uint8                      pga_ctune;
+
+} ETXRF_TX_CAP_TUNING_COMP_T;
+
+
+typedef struct 
+{
+   kal_int32                      pga_bias[LTE_PGA_BIAS_COMP_PGA_SLICE_SET_NUM];
+
+} ETXRF_TX_PGA_BIAS_COMP_T;
+
+
+typedef struct // Will be removed in Trinity
+{
+   kal_uint8                      V_TX_BAL_CAPA;
+   kal_uint8                      V_TX_BAL_CAPB;
+
+} LTE_CAP_TUNNING_SETTING_T;
+
+
+/* ---------- TX TXDFE Part ---------- */
+typedef struct
+{
+   kal_int8                       gain;
+   kal_int8                       phase;
+
+} ETXDFE_TX_IQ_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_IQ_COMP_T            comp_tab[LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_IQ_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_FDAD_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_UNIT_T  cof[LTE_FDAD_COMP_COEFF_NUM];
+   EL1D_TXDFE_FDAD_COEFF_FORMAT_E cof_type; //0: s2.10, 1: s3.11
+   kal_uint32                     scaler;
+} ETXDFE_FDAD_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_T       coeff_tab[LTE_FDAD_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_FDAD_COMP_COEFF_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_TX_DC_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_DC_COMP_T            comp_tab[LTE_TX_DC_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_DC_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_TX_COARSE_DC_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_COARSE_DC_COMP_T     comp_tab[LTE_TX_COARSE_DC_COMP_PGA_SLICE_SET_NUM];
+   
+} ETXDFE_TX_COARSE_DC_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_ASYMM_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_UNIT_T cof[LTE_ASYMM_COMP_COEFF_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_T      coeff_tab[LTE_ASYMM_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_TAB_T;
+
+/* ---------- TX TPC Part ---------- */
+typedef struct
+{
+   kal_int16                      tx_dnl_lin_pga_a[LTE_TX_DNL_PGA_GAIN_STEPS_TOTAL];
+
+} ETPC_TX_DNL_COMP_T;
+
+typedef struct
+{
+   LTE_NVRAM_RE_PARSING_ITEM_E action;
+   kal_uint32                  cal_item;
+} LTE_NVRAM_REORG_T;
+
+/* ---------- Summary Part for 6293 ---------- */
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T     lte_rx_irr_data[LTE_RX_CBW_NUM];
+#if IS_EL1D_RXDC_GXE_SUPPORT
+   LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T      lte_rx_dc_data[LTE_RFC_ANT_NUM][EL1D_RX_DC_LNA_GAIN_MODE];//Eshel: LNA_GAIN: 0 for Gx, 1 for GxE
+#else
+   LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T      lte_rx_dc_data[LTE_RFC_ANT_NUM];
+#endif
+
+   LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T   rx_tx_leak_pwr;
+   kal_uint32                             verno;
+   LTE_Band                               band;
+   
+} LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T  lte_rx_dc_irr_data[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+
+}LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T  lte_rx_iip2_data[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+
+}LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   /*NV version number*/
+   kal_uint32                             verno;
+   /* Band Info */
+   LTE_Band                               band;
+
+   /* DET Coarse DCOC */
+   ETXRF_DET_CDCOC_COMP_T                 det_cdcoc;
+#if IS_EL1D_RF_TRINITYLE2 || IS_EL1D_RF_TRINITY2L
+   //eshel: save TXLB MRX CDCOC/DC result to EMI/NVRAM for further debug
+   ETXRF_DET_CDCOC_COMP_T                 det_cdcoc_txlb;
+#endif
+
+   /* DET IQ/DC/DNL (FWD path) */
+   ETPC_DET_FIIQ_COMP_T                   det_fiiq;
+   ETPC_DET_DC_COMP_T                     det_dc;
+#if IS_EL1D_RF_TRINITYLE2 || IS_EL1D_RF_TRINITY2L
+   //eshel: save TXLB MRX CDCOC/DC result to EMI/NVRAM for further debug
+   ETPC_DET_DC_COMP_T                     det_dc_txlb;
+#endif
+
+   /* DET FDPCB */
+   ETPC_DET_FDPCB_COMP_T                  det_fdpcb[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* DET PGA & TIA 3dB cutoff */
+   ETXRF_DET_PGA_TIA_COMP_T               det_pga_tia;
+
+   /* TX LPF & RFC */
+   ETXRF_TX_LPF_COMP_T                    tx_lpf;
+   ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+   /* TX FDAD */
+   ETXDFE_FDAD_COMP_COEFF_TAB_T           tx_fdad[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* TX FIIQ/DC/DNL */
+   ETXDFE_TX_IQ_COMP_TAB_T                tx_iq[LTE_RFC_TX_CBW_NUM_BB];
+   ETXDFE_TX_DC_COMP_TAB_T                tx_dc[LTE_RFC_TX_CBW_NUM_BB];
+
+   ETXDFE_TX_COARSE_DC_COMP_TAB_T         tx_cdcoc;
+   ETPC_TX_DNL_COMP_T                     tx_dnl;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[LTE_RFC_TX_CBW_NUM_BB];
+ 
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap;
+   ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap;
+
+   /* TX PGA Bias */
+   ETXRF_TX_PGA_BIAS_COMP_T               tx_pga_bias;
+
+} LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T;
+
+
+typedef struct
+{
+   /* Band/Route Info */
+   LTE_Band                               band;
+   LTE_Route                              tx_route; //Only added for TX split-band cal data
+
+   /* TX RCF */
+   ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap;
+   
+   /* TX MOD */
+   ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap;
+
+} LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T  tx_route[EL1D_TX_RF_ROUTE_MAX];
+
+}LTE_RF_POC_DET_TX_COMP_CAL_DATA_T;
+
+
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T rt_sb_unit[LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM][LTE_RFC_MAX_TX_SUBBAND_NUM - 1];
+   kal_uint32                               verno;
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T;
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T band_remap[EL1D_TX_SPLIT_BAND_NUM];
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T   lte_rx_dc_irr_comp;
+   LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T     lte_rx_iip2_comp;
+   LTE_RF_POC_RX_ABB_COMP_CAL_DATA_T      lte_rx_abb_comp;
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_T      lte_det_tx_comp;
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_T       lte_tx_sb_comp;
+
+} LTE_RF_POC_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   kal_bool lte_rfc_rxdc_irr_data_valid[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+   kal_bool lte_rfc_rxiip2_data_valid[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+   kal_bool lte_rfc_rxabb_data_valid[EL1D_RXABB_SRX_ROUTE_MAX];
+   kal_bool lte_rfc_det_tx_data_valid[EL1D_TX_RF_ROUTE_MAX];
+   kal_bool lte_rfc_tx_sb_data_valid[EL1D_TX_SPLIT_BAND_NUM];
+   
+} IS_LTE_RF_POC_DATA_VALID_T;
+
+/* ---------- For Default Table in 6293 ---------- */
+
+typedef struct
+{
+  /* Band Info */
+  LTE_Band                               band;
+
+  /* TX RCF */
+  ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+  /* TX PGA Cap Tuning */
+  ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap[LTE_RFC_TX_NUM];
+  ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap[LTE_RFC_TX_NUM];
+
+  /* TX PGA Bias   */
+  ETXRF_TX_PGA_BIAS_COMP_T               tx_pga_bias[LTE_RFC_TX_NUM];
+
+} LTE_RF_POC_TX_LO_RELEVANT_COMP_CAL_DATA_T;
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /*__EL1D_RF_CAL_POC_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md97.h b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md97.h
new file mode 100644
index 0000000..90d68ec
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cal_poc_data_md97.h
@@ -0,0 +1,1370 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cal_poc_data.h
+ * @author     ChunChieh Liao (MTK05759)
+ * @date       2015.01.26
+ * @brief      EL1D RF POC SHM data header file
+ * @details    Provide RF POC data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CAL_POC_DATA_H__
+#define __EL1D_RF_CAL_POC_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "mml1_rf_cal_def.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "lte_rf_public.h"             // for LTE_ROUTE_TX_TBL_SIZE_MAX
+#include "el1d_rf_cid.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/* DO NOT MODIFY !!! , Internal use */
+#define LTE_POC_NVRAM_VERNO_0                 (0)
+#define LTE_POC_NVRAM_LATEST_VERNO            (LTE_POC_NVRAM_VERNO_0)
+
+// Common part 
+#define LTE_RFC_ANT_NUM                      (2) // From MMRFC_ANT_NUM
+
+// RX
+#define EL1D_RX_DC_IRR_COMP_ROUTE_MAX          (12)
+#define EL1D_RX_IRR_COMP_ROUTE_MAX             EL1D_RX_DC_IRR_COMP_ROUTE_MAX
+#define EL1D_RX_DC_COMP_ROUTE_MAX              EL1D_RX_DC_IRR_COMP_ROUTE_MAX  ///< Set maximum number as same as RXIRR
+#define EL1D_RX_IIP2_COMP_ROUTE_MAX            (50)
+#define LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX        (7)//Tommi: Filter taps increased from 5 to 7 in Gen95.
+
+// TX
+#define LTE_RFC_TX_NUM                        (2) // Number of TX's, used for PGA & MOD cap defaults
+#define LTE_RFC_TX_CBW_NUM_BB                 (8) // BB compensation BW, < 1.4, 3, 5, 10, 15, 20, 40, 60MHz
+#define LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM      (2) //Only consider HRM/NHRM
+#define LTE_RFC_MAX_TX_SUBBAND_NUM            (3) //< 3 subband for B40/41
+
+#define LTE_TX_COARSE_DC_COMP_PGA_SLICE_SET_NUM (6)
+
+#define LTE_TX_DC_COMP_PGA_SLICE_SET_NUM      (6)
+#define LTE_TX_DC_COMP_DATA_NUM               (1)
+#define LTE_TX_DC_COMP_DATA_REG_NUM           (1)
+
+#define LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM      (6)
+#define LTE_TX_IQ_COMP_DATA_NUM               (1)
+#define LTE_TX_IQ_COMP_DATA_REG_NUM           (1)
+
+#define LTE_FREQ_DEP_COMP_FC_MODE_NUM         (2)
+#define LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM   (6)
+#define LTE_FREQ_DEP_COMP_GROUP_REG_NUM       (LTE_FREQ_DEP_COMP_FC_MODE_NUM*LTE_FREQ_DEP_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FREQ_DEP_COMP_COEFF_NUM           (6)
+#define LTE_FREQ_DEP_COMP_COEFF_REG_NUM       (3)
+
+#define LTE_ASYMM_COMP_PGA_SLICE_SET_NUM      (2)
+#define LTE_ASYMM_COMP_GROUP_REG_NUM          (LTE_ASYMM_COMP_PGA_SLICE_SET_NUM)
+#define LTE_ASYMM_COMP_COEFF_NUM              (5)
+#define LTE_ASYMM_COMP_COEFF_REG_NUM          (5)
+
+#define LTE_FDAD_COMP_PGA_SLICE_SET_NUM       (7)
+#define LTE_FDAD_COMP_GROUP_REG_NUM           (LTE_FDAD_COMP_PGA_SLICE_SET_NUM)
+#define LTE_FDAD_COMP_COEFF_NUM               (13)
+#define LTE_FDAD_COMP_COEFF_REG_NUM           (13)
+
+#define LTE_TX_DNL_PGA_A_GAIN_STEPS           (22)
+#define LTE_TX_DNL_PGA_AUX_GAIN_STEPS         (5) 
+#define LTE_TX_DNL_PGA_GAIN_STEPS_TOTAL       (LTE_TX_DNL_PGA_A_GAIN_STEPS+LTE_TX_DNL_PGA_AUX_GAIN_STEPS)
+
+// DET
+#define LTE_RFC_DET_GAIN_STEPS                (5)
+#define LTE_RFC_DET_GAIN_STEPS_COARSE         (4)
+
+#define LTE_RFC_DET_TPC_EQLPF_TAP_NUM         (13) // From MMRFC_DET_TPC_EQLPF_TAP_NUM
+
+
+
+// RX
+#define LTE_RX_CBW_NUM                          (11) //1.4,3,5,10,15,20,30,40,50,60,80,100,120,140,160,180,200
+#define LTE_RX_PWM_NUM                          (2)  //HPM/LPM
+#define LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM    (7)
+#define LTE_RX_ABB_COMP_BW_NUM                  (2)
+#define EL1D_RXDC_IRR_RF_ROUTE_MAX              (102)
+#define EL1D_RXIIP2_USAGE_ROUTE_MAX             (128)
+#define EL1D_RXABB_SRX_ROUTE_MAX                (4) // Number of SRX's 
+#define EL1D_RXDC_PGA_GAIN_LPM_STEPS            (3) // To be removed from Trinity, temp hack for buildpass.
+/*new*/
+#define MMRFC_RXIRR_PGA_GAIN_LTE_HPM_STEPS      (1)
+#define MMRFC_RXIRR_PGA_GAIN_LTE_LPM_STEPS      (3)
+#define LTE_RF_SELF_K_NONLIN_MODE_NUM           (3)   /*Fund/Only HD3/2UL*/
+#define LTE_RF_SELF_K_REF_DELAY_RX_BW_NUM       (2)   /*1.4M/3M/5M/10M and 10M < RX_BW < 40M*/
+#define LTE_RF_SELF_K_REF_DELAY_TX_BW_NUM       (5)   /*1: 1.4M, 2: 3M/5M, 3: 10M, 4: 15M/20M, 5: 20M < TX_BW < 60M*/
+#define LTE_RF_SELF_K_INTERNAL_DELAY_RX_BW_NUM  (7)   /*1.4M/3M/5M/10M/15M/20M/20M < RX_BW <= 40M*/
+#define LTE_RF_SELF_K_INTERNAL_DELAY_TX_BW_NUM  (7)   /*1.4M/3M/5M/10M/15M/20M/20M < TX_BW <= 60M*/
+#define LTE_RF_SELF_K_AMSC_SUBBAND_MAX_NUM      (50)  /*200Mhz/4Mhz=50, B42/43_BW/Sub_band_bw*/
+#define LTE_RF_SELF_K_AMSC_CASE_MAX_NUM         (10)  /*Nucky: Need final confirm with Daniel*/
+#define LTE_RF_SELF_K_AMSC_MAX_AGGR_BAND_NUM    (2)
+#define EL1D_RX_SELF_K_TYPE1_ROUTE_MAX          (EL1D_RXDC_IRR_RF_ROUTE_MAX)
+#define EL1D_RX_SELF_K_TYPE2_ROUTE_MAX          (EL1D_RXIIP2_USAGE_ROUTE_MAX)
+#define EL1D_RX_SELF_K_TYPE3_ROUTE_MAX          (LTE_RF_SELF_K_AMSC_CASE_MAX_NUM)
+
+
+
+// TX
+#define LTE_RFC_TX_CBW_NUM_RF                 (8) // RFIC compensation BW, < 1.4, 3, 5, 10, 15, 20, 40, 60MHz
+#define EL1D_TX_RF_ROUTE_MAX                  (LTE_ROUTE_TX_TBL_SIZE_MAX) //Adopt route table definition (At least 33 = 22 max supported bands + 11 HRM bands (B5,8,12,13,14,17,19,20,26,28,44))
+#define EL1D_TX_SPLIT_BAND_NUM                (8)  //Split-Band: B40,41,42,43,44,65, and 2 spare bands
+
+// DET
+
+
+/* Obsolete */
+#define EL1D_TX_COMP_ROUTE_MAX                (6)  /** 92 RFC TX COMP  Route NUM */
+
+
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/
+
+typedef enum
+{
+   LTE_DEFAULT_SETTING           = 0x0000,
+   LTE_TRIGGER_SELF_CAL_ONLY     = 0x0001,
+   LTE_NVRAM_REMAP_ONLY          = 0x0002,
+   LTE_NVRAM_SELF_CAL_PLUS_REMAP = 0x0003,  //LTE_TRIGGER_SELF_CAL_ONLY + LTE_NVRAM_REMAP_ONLY
+
+} LTE_NVRAM_RE_PARSING_ITEM_E;
+
+typedef enum
+{
+   LTE_TX_SPLIT_BAND_MAIN_BAND,
+   LTE_TX_SPLIT_BAND_SUBBAND1,
+   LTE_TX_SPLIT_BAND_SUBBAND2,
+   LTE_TX_SPLIT_BAND_SUBBAND_NUM = LTE_RFC_MAX_TX_SUBBAND_NUM,
+
+} LTE_TX_SPLIT_BAND_SUBBAND_INDEX_E;
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+/* ---------- Legacy Part ---------- */
+
+typedef struct LTE_RF_POC_RX_IRR_COMP_T 
+{    
+   kal_int8           phase_est_hw;
+   kal_int16          freq_dep_filt[LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX]; ///< Valid for 2-point meas.
+} LTE_RF_POC_RX_IRR_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_hpm[LTE_RFC_ANT_NUM];
+   LTE_RF_POC_RX_IRR_COMP_T  rx_irr_lpm[LTE_RFC_ANT_NUM];
+} LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_uint32   max_leak_pwr;
+} LTE_RF_POC_TX_LEAK_PWR_T;
+ 
+typedef struct
+{
+   LTE_RF_POC_TX_LEAK_PWR_T  leak_pwr_ant[LTE_RFC_ANT_NUM];
+} LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T;
+
+ typedef struct
+{
+   kal_int16           dig_dc;
+   kal_int16           rf_dc;
+
+} LTE_RF_POC_RX_DC_COMP_T;
+
+  typedef struct
+{
+   kal_int16           dc_i;
+   kal_int16           dc_q;
+
+} LTE_RF_POC_RX_DC_RESULT_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_i[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_i[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_hpm_q[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_POC_RX_DC_COMP_T     rx_dc_lpm_q[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+
+} LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T;
+   
+typedef struct
+{
+   kal_int8            gate_bias_i; // Master
+   kal_int8            gate_bias_q; // Master
+   kal_int8            gate_bias_i_s; // Slave
+   kal_int8            gate_bias_q_s; // Slave
+
+} LTE_RF_POC_RX_IIP2_COMP_T;
+
+typedef struct
+{
+   LTE_Band              rx_band;
+   LTE_Band              tx_band;
+   LTE_Route             rx_route;
+   LTE_Route             tx_route;
+
+} LTE_RF_POC_RX_IIP2_CAL_INFO_T;
+
+typedef struct
+{
+
+   LTE_RF_POC_RX_IIP2_COMP_T         rx_iip2_ant[LTE_RFC_ANT_NUM];
+   LTE_RF_POC_RX_IIP2_CAL_INFO_T     rx_iip2_info;
+   kal_uint32                        verno;
+
+} LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_int32 lte_rx_anti_droop_filter[LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM];
+}LTE_RX_ANTI_DROOP_FILTER_T;
+
+typedef struct
+{
+   LTE_RX_ANTI_DROOP_FILTER_T lte_abb_resp_bw[LTE_RX_ABB_COMP_BW_NUM];
+}LTE_RF_POC_RX_ABB_PER_PWM_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_PWM_T lte_abb_resp_pwm[LTE_RX_PWM_NUM];
+}LTE_RF_POC_RX_ABB_PER_ANT_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_ANT_T lte_abb_resp_ant[LTE_RFC_ANT_NUM];
+   kal_uint32                  verno;
+}LTE_RF_POC_RX_ABB_PER_SRX_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_ABB_PER_SRX_T lte_abb_resp_srx[EL1D_RXABB_SRX_ROUTE_MAX];
+}LTE_RF_POC_RX_ABB_COMP_CAL_DATA_T;
+
+
+/* ---------- DET RF Part ---------- */
+#if IS_EL1D_RF_TRINITYL
+typedef struct
+{
+   kal_uint32                     mrx_cdcoc_i[LTE_RFC_DET_GAIN_STEPS_COARSE];
+   kal_uint32                     mrx_cdcoc_q[LTE_RFC_DET_GAIN_STEPS_COARSE];
+} ETXRF_DET_CDCOC_COMP_PER_GAIN_T;
+
+typedef struct
+{
+   ETXRF_DET_CDCOC_COMP_PER_GAIN_T mrx_coarse_dcoc;
+} ETXRF_DET_CDCOC_COMP_T;
+
+#elif IS_EL1D_RF_TRINITYE1 || IS_EL1D_RF_COLUMBUSE1
+typedef struct
+{
+   kal_uint32                     mrx_cdcoc_i_mag;
+   kal_uint32                     mrx_cdcoc_i_sign;
+   kal_uint32                     mrx_cdcoc_q_mag;
+   kal_uint32                     mrx_cdcoc_q_sign;
+}ETXRF_DET_CDCOC_COMP_PER_GAIN_T;
+
+typedef struct
+{
+   ETXRF_DET_CDCOC_COMP_PER_GAIN_T mrx_coarse_dcoc[LTE_RFC_DET_GAIN_STEPS];
+} ETXRF_DET_CDCOC_COMP_T;
+#endif
+
+
+/* ---------- DET TPC Part ---------- */
+typedef struct
+{
+   kal_int8                       gain_est_hw;
+   kal_int8                       phase_est_hw;
+
+} LTE_RF_POC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FIIQ_COMP_T     comp_tab;
+
+} ETPC_DET_FIIQ_COMP_T;
+
+typedef struct
+{
+   kal_int16                      dc_i;
+   kal_int16                      dc_q;
+
+} LTE_RF_POC_DET_DC_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_DC_COMP_T       comp_tab[LTE_RFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DC_COMP_T;
+
+typedef struct
+{
+   kal_int16                      det_dnl[LTE_RFC_DET_GAIN_STEPS];
+
+} ETPC_DET_DNL_COMP_T;
+
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} LTE_DET_EQLPF_COMP_T;
+
+typedef struct
+{
+   LTE_DET_EQLPF_COMP_T           coef[LTE_RFC_DET_TPC_EQLPF_TAP_NUM];
+   LTE_DET_EQLPF_COMP_T           scale;
+
+} LTE_RF_POC_DET_FDPCB_COMP_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_FDPCB_COMP_T    comp_tab;
+
+} ETPC_DET_FDPCB_COMP_T;
+
+typedef struct
+{
+   kal_int16                      det_pga_22p5;
+   kal_int16                      det_pga_67p5;
+   kal_int16                      det_tia_22p5;
+   kal_int16                      det_tia_67p5;
+} ETXRF_DET_PGA_TIA_COMP_T;
+
+/* ---------- TX RF Part ---------- */
+typedef struct
+{
+   kal_uint8                      tx_lo_ind;
+   kal_uint8                      tx_lo_capcal_peak_cap;
+   kal_uint8                      tx_lo_in_bias_hpm;
+   kal_uint8                      tx_lo_in_bias_lpm;
+
+} ETXRF_TX_LO_COMP_T;
+
+typedef struct
+{
+   kal_int16                      tx_rc_lpf_csel1[LTE_RFC_TX_CBW_NUM_RF];
+   kal_int16                      tx_rc_lpf_csel2[LTE_RFC_TX_CBW_NUM_RF];
+} ETXRF_TX_LPF_COMP_T;
+
+typedef struct
+{
+   kal_uint8                      tx_rc_rcf_csel_4[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_csel_2[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_csel_1[LTE_RFC_TX_CBW_NUM_RF];
+   kal_uint8                      tx_rc_rcf_rsel;
+} ETXRF_TX_RCF_COMP_T;
+
+
+typedef struct
+{
+   kal_uint8                      drv_ctunemode;
+
+} ETXRF_TX_MOD_CTUNE_COMP_T;
+
+typedef struct
+{
+   kal_uint8                      pga_ctune;
+
+} ETXRF_TX_CAP_TUNING_COMP_T;
+
+typedef struct // Will be removed in Trinity
+{
+   kal_uint8                      V_TX_BAL_CAPA;
+   kal_uint8                      V_TX_BAL_CAPB;
+
+} LTE_CAP_TUNNING_SETTING_T;
+
+
+/* ---------- TX TXDFE Part ---------- */
+typedef struct
+{
+   kal_int8                       gain;
+   kal_int8                       phase;
+
+} ETXDFE_TX_IQ_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_IQ_COMP_T            comp_tab[LTE_TX_IQ_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_IQ_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_FDAD_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_UNIT_T  cof[LTE_FDAD_COMP_COEFF_NUM];
+
+} ETXDFE_FDAD_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_FDAD_COMP_COEFF_T       coeff_tab[LTE_FDAD_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_FDAD_COMP_COEFF_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_TX_DC_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_DC_COMP_T            comp_tab[LTE_TX_DC_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_TX_DC_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_TX_COARSE_DC_COMP_T;
+
+typedef struct
+{
+   ETXDFE_TX_COARSE_DC_COMP_T     comp_tab[LTE_TX_COARSE_DC_COMP_PGA_SLICE_SET_NUM];
+   
+} ETXDFE_TX_COARSE_DC_COMP_TAB_T;
+
+typedef struct
+{
+   kal_int16                      i_part;
+   kal_int16                      q_part;
+
+} ETXDFE_ASYMM_COMP_COEFF_UNIT_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_UNIT_T cof[LTE_ASYMM_COMP_COEFF_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_T;
+
+typedef struct
+{
+   ETXDFE_ASYMM_COMP_COEFF_T      coeff_tab[LTE_ASYMM_COMP_PGA_SLICE_SET_NUM];
+
+} ETXDFE_ASYMM_COMP_COEFF_TAB_T;
+
+/* ---------- TX TPC Part ---------- */
+typedef struct
+{
+   kal_int16                      tx_dnl_lin_pga_a[LTE_TX_DNL_PGA_GAIN_STEPS_TOTAL];
+
+} ETPC_TX_DNL_COMP_T;
+
+typedef struct
+{
+   LTE_NVRAM_RE_PARSING_ITEM_E action;
+   kal_uint32                  cal_item;
+} LTE_NVRAM_REORG_T;
+
+/* ---------- Summary Part for 6293 ---------- */
+typedef struct
+{
+   LTE_RF_POC_RX_IRR_COMP_PER_ROUTE_T     lte_rx_irr_data[LTE_RX_CBW_NUM];
+   LTE_RF_POC_RX_DC_COMP_PER_ROUTE_T      lte_rx_dc_data[LTE_RFC_ANT_NUM];
+   LTE_RF_POC_TX_LEAK_POWER_PER_ROUTE_T   rx_tx_leak_pwr;
+   kal_uint32                             verno;
+   LTE_Band                               band;
+   
+} LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_PER_ROUTE_T  lte_rx_dc_irr_data[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+
+}LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_IIP2_COMP_PER_ROUTE_T  lte_rx_iip2_data[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+
+}LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   /*NV version number*/
+   kal_uint32                             verno;
+   /* Band Info */
+   LTE_Band                               band;
+
+   /* DET Coarse DCOC */
+   ETXRF_DET_CDCOC_COMP_T                 det_cdcoc;
+
+   /* DET IQ/DC/DNL (FWD path) */
+   ETPC_DET_FIIQ_COMP_T                   det_fiiq;
+   ETPC_DET_DC_COMP_T                     det_dc;
+
+   /* DET FDPCB */
+   ETPC_DET_FDPCB_COMP_T                  det_fdpcb[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* DET PGA & TIA 3dB cutoff */
+   ETXRF_DET_PGA_TIA_COMP_T               det_pga_tia;
+
+   /* TX LPF & RFC */
+   ETXRF_TX_LPF_COMP_T                    tx_lpf;
+   ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+   /* TX FDAD */
+   ETXDFE_FDAD_COMP_COEFF_TAB_T           tx_fdad[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* TX FIIQ/DC/DNL */
+   ETXDFE_TX_IQ_COMP_TAB_T                tx_iq[LTE_RFC_TX_CBW_NUM_BB];
+   ETXDFE_TX_DC_COMP_TAB_T                tx_dc[LTE_RFC_TX_CBW_NUM_BB];
+
+   ETXDFE_TX_COARSE_DC_COMP_TAB_T         tx_cdcoc;
+   ETPC_TX_DNL_COMP_T                     tx_dnl;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[LTE_RFC_TX_CBW_NUM_BB];
+ 
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap;
+   ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap;
+
+
+} LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T;
+
+
+typedef struct
+{
+   /* Band/Route Info */
+   LTE_Band                               band;
+   LTE_Route                              tx_route; //Only added for TX split-band cal data
+
+   /* TX RCF */
+   ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+   /* TX GA (DE confirmed that no need tx_ga_w_ET) */
+   ETXDFE_ASYMM_COMP_COEFF_TAB_T          tx_ga[LTE_RFC_TX_CBW_NUM_BB];
+
+   /* TX PGA Cap Tuning */
+   ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap;
+   
+   /* TX MOD */
+   ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap;
+
+} LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T;
+
+typedef struct
+{
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_ELEMENT_T  tx_route[EL1D_TX_RF_ROUTE_MAX];
+
+}LTE_RF_POC_DET_TX_COMP_CAL_DATA_T;
+
+
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_ELEMENT_T rt_sb_unit[LTE_RFC_MAX_TX_SUBBAND_ROUTE_NUM][LTE_RFC_MAX_TX_SUBBAND_NUM - 1];
+   kal_uint32                               verno;
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T;
+
+typedef struct
+{
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_PER_BAND_T band_remap[EL1D_TX_SPLIT_BAND_NUM];
+
+}LTE_RF_POC_TX_SB_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_POC_RX_DC_IRR_COMP_CAL_DATA_T   lte_rx_dc_irr_comp;
+   LTE_RF_POC_RX_IIP2_COMP_CAL_DATA_T     lte_rx_iip2_comp;
+   LTE_RF_POC_RX_ABB_COMP_CAL_DATA_T      lte_rx_abb_comp;
+   LTE_RF_POC_DET_TX_COMP_CAL_DATA_T      lte_det_tx_comp;
+   LTE_RF_POC_TX_SB_COMP_CAL_DATA_T       lte_tx_sb_comp;
+
+} LTE_RF_POC_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   kal_bool lte_rfc_rxdc_irr_data_valid[EL1D_RXDC_IRR_RF_ROUTE_MAX];
+   kal_bool lte_rfc_rxiip2_data_valid[EL1D_RXIIP2_USAGE_ROUTE_MAX];
+   kal_bool lte_rfc_rxabb_data_valid[EL1D_RXABB_SRX_ROUTE_MAX];
+   kal_bool lte_rfc_det_tx_data_valid[EL1D_TX_RF_ROUTE_MAX];
+   kal_bool lte_rfc_tx_sb_data_valid[EL1D_TX_SPLIT_BAND_NUM];
+   
+} IS_LTE_RF_POC_DATA_VALID_T;
+
+/* ---------- For Default Table in 6293 ---------- */
+
+typedef struct
+{
+  /* Band Info */
+  LTE_Band                               band;
+
+  /* TX RCF */
+  ETXRF_TX_RCF_COMP_T                    tx_rcf;
+
+  /* TX PGA Cap Tuning */
+  ETXRF_TX_CAP_TUNING_COMP_T             tx_pga_cap[LTE_RFC_TX_NUM];
+  ETXRF_TX_MOD_CTUNE_COMP_T              tx_mod_cap[LTE_RFC_TX_NUM];
+
+} LTE_RF_POC_TX_LO_RELEVANT_COMP_CAL_DATA_T;
+
+
+
+
+
+
+
+
+
+
+
+/* Start of Gen97 */
+typedef struct
+{
+   kal_int16           dig_dc;
+   kal_int16           rf_dc;
+
+} LTE_RF_SELF_K_RX_DC_COMP_T;
+
+typedef struct
+{
+   kal_int16           dc_i;
+   kal_int16           dc_q;
+
+} LTE_RF_SELF_K_RX_DC_RESULT_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_DC_COMP_T     rx_dc_hpm_i[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_SELF_K_RX_DC_COMP_T     rx_dc_lpm_i[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+   LTE_RF_SELF_K_RX_DC_COMP_T     rx_dc_hpm_q[MMRFC_RXDC_TIA_GAIN_LTE_STEPS][MMRFC_RXDC_PGA_GAIN_LTE_STEPS]; 
+   LTE_RF_SELF_K_RX_DC_COMP_T     rx_dc_lpm_q[MMRFC_RXDC_TIA_GAIN_LTE_LPM_STEPS][MMRFC_RXDC_D2S_GAIN_LTE_LPM_STEPS];
+
+} LTE_RF_SELF_K_RX_DC_COMP_PER_ROUTE_T;
+
+typedef struct
+{    
+   kal_int8           phase_est_hw;
+   kal_int16          freq_dep_filt[LTE_RFC_RXDFE_FDPM_TAPS_NUM_MAX];
+
+} LTE_RF_SELF_K_RX_IRR_COMP_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_IRR_COMP_T  rx_irr_hpm[LTE_RFC_ANT_NUM][MMRFC_RXIRR_PGA_GAIN_LTE_HPM_STEPS/*1*/];
+   LTE_RF_SELF_K_RX_IRR_COMP_T  rx_irr_lpm[LTE_RFC_ANT_NUM][MMRFC_RXIRR_PGA_GAIN_LTE_LPM_STEPS/*3*/];
+
+} LTE_RF_SELF_K_RX_IRR_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_int32 lte_rx_anti_droop_filter[LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM];
+
+} LTE_RF_SELF_K_ANTI_DROOP_FILTER_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_ANTI_DROOP_FILTER_T  rx_abb_resp_hpm;
+   LTE_RF_SELF_K_ANTI_DROOP_FILTER_T  rx_abb_resp_lpm;
+   LTE_RF_SELF_K_ANTI_DROOP_FILTER_T  rx_abb_resp_hpm_bwa;
+   LTE_RF_SELF_K_ANTI_DROOP_FILTER_T  rx_abb_resp_lpm_bwa;
+   kal_uint32                         verno;
+
+} LTE_RF_SELF_K_RX_ABB_RESP_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_int32 lte_rx_lc_filter_coef[LTE_RX_ABB_ANTI_DROOP_FILTER_TAP_NUM];
+
+} LTE_RF_SELF_K_LC_FILT_PER_ROUTE_T;
+
+typedef struct
+{
+   kal_uint32  max_leak_pwr_ant[LTE_RFC_ANT_NUM];
+
+} LTE_RF_SELF_K_TX_LEAK_POWER_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_DC_COMP_PER_ROUTE_T      rx_dc_data[LTE_RFC_ANT_NUM];
+   LTE_RF_SELF_K_RX_IRR_COMP_PER_ROUTE_T     rx_irr_data[LTE_RX_CBW_NUM];
+   LTE_RF_SELF_K_RX_ABB_RESP_PER_ROUTE_T     rx_abb_response[LTE_RX_CBW_NUM];
+   LTE_RF_SELF_K_LC_FILT_PER_ROUTE_T         rx_lc_filter;
+   LTE_RF_SELF_K_TX_LEAK_POWER_PER_ROUTE_T   rx_tx_leakage_power;
+   kal_uint32                                verno;
+   LTE_Band                                  band;
+   
+} LTE_RF_SELF_K_RX_TYPE1_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_TYPE1_COMP_PER_ROUTE_T  lte_rx_type1_data[EL1D_RX_SELF_K_TYPE1_ROUTE_MAX];
+
+} LTE_RF_SELF_K_RX_TYPE1_COMP_CAL_DATA_T;
+
+
+typedef struct
+{
+   kal_int8            gate_bias_i;   // Master
+   kal_int8            gate_bias_q;   // Master
+   kal_int8            gate_bias_i_s; // Slave
+   kal_int8            gate_bias_q_s; // Slave
+
+} LTE_RF_SELF_K_RX_IIP2_COMP_T;
+
+typedef struct
+{
+   LTE_Band              rx_band;
+   LTE_Band              tx_band;
+   LTE_Route             rx_route;
+   LTE_Route             tx_route;
+
+} LTE_RF_SELF_K_RX_IIP2_CAL_INFO_T;
+
+typedef struct
+{
+
+   LTE_RF_SELF_K_RX_IIP2_COMP_T      rx_iip2_ant[LTE_RFC_ANT_NUM];
+   LTE_RF_SELF_K_RX_IIP2_CAL_INFO_T  rx_iip2_info;
+   kal_uint32                        verno;
+
+} LTE_RF_SELF_K_RX_IIP2_COMP_PER_ROUTE_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_IIP2_COMP_PER_ROUTE_T  lte_rx_iip2_data[EL1D_RX_SELF_K_TYPE2_ROUTE_MAX];
+
+} LTE_RF_SELF_K_RX_TYPE2_COMP_CAL_DATA_T;
+
+
+typedef struct
+{
+   kal_uint32 timing_delay[MMRFC_ANT_NUM];      /*FXP: s0.31*/
+
+} LTE_RF_SELF_K_AMSC_PATH_TIMING_DELAY_T;
+
+/*
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_PATH_TIMING_DELAY_T  rtx_bw[LTE_RF_SELF_K_REF_DELAY_RX_BW_NUM][LTE_RF_SELF_K_REF_DELAY_TX_BW_NUM];
+
+} LTE_RF_SELF_K_AMSC_REFERENCE_PATH_DELAY_PER_MODE_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_REFERENCE_PATH_DELAY_PER_MODE_T mode[LTE_RF_SELF_K_NONLIN_MODE_NUM];
+
+}LTE_RF_SELF_K_AMSC_REFERENCE_PATH_DELAY_PER_CASE_T;
+*/
+
+typedef struct
+{
+   LTE_Band                     aggr_band;
+   LTE_RF_SELF_K_AMSC_PATH_TIMING_DELAY_T rtx_bw[LTE_RF_SELF_K_INTERNAL_DELAY_RX_BW_NUM][LTE_RF_SELF_K_INTERNAL_DELAY_TX_BW_NUM];
+
+} LTE_RF_SELF_K_AMSC_INTERNAL_PATH_DELAY_PER_UL_T;
+
+
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_INTERNAL_PATH_DELAY_PER_UL_T tx_ul[LTE_RF_SELF_K_AMSC_MAX_AGGR_BAND_NUM];
+
+} LTE_RF_SELF_K_AMSC_INTERNAL_PATH_DELAY_PER_CASE_T;
+
+typedef struct
+{
+   LTE_Band                     aggr_band;
+   kal_uint16                   cal_freq[LTE_RF_SELF_K_AMSC_SUBBAND_MAX_NUM];
+   LTE_RF_SELF_K_AMSC_PATH_TIMING_DELAY_T sub_band[LTE_RF_SELF_K_AMSC_SUBBAND_MAX_NUM];
+
+} LTE_RF_SELF_K_AMSC_EXTERNAL_PATH_DELAY_PER_UL_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_EXTERNAL_PATH_DELAY_PER_UL_T tx_ul[LTE_RF_SELF_K_AMSC_MAX_AGGR_BAND_NUM];
+
+} LTE_RF_SELF_K_AMSC_EXTERNAL_PATH_DELAY_PER_CASE_T;
+
+
+typedef struct
+{
+   kal_uint16 imd_pwr[MMRFC_ANT_NUM];          /*FXP: s6.3*/
+
+} LTE_RF_SELF_K_AMSC_IMD_PWR_T;
+
+typedef struct
+{
+   LTE_Band                     band_idx;
+   kal_uint16                   cal_freq[LTE_RF_SELF_K_AMSC_SUBBAND_MAX_NUM];
+   LTE_RF_SELF_K_AMSC_IMD_PWR_T sub_band[LTE_RF_SELF_K_AMSC_SUBBAND_MAX_NUM];
+
+} LTE_RF_SELF_K_AMSC_IMD_PER_UL_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_IMD_PER_UL_T aggr_band[LTE_RF_SELF_K_AMSC_MAX_AGGR_BAND_NUM];
+
+} LTE_RF_SELF_K_AMSC_IMD_PER_CASE_T;
+
+typedef struct
+{
+   //LTE_RF_SELF_K_AMSC_REFERENCE_PATH_DELAY_PER_CASE_T ref_delay;
+   LTE_RF_SELF_K_AMSC_INTERNAL_PATH_DELAY_PER_CASE_T  internal_delay;
+   LTE_RF_SELF_K_AMSC_EXTERNAL_PATH_DELAY_PER_CASE_T  external_delay;
+   LTE_RF_SELF_K_AMSC_IMD_PER_CASE_T                  imd_pwr;
+
+} LTE_RF_SELF_K_AMSC_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_AMSC_COMP_CAL_DATA_T  lte_amsc_data[EL1D_RX_SELF_K_TYPE3_ROUTE_MAX];
+
+} LTE_RF_SELF_K_RX_TYPE3_COMP_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RF_SELF_K_RX_TYPE1_COMP_CAL_DATA_T  lte_rx_type1_comp;
+   LTE_RF_SELF_K_RX_TYPE2_COMP_CAL_DATA_T  lte_rx_type2_comp;
+   LTE_RF_SELF_K_RX_TYPE3_COMP_CAL_DATA_T  lte_rx_type3_comp;
+//   LTE_RF_SELF_K_DET_TX_COMP_CAL_DATA_T    lte_det_tx_comp;
+//   LTE_RF_SELF_K_TX_SB_COMP_CAL_DATA_T     lte_tx_sb_comp;
+
+} LTE_RF_SELF_K_COMP_CAL_DATA_T;
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /*__EL1D_RF_CAL_POC_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid.h b/mcu/interface/l1/el1/external/el1d_rf_cid.h
new file mode 100644
index 0000000..6d84b15
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid.h
@@ -0,0 +1,418 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+  
+#ifndef __EL1D_RF_CID_H__
+#define __EL1D_RF_CID_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"  // common define for MCU & DSP 
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+/*------------------------------------------*/
+/* Use in EL1D :                            */
+/*   ( 1) EL1D_RF_ID_MT6176 (Orion+)        */
+/*        ES1, ES1B (with TK6291),          */
+/*        and MP (with JADE) version        */
+/*------------------------------------------*/
+
+
+#ifndef EL1D_RF_ID
+   #if defined(TRINITYE1_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_TRINITYE1
+   #elif defined(TRINITYL_LTE_RF) || defined(MT6185M_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_TRINITYL
+   #elif defined(TRINITY2L_LTE_RF) || defined(MT6186M_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_TRINITY2L
+   #elif defined(MT6186_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_TRINITYLE2
+   #elif defined(TRINITYE2_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_TRINITYE2
+   #elif defined(MT6176_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_MT6176
+//   #elif defined(MT6179_LTE_RF)
+//#define EL1D_RF_ID                                EL1D_RF_ID_MT6179
+   #elif defined(MT6177M_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_MT6177M
+   #elif defined(MT6177L_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_MT6177L
+   #elif defined(MT6190T_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_COLUMBUSE1
+   #elif defined(MT6190_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_COLUMBUSE2
+   #elif defined(MT6190M_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_COLUMBUSL
+   #elif defined(MT6195_LTE_RF)
+#define EL1D_RF_ID                                EL1D_RF_ID_COLUMBUSP
+   #else
+#error "No Valid RF Chip was defined"
+   #endif
+#else
+#error "Unexpected RF Chip was defined"
+#endif //EL1D_RF_ID
+
+/*.......................................................*/
+#define IS_EL1D_RF_MT6176                        ( EL1D_RF_ID == EL1D_RF_ID_MT6176  )
+#define IS_EL1D_RF_MT6179                        ( EL1D_RF_ID == EL1D_RF_ID_MT6179  )
+#define IS_EL1D_RF_MT6177L                       ( EL1D_RF_ID == EL1D_RF_ID_MT6177L )
+#define IS_EL1D_RF_MT6177M                       ( EL1D_RF_ID == EL1D_RF_ID_MT6177M )
+#define IS_EL1D_RF_TRINITYE1                     ( EL1D_RF_ID == EL1D_RF_ID_TRINITYE1 )
+#define IS_EL1D_RF_TRINITYL                      ( EL1D_RF_ID == EL1D_RF_ID_TRINITYL )
+#define IS_EL1D_RF_TRINITY2L                     ( EL1D_RF_ID == EL1D_RF_ID_TRINITY2L )
+#define IS_EL1D_RF_TRINITYLE2                    ( EL1D_RF_ID == EL1D_RF_ID_TRINITYLE2)
+#define IS_EL1D_RF_TRINITYE2                     ( EL1D_RF_ID == EL1D_RF_ID_TRINITYE2 )
+#define IS_EL1D_RF_COLUMBUSE1                    (( EL1D_RF_ID == EL1D_RF_ID_COLUMBUSE1 ) || ( EL1D_RF_ID == EL1D_RF_ID_COLUMBUSE2 ) || ( EL1D_RF_ID == EL1D_RF_ID_COLUMBUSL ) || ( EL1D_RF_ID == EL1D_RF_ID_COLUMBUSP ))
+
+/*.......................................................*/
+
+#if IS_EL1D_RF_TRINITYE1
+#include "el1d_rf_cid_trinitye1.h"
+#elif IS_EL1D_RF_TRINITYL
+#include "el1d_rf_cid_mt6185M.h"
+#elif IS_EL1D_RF_TRINITY2L
+#include "el1d_rf_cid_mt6186M.h"
+#elif IS_EL1D_RF_TRINITYLE2
+#include "el1d_rf_cid_mt6186.h"
+#elif IS_EL1D_RF_TRINITYE2
+#include "el1d_rf_cid_trinitye2.h"
+#elif IS_EL1D_RF_MT6177L
+#include "el1d_rf_cid_mt6177l.h"
+#elif IS_EL1D_RF_MT6177M
+#include "el1d_rf_cid_mt6177m.h"
+#elif IS_EL1D_RF_COLUMBUSE1
+#include "el1d_rf_cid_columbuse1.h"
+#else
+   #error "Unsupported RF chip"
+#endif
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CID_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_columbuse1.h b/mcu/interface/l1/el1/external/el1d_rf_cid_columbuse1.h
new file mode 100644
index 0000000..d007ea1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_columbuse1.h
@@ -0,0 +1,412 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_columbuse1.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_COLUMBUSE1_H__
+#define __EL1D_RF_CID_COLUMBUSE1_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+#define IS_SPLIT_BAND_FEATURE_SUPPORT                 1
+
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (1)
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (0)
+#endif
+
+#define __IS_EL1D_RF_ANT_MERGE_SUPPORT__            (1)
+#define __IS_EL1D_RF_TAS_SUPPORT__                  (1)
+#define __IS_EL1D_RF_DAT_TBD__                      (0)
+
+#define __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__        (1)
+
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+   #if defined (__SAR_TX_POWER_BACKOFF_BY_ANT_COMB_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_ANT_COMB_SUPPORT    1 /* Enable SAR Tx power offset for 4G part with new endc with antenna dimention */
+#define IS_4G_SAR_TX_POWER_OFFSET_LEGACY_ENDC         0 /* Disable SAR Tx power offset for 4G part with lagacy endc*/
+
+    #if defined (__SAR_TX_POWER_BACKOFF_SCENARIO_EXPANSION_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SCENARIO_EXPANSION_SUPPORT    1
+    #else//__SAR_TX_POWER_BACKOFF_SCENARIO_EXPANSION_SUPPORT__
+#define IS_4G_SAR_TX_POWER_OFFSET_SCENARIO_EXPANSION_SUPPORT    0
+    #endif
+    
+   #else
+#define IS_4G_SAR_TX_POWER_OFFSET_ANT_COMB_SUPPORT    0  /* Disable SAR Tx power offset for 4G part with new endc with antenna dimention */
+#define IS_4G_SAR_TX_POWER_OFFSET_LEGACY_ENDC         1  /* Enable SAR Tx power offset for 4G part with lagacy endc*/
+#define IS_4G_SAR_TX_POWER_OFFSET_SCENARIO_EXPANSION_SUPPORT    0
+   #endif
+
+   #if defined (__SAR_TX_POWER_BACKOFF_HPUE_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT        1  /* Enable SAR Tx power offset HPUE for 4G part */
+   #else
+#define IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT        0  /* Disable SAR Tx power offset HPUE for 4G part */
+   #endif//__SAR_TX_POWER_BACKOFF_HPUE_SUPPORT__
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+#define IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT        0  /* Disable SAR Tx power offset HPUE for 4G part */
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*****************************************************
+**  Alternative route support CCA feature define
+*****************************************************/
+#if defined(__4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA__)
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (1)
+#else
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (0)
+#endif
+#define IS_4G_RF_VPA_SWEEP_SETTING_FORCED_SUPPORT              (0)  /* enable EL1D_RF_VPA_Sweep_Setting_Forced API */
+
+/*****************************************************
+**  ElNA support feature define
+*****************************************************/
+#define IS_LTE_RF_ELNA_SUPPORT                    (1)
+
+/*****************************************************
+**  UE capability feature option
+*****************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (0)
+#endif /* IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT */
+
+// TODO: need to check with RRC member if they expect to have feature option or not, and how to handle if we only support 2x2 MIMO CA cases
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (1)
+#define IS_LTE_RF_GEMINI_FILTER_REDUCTION_SUPPORT        (0)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (0)
+#define IS_LTE_RF_GEMINI_FILTER_REDUCTION_SUPPORT        (0)   
+#endif/* IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT */
+
+/*****************************************************
+**  ET feature  define
+*****************************************************/
+
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+   #ifndef __IS_EL1D_ET_SUPPORT__
+#define __IS_EL1D_ET_SUPPORT__                1
+   #endif
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#else
+   #ifndef __IS_EL1D_ET_SUPPORT__
+#define __IS_EL1D_ET_SUPPORT__                1
+   #endif
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#endif
+
+/*****************************************************
+**  MIPI TDD RXOFF BEFORE TXON SUPPORT
+Note: We need to sent rxoff before txon in TDD mode to trun off eLNA to avoid TX signal damage RFIC
+*****************************************************/
+#define __IS_MIPI_TDD_RXOFF_BEFORE_TXON_SUPPORT__    (1)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+ #endif /* __EL1D_RF_CID_COLUMBUSE1_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177l.h b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177l.h
new file mode 100644
index 0000000..0eb8f63
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177l.h
@@ -0,0 +1,172 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_6177l.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CID_6177L_H__
+#define __EL1D_RF_CID_6177L_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                 1
+  #define __IS_EL1D_RF_ANT_MERGE_SUPPORT__           1
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                 0
+  #define __IS_EL1D_RF_ANT_MERGE_SUPPORT__           0
+#endif
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+#endif /* __EL1D_RF_CID_6177L_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177m.h b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177m.h
new file mode 100644
index 0000000..afd6178
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6177m.h
@@ -0,0 +1,172 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_6177m.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_6177M_H__
+#define __EL1D_RF_CID_6177M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                 1
+  #define __IS_EL1D_RF_ANT_MERGE_SUPPORT__           1
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                 0
+  #define __IS_EL1D_RF_ANT_MERGE_SUPPORT__           0
+#endif
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+#endif /* __EL1D_RF_CID_6177M_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_mt6185M.h b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6185M.h
new file mode 100644
index 0000000..d0ebb28
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6185M.h
@@ -0,0 +1,286 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_mt6185M.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_MT6185M_H__
+#define __EL1D_RF_CID_MT6185M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+#define IS_SPLIT_BAND_FEATURE_SUPPORT		            1
+
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (1)
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (0)
+#endif
+
+#define __IS_EL1D_RF_ANT_MERGE_SUPPORT__            (1)
+#define __IS_EL1D_RF_TAS_SUPPORT__                  (1)
+#define __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__        (1)
+#define __IS_EL1D_RF_DAT_TBD__                      (0)
+
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*****************************************************
+**  Alternative route support CCA feature define
+*****************************************************/
+#if defined(__4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA__)
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (1)
+#else
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (0)
+#endif
+#define IS_4G_RF_VPA_SWEEP_SETTING_FORCED_SUPPORT              (0)  /* enable EL1D_RF_VPA_Sweep_Setting_Forced API */
+
+
+/*****************************************************
+**  ElNA support feature define
+*****************************************************/
+#define IS_LTE_RF_ELNA_SUPPORT                    (1)
+
+/*****************************************************
+**  UE capability feature option
+*****************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (0)
+#endif /* IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT */
+
+// TODO: need to check with RRC member if they expect to have feature option or not, and how to handle if we only support 2x2 MIMO CA cases
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (0)   
+#endif/* IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT */
+
+/*****************************************************
+**  ET feature  define
+*****************************************************/
+
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define __IS_EL1D_ET_SUPPORT__                0
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#else
+#define __IS_EL1D_ET_SUPPORT__                1
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     1
+#define __IS_ET_NVRAM_SUPPORT__               1
+#endif
+
+/*****************************************************
+**  MIPI TDD RXOFF BEFORE TXON SUPPORT
+Note: We need to sent rxoff before txon in TDD mode to trun off eLNA to avoid TX signal damage RFIC
+*****************************************************/
+#define __IS_MIPI_TDD_RXOFF_BEFORE_TXON_SUPPORT__    (1)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+ #endif /* __EL1D_RF_CID_MT6185M_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186.h b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186.h
new file mode 100644
index 0000000..3527246
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186.h
@@ -0,0 +1,230 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_mt6186.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_MT6186_H__
+#define __EL1D_RF_CID_MT6186_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+#define IS_SPLIT_BAND_FEATURE_SUPPORT		            1
+
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (1)
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (0)
+#endif
+
+#define __IS_EL1D_RF_ANT_MERGE_SUPPORT__            (1)
+#define __IS_EL1D_RF_TAS_SUPPORT__                  (1)
+#define __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__        (1)
+#define __IS_EL1D_RF_DAT_TBD__                      (0)
+
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*****************************************************
+**  Alternative route support CCA feature define
+*****************************************************/
+#if defined(__4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA__)
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (1)
+#else
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (0)
+#endif
+#define IS_4G_RF_VPA_SWEEP_SETTING_FORCED_SUPPORT              (0)  /* enable EL1D_RF_VPA_Sweep_Setting_Forced API */
+
+
+/*****************************************************
+**  ElNA support feature define
+*****************************************************/
+#define IS_LTE_RF_ELNA_SUPPORT                    (1)
+
+/*****************************************************
+**  UE capability feature option
+*****************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (0)
+#endif /* IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT */
+
+// TODO: need to check with RRC member if they expect to have feature option or not, and how to handle if we only support 2x2 MIMO CA cases
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (0)   
+#endif/* IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT */
+
+/*****************************************************
+**  ET feature  define
+*****************************************************/
+
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define __IS_EL1D_ET_SUPPORT__                0
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#else
+#define __IS_EL1D_ET_SUPPORT__                1
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     1
+#define __IS_ET_NVRAM_SUPPORT__               1
+#endif
+
+/*****************************************************
+**  MIPI TDD RXOFF BEFORE TXON SUPPORT
+Note: We need to sent rxoff before txon in TDD mode to trun off eLNA to avoid TX signal damage RFIC
+*****************************************************/
+#define __IS_MIPI_TDD_RXOFF_BEFORE_TXON_SUPPORT__    (1)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+ #endif /* __EL1D_RF_CID_MT6186_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186M.h b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186M.h
new file mode 100644
index 0000000..0fca750
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_mt6186M.h
@@ -0,0 +1,228 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_mt6186M.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_MT6186M_H__
+#define __EL1D_RF_CID_MT6186M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+#define IS_SPLIT_BAND_FEATURE_SUPPORT		            1
+
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__LTE_L1SIM__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (0)
+#else
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (1)
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                 0
+#endif
+#endif
+
+#define __IS_EL1D_RF_ANT_MERGE_SUPPORT__            (1)
+#define __IS_EL1D_RF_TAS_SUPPORT__                  (1)
+#define __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__        (1)
+#define __IS_EL1D_RF_DAT_TBD__                      (0)
+
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*****************************************************
+**  Alternative route support CCA feature define
+*****************************************************/
+#if defined(__4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA__)
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (1)
+#else
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (0)
+#endif
+#define IS_4G_RF_VPA_SWEEP_SETTING_FORCED_SUPPORT              (0)  /* enable EL1D_RF_VPA_Sweep_Setting_Forced API */
+
+
+/*****************************************************
+**  ElNA support feature define
+*****************************************************/
+#define IS_LTE_RF_ELNA_SUPPORT                    (1)
+
+/*****************************************************
+**  UE capability feature option
+*****************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (0)
+#endif /* IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT */
+
+// TODO: need to check with RRC member if they expect to have feature option or not, and how to handle if we only support 2x2 MIMO CA cases
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (0)   
+#endif/* IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT */
+
+/*****************************************************
+**  ET feature  define
+*****************************************************/
+
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define __IS_EL1D_ET_SUPPORT__                0
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#else
+#define __IS_EL1D_ET_SUPPORT__                1
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     1
+#define __IS_ET_NVRAM_SUPPORT__               1
+#endif
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+ #endif /* __EL1D_RF_CID_MT6186M_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_cid_trinitye1.h b/mcu/interface/l1/el1/external/el1d_rf_cid_trinitye1.h
new file mode 100644
index 0000000..2fc03c0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_cid_trinitye1.h
@@ -0,0 +1,352 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CID
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_cid_trinitye1.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF CID
+ * @details    EL1D RF Chip ID and chip compile option
+ ******************************************************************************/
+ 
+#ifndef __EL1D_RF_CID_TRINITYE1_H__
+#define __EL1D_RF_CID_TRINITYE1_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ ** Define RF chip in use
+ ******************************************************************************/
+#define IS_SPLIT_BAND_FEATURE_SUPPORT                 1
+
+
+#if defined(__TAS_SUPPORT__)
+#define IS_4G_TAS_SUPPORT                             1  /* The 4G TAS is supported                                       */
+   #if defined (__TAS_INTERNAL_NVRAM_VISIBLE__)
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              1  /* The 4G TAS internal parameters can be controlled by NVRAM     */
+   #else
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+   #endif
+#else
+#define IS_4G_TAS_SUPPORT                             1
+#define IS_4G_TAS_INTERNAL_NVRAM_VISIBLE              0  /* The 4G TAS internal parameters can NOT be controlled by NVRAM */
+#endif
+
+/*****************************************************
+** Dynamic antenna tuning feature
+*****************************************************/
+#if defined(__DYNAMIC_ANTENNA_TUNING__)
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (1)
+#else
+  #define __IS_EL1D_RF_DAT_SUPPORT__                (0)
+#endif
+
+#define __IS_EL1D_RF_ANT_MERGE_SUPPORT__            (1)
+#define __IS_EL1D_RF_TAS_SUPPORT__                  (1)
+#define __IS_EL1D_RF_DAT_TBD__                      (0)
+
+#define __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__        (1)
+
+/*****************************************************
+** TX Power offset define           
+*****************************************************/
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 1  /* Enable Tx power offset for 4G part */
+#else
+#define IS_4G_TX_POWER_OFFSET_SUPPORT                 0  /* Disable Tx power offset for 4G part */
+#endif /*__TX_POWER_OFFSET_SUPPORT__*/  
+
+/*****************************************************
+** RX Power offset define           
+*****************************************************/
+#if defined (__RX_POWER_OFFSET_SUPPORT__)
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 1  /* Enable Rx power offset for 4G part */
+#else
+#define IS_4G_RX_POWER_OFFSET_SUPPORT                 0  /* Disable Rx power offset for 4G part */
+#endif /*__4G_RX_POWER_OFFSET_SUPPORT__*/
+
+/*****************************************************
+** SAR TX Max Power offset define           
+*****************************************************/
+#if defined (__SAR_TX_POWER_BACKOFF_SUPPORT__)
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             1  /* Enable SAR Tx power offset for 4G part */
+
+#else
+#define IS_4G_SAR_TX_POWER_OFFSET_SUPPORT             0  /* Disable SAR Tx power offset for 4G part */
+
+#endif /*__SAR_TX_POWER_BACKOFF_SUPPORT__*/  
+
+/*****************************************************
+** AFC new CW compile optiondefine           
+*****************************************************/
+#define IS_4G_AFC_NEW_CW_SUPPORT                      1  /* Enable AFC new CW for 4G part */
+
+/*****************************************************
+**  HPUE feature  define
+*****************************************************/
+#if defined (__HPUE_FEATURE_SUPPORT__)
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Enable HPUE for 4G part */
+#else
+#define IS_4G_HPUE_FEATURE_SUPPORT                    1  /* Disable HPUE for 4G part */
+#endif /*__HPUE_FEATURE_SUPPORT__*/
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Cat C is not supported for ANT reorg feature
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#else
+#define IS_4G_TAS_CAT_C_SUPPORT                       0
+#endif
+
+/* To support the 2UL inter-CA cases for the TX module */
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (1)
+#else
+#define IS_4G_RFD_UL_INTER_CA_SUPPORT             (0)
+#endif
+
+#define IS_EL1D_RF_DEPDCWA_CCA_SUPPORT        (0)
+
+/*****************************************************
+**  Alternative route support CCA feature define
+*****************************************************/
+#if defined(__4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA__)
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (1)
+#else
+#define IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA    (0)
+#endif
+#define IS_4G_RF_VPA_SWEEP_SETTING_FORCED_SUPPORT              (0)  /* enable EL1D_RF_VPA_Sweep_Setting_Forced API */
+
+/*****************************************************
+**  ElNA support feature define
+*****************************************************/
+#define IS_LTE_RF_ELNA_SUPPORT                    (1)
+
+/*****************************************************
+**  UE capability feature option
+*****************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT           (0)
+#endif /* IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT || IS_LTE_RF_DL_MIMO_SUPPORT */
+
+// TODO: need to check with RRC member if they expect to have feature option or not, and how to handle if we only support 2x2 MIMO CA cases
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (1)
+#else
+#define IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT   (0)   
+#endif/* IS_LTE_RF_UE_CAPABILITY_REPORT_SUPPORT */
+
+/*****************************************************
+**  ET feature  define
+*****************************************************/
+
+#if defined(__LTE_L1SIM__) || defined(__EL1D_COSIM__) || defined(__EL1D_ESL__)
+#define __IS_EL1D_ET_SUPPORT__                0
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#else
+#define __IS_EL1D_ET_SUPPORT__                0
+#define __EL1D_ET_FEC_INTERFACE_SUPPORT__     0
+#endif
+
+/*****************************************************
+**  MIPI TDD RXOFF BEFORE TXON SUPPORT
+Note: We need to sent rxoff before txon in TDD mode to trun off eLNA to avoid TX signal damage RFIC
+*****************************************************/
+#define __IS_MIPI_TDD_RXOFF_BEFORE_TXON_SUPPORT__    (1)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+ 
+ #endif /* __EL1D_RF_CID_TRINITYE1_H__ */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_common.h b/mcu/interface/l1/el1/external/el1d_rf_common.h
new file mode 100644
index 0000000..a3cc356
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_common.h
@@ -0,0 +1,322 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_COMMON
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_common.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Common
+ * @details    serves as default value of undefined macro constants
+ *             in lte_custom_rf.h
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_COMMON_H__
+#define __EL1D_RF_COMMON_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+/*******************************************************************************/
+/*                              Common RF Setting                              */
+/*******************************************************************************/
+/* This part serves as default value of undefined macro constants in lte_custom_rf.h */
+/* Aim to accommodate to those difference between RF chips */
+
+//The following definitions are moved to lte_custom_rf.h
+//PDATA_LTE_BandNone_XXX
+//LTE_BandNone_XXX_IO_SEL
+
+//RF conflict check
+/* [CH] Originally try to use BB compilation option to define different BPI conflict pin digit for 
+        different BB platform. However, will encounter NVRAM autogen fail due to autogen did not 
+        get BB macro at that time. Keep conflict pin definition as "hard coding" currently. */
+#define LTE_RF_CFLT_PIN                 (31)
+#define PDATA_LTE_RF_CONFLICT           ((0x1 << LTE_RF_CFLT_PIN) | 0x0000000000000000)
+
+#if LTE_RF_CFLT_PIN < 32
+#define PDATA_LTE_RF_CFLT_L             (0x1 << LTE_RF_CFLT_PIN)
+#define PDATA_LTE_RF_CFLT_H             (0x00000000)
+#elif LTE_RF_CFLT_PIN < 48
+#define PDATA_LTE_RF_CFLT_L             (0x00000000)
+#define PDATA_LTE_RF_CFLT_H             (0x1 << (LTE_RF_CFLT_PIN - 32))
+#else
+   #error "invalid LTE_RF_CLFT_PIN, shoulde < 48"
+#endif
+
+
+//PR0 & PT0 is used for RF conflict check
+#define PDATA_LTE_BANDX_PR0              0x00000000
+#define PDATA_LTE_BANDX_PR0_H            0x00000000
+#define PDATA_LTE_BANDX_PT0              0x00000000
+#define PDATA_LTE_BANDX_PT0_H            0x00000000
+
+//PR3B is used for special scenario of TDD special subframe
+#define PDATA_LTE_BANDX_PR3B             0x00000000
+#define PDATA_LTE_BANDX_PR3B_H           0x00000000
+
+//PR3C is used for set RF conflict off
+#define PDATA_LTE_BANDX_PR3C             0x00000000
+#define PDATA_LTE_BANDX_PR3C_H           0x00000000
+
+//Common PR1~3_H, PT1~3_H, CA setting
+//PS: it should be replaced by CA defined BPI_H
+#define PDATA_LTE_BANDX_PR1_H            LTE_PDATA_OFF
+#define PDATA_LTE_BANDX_PR2_H            LTE_PDATA_OFF
+#define PDATA_LTE_BANDX_PR3_H            LTE_PDATA_OFF
+#define PDATA_LTE_BANDX_PT1_H            LTE_PDATA_OFF
+#define PDATA_LTE_BANDX_PT2_H            LTE_PDATA_OFF
+#define PDATA_LTE_BANDX_PT3_H            LTE_PDATA_OFF
+
+/*******************************************************************************/
+
+/* Define LTE_AMPR */
+#define LTE_AMPR_NS1                1
+#define LTE_AMPR_NS2                2
+#define LTE_AMPR_NS3                3
+#define LTE_AMPR_NS4                4
+#define LTE_AMPR_NS5                5
+#define LTE_AMPR_NS6                6
+#define LTE_AMPR_NS7                7
+#define LTE_AMPR_NS8                8
+#define LTE_AMPR_NS9                9
+#define LTE_AMPR_NS10               10
+#define LTE_AMPR_NS11               11
+#define LTE_AMPR_NS121314           12
+#define LTE_AMPR_NS15               15
+#define LTE_AMPR_NS16               16
+#define LTE_AMPR_NS17               17
+#define LTE_AMPR_NS18               18
+#define LTE_AMPR_NS19               19
+#define LTE_AMPR_NS20               20
+#define LTE_AMPR_NS21               21
+#define LTE_AMPR_NS22               22
+#define LTE_AMPR_NS23               23
+#define LTE_AMPR_NS24               24
+#define LTE_AMPR_NS25               25
+#define LTE_AMPR_NS26               26
+
+//DRDI use, in the end of LTE_AMPRAdjustTbl_All
+#define LTE_BandMax_AMPR_NS        { LTE_BandMax, 0, {{0}} },
+#define LTE_AMPR_NS_DEFAULT        { LTE_BandNone, 0, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }} }
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /*__EL1D_RF_COMMON_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data.h
new file mode 100644
index 0000000..5d3f96b
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data.h
@@ -0,0 +1,99 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_JUMP_H__
+#define __EL1D_RF_CUSTOM_DATA_JUMP_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+#include "el1d_rf_custom_data_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_custom_data_md95.h"
+#elif (defined __MD97__)||(defined __MD97P__)
+#include "el1d_rf_custom_data_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_JUMP_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant.h
new file mode 100644
index 0000000..de4dfde
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant.h
@@ -0,0 +1,58 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_ant.h
+ * @author     
+ * @date       
+ * @brief      
+ * @details    
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_ANT_JUMP_H__
+#define __EL1D_RF_CUSTOM_DATA_ANT_JUMP_H__
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+
+#elif (defined __MD95__)
+#elif (defined __MD97__) || defined(__MD97P__)
+#include "el1d_rf_custom_data_ant_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+#endif /*__EL1D_RF_CUSTOM_DATA_JUMP_H__*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant_md97.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant_md97.h
new file mode 100644
index 0000000..e033274
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_ant_md97.h
@@ -0,0 +1,3403 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_ANT_MD97_H__
+#define __EL1D_RF_CUSTOM_DATA_ANT_MD97_H__
+
+#include "kal_general_types.h"
+#include "el1d_rf_ant_public.h"
+#include "mmrf_cc_global.h"
+
+/*************************************/
+/* define start                      */
+/*************************************/
+
+#define GEN97_LTE_ANT_FLOW                1 // for GEN97 LTE ANT NEW FLOW
+
+#define  LTE_TX_ANT_NUM                   1
+
+/* DAT feature*/
+#define LTE_DAT_MAX_SCENE_NUM             8
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM   35
+#define LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM            35
+#define LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM          35
+#define LTE_ANT_FEATURE_TX_ANT_CAP_BAND_INDICATOR_NUM        25
+
+#else
+
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM   25
+#define LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM            25
+#define LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM          25
+#define LTE_ANT_FEATURE_TX_ANT_CAP_BAND_INDICATOR_NUM        25
+
+#endif
+
+/*************************************/
+/* define end                      */
+/*************************************/
+
+/*************************************/
+/* CUSTOMIZATION RELATED MACRO START */
+/*************************************/
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+#define LTE_BAND_SAR_TX_POWER_OFFSET_DATA(x, s)                \
+{                                                              \
+      x,                                                       \
+   {                                                           \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A0_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A1_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A2_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A3_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A4_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A5_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A6_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A7_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A8_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A9_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A10_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A11_##s,                 \
+      },                                                       \
+   },                                                          \
+}
+
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(bs,s)        LTE_BAND_SAR_TX_POWER_OFFSET_DATA(bs,s)
+#define LTE_SAR_TX_POWER_OFFSET_DATA(b,s)              LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_SAR_TX_POWER_OFFSET_DATA_CONDI(g, t)          \
+{                                                              \
+      LTE_Band_##g##_##t,                                      \
+   {                                                           \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A0_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A1_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A2_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A3_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A4_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A5_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A6_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A7_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A8_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A9_##t,       \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A10_##t,      \
+      },                                                       \
+      {                                                        \
+         LTE_Band_##g##_SAR_TX_POWER_OFFSET_DATA_A11_##t,      \
+      },                                                       \
+   },                                                          \
+}
+
+#define LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(g,t)              LTE_BAND_SAR_TX_POWER_OFFSET_DATA_CONDI(g,t)
+
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT*/
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+#define LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(x, s)               \
+{                                                              \
+      x,                                                       \
+   {                                                           \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A0_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A1_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A2_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A3_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A4_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A5_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A6_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A7_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A8_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A9_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A10_##s,                \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A11_##s ,               \
+      },                                                       \
+   },                                                          \
+}
+
+#define LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(bs,s)       LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(bs,s)
+#define LTE_SWTP_TX_POWER_OFFSET_DATA(b,s)             LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT*/
+
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#define LTE_BAND_SAR_TX_POWER_OFFSET_HPUE_DATA(x, s)                \
+{                                                              \
+      x,                                                       \
+   {                                                           \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A0_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A1_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A2_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A3_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A4_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A5_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A6_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A7_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A8_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A9_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A10_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_HPUE_DATA_A11_##s,                 \
+      },                                                       \
+   },                                                          \
+}
+
+#define LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TEMP(bs,s)        LTE_BAND_SAR_TX_POWER_OFFSET_HPUE_DATA(bs,s)
+#define LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(b,s)              LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TEMP(b##_##s,s)
+#endif//IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+
+
+/* tas featutre enable by rat*/
+
+#if((LTE_TAS_ENABLE_MAX_ANT_NUM<=0)&(LTE_TAS_ENABLE_MAX_ANT_NUM>25))
+   #error //need to extend the structure below
+#endif
+
+//LTE_ANT_FEATURE_CUSTOM_BY_BAND_CONFIG(s)
+#define LTE_ANT_FEATURE_CUSTOM_CONFIG(s)                                 \
+{                                                                        \
+   LTE_ANT_FEATURE_CUSTOM_BY_RAT_CONFIG(s),                              \
+   LTE_ANT_FEATURE_CUSTOM_BY_BAND_CONFIG(s),                             \
+}
+
+#define LTE_ANT_FEATURE_CUSTOM_BY_RAT_CONFIG(s)                         \
+{                                                                       \
+   {                                                                    \
+      LTE_TAS_ENABLE_ON_REAL_SIM_##s,                                   \
+      LTE_TAS_ENABLE_ON_TEST_SIM_##s                                    \
+   },                                                                   \
+   LTE_DAT_ENABLE_##s,                                                  \
+}
+
+#define LTE_ANT_FEATURE_CUSTOM_BY_BAND_CONFIG(s)   \
+{                                                  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s),      \
+   LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s),             \
+   LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s),         \
+   LTE_ANT_FEATURE_TX_ANT_CAP_CONFIG(s),           \
+}
+
+#define LTE_ANT_FEATURE_TX_ANT_CAP_CONFIG(s)                       \
+{                                                                  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+}
+/*
+#define LTE_ANT_FEATURE_TX_ANT_CAP_BAND_TOKEN_GEN(bitem0,bitem0_mimo,bitem1,bitem1_mimo) \
+                                                 ((bitem0>bitem1)?                       \
+                                                  (                                      \
+                                                   (bitem0_mimo &0x1)    <<31 |          \
+                                                   (bitem0      &0x7FFF) <<16 |          \
+                                                   (bitem1_mimo &0x1)    <<15 |          \
+                                                   (bitem1      &0x7FFF)                 \
+                                                  ) :                                    \
+                                                  (                                      \
+                                                   (bitem1_mimo &0x1)    <<31 |          \
+                                                   (bitem1      &0x7FFF) <<16 |          \
+                                                   (bitem0_mimo &0x1)    <<15 |          \
+                                                   (bitem0      &0x7FFF)                 \
+                                                  ))                                     \
+*/
+
+#define LTE_ANT_FEATURE_TX_ANT_CAP_BY_BAND_CONFIG(band_ind,s)                     \
+{                                                                                 \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION0_##band_ind##_##s,                           \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION0_##band_ind##_MIMO_TYPE_##s,                 \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION0_##band_ind##_TAS_TX_INVALID_STATE_MASK_##s, \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION0_##band_ind##_TAS_TX_INVALID_ANT_MASK_##s,   \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION1_##band_ind##_##s,                           \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION1_##band_ind##_MIMO_TYPE_##s,                 \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION1_##band_ind##_TAS_TX_INVALID_STATE_MASK_##s, \
+   LTE_ANT_FEATURE_ANT_CAP_TX_REGION1_##band_ind##_TAS_TX_INVALID_ANT_MASK_##s,   \
+}
+
+#if(LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==1)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==2)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==3)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==4)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==5)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==6)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==7)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==8)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==9)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==10)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==11)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==12)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==13)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==14)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==15)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==16)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==17)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==18)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==19)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==20)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==21)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==22)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==23)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==24)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==25)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==26)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==27)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==28)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==29)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==30)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==31)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==32)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==33)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==34)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==35)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==36)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==37)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==38)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==39)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+}
+#elif (LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM==40)
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_CONFIG(s)                       \
+{                                                                       \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(BAND_INDICATOR39,s),  \
+}
+#else
+   #error
+#endif
+
+#define LTE_ANT_FEATURE_CAL_INITI_STATE_BY_BAND_CONFIG(band_ind,s)    \
+{                                                                     \
+                                                                      \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_##band_ind##_##s,                  \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_##band_ind##_TX_STATE_##s,         \
+   LTE_ANT_FEATURE_CAL_INITI_STATE_##band_ind##_RX_STATE_##s,         \
+}
+
+#if(LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==1)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==2)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==3)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==4)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==5)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==6)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==7)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==8)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==9)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==10)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==11)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),   \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==12)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==13)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==14)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==15)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==16)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==17)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==18)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==19)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==20)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==21)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==22)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==23)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==24)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==25)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==26)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==27)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==28)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==29)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==30)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==31)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==32)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==33)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==34)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==35)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==36)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==37)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==38)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==39)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+}
+#elif (LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM==40)
+#define LTE_ANT_FEATURE_ANT_BIAS_CONFIG(s)                       \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+   LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(BAND_INDICATOR39,s),  \
+}
+#else
+   #error
+#endif
+
+#define LTE_ANT_FEATURE_ANT_BIAS_BY_BAND_CONFIG(band_ind,s)      \
+{                                                                \
+   LTE_ANT_FEATURE_ANT_BIAS_##band_ind##_##s,                    \
+   LTE_ANT_FEATURE_ANT_BIAS_##band_ind##_SETTING_##s             \
+}
+
+#if(LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==1)                     
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==2)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==3)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==4)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==5)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==6)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==7)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==8)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==9)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==10)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==11)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==12)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==13)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==14)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==15)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==16)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==17)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==18)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==19)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==20)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==21)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==22)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==23)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==24)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==25)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==26)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==27)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==28)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==29)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==30)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==31)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==32)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==33)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==34)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==35)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==36)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==37)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==38)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==39)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+}
+#elif (LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM==40)
+#define LTE_ANT_FEATURE_RX_SELECTION_CONFIG(s)                       \
+{                                                                    \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR0,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR1,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR2,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR3,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR4,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR5,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR6,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR7,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR8,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR9,s),   \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR10,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR11,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR12,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR13,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR14,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR15,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR16,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR17,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR18,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR19,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR20,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR21,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR22,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR23,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR24,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR25,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR26,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR27,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR28,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR29,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR30,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR31,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR32,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR33,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR34,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR35,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR36,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR37,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR38,s),  \
+   LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(BAND_INDICATOR39,s),  \
+}
+#else
+   #error
+#endif
+
+#define LTE_ANT_FEATURE_RX_SELECTION_BY_BAND_CONFIG(band_ind,s) \
+{                                                               \
+   LTE_ANT_FEATURE_RX_SEL_##band_ind##_##s,                     \
+   LTE_ANT_FEATURE_RX_SEL_##band_ind##_ENABLE_##s,              \
+   {                                                            \
+      LTE_ANT_FEATURE_RX_SEL_##band_ind##_FORCE_ENABLE_##s,     \
+      LTE_ANT_FEATURE_RX_SEL_##band_ind##_FORCE_TX_STATE_##s,   \
+      LTE_ANT_FEATURE_RX_SEL_##band_ind##_FORCE_RX_STATE_##s,   \
+   },                                                           \
+   LTE_ANT_FEATURE_RX_SEL_##band_ind##_RF_PATH_ORDER_##s        \
+}
+
+#define LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(s) {&LTE_ANT_FEATURE_CUSTOM_DATABASE_##s}
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+/** SAR TX Power Offset Parameters **/
+extern LTE_SAR_TX_POWER_OFFSET_DATA_T   SAR_TX_POWER_OFFSET[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern LTE_SAR_TX_POWER_OFFSET_DATA_T   SAR_TX_POWER_OFFSET_NVRAM_BACKUP[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+/** SWTP TX Power Offset Parameters **/
+extern LTE_SWTP_TX_POWER_OFFSET_DATA_T     ERF_SWTP_TX_POWER_OFFSET[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+/** SAR TX Power Offset HPUE Parameters **/
+extern LTE_SAR_TX_POWER_OFFSET_DATA_T   SAR_TX_POWER_OFFSET_HPUE[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+
+typedef struct
+{      
+   LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_real_sim;
+   LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_test_sim;
+}LTE_RF_ANT_FEATURE_TAS_FEATURE_BY_RAT_T;
+
+typedef struct
+{
+   LTE_RF_ANT_FEATURE_TAS_FEATURE_BY_RAT_T      tas_enable_by_rat;
+   //97 LTE DAT feature switch
+   kal_uint8                                    lte_dat_feature_enable;
+}LTE_RF_ANT_FEATURE_ANT_BY_RAT_T;
+
+typedef struct
+{
+   LTE_RF_ANT_FEATURE_ANT_CAL_INITI_STATE_T   cal_initi_state[LTE_ANT_FEATURE_CAL_INITI_STATE_BAND_INDICATOR_NUM];
+   LTE_RF_ANT_FEATURE_ANT_IMB_SETTING_T               ant_imb[LTE_ANT_FEATURE_ANT_BIAS_BAND_INDICATOR_NUM];
+   LTE_RF_ANT_FEATURE_RX_SELECTION_T             rx_selection[LTE_ANT_FEATURE_RX_SEL_BAND_INDICATOR_NUM];
+   LTE_RF_ANT_FEATURE_TX_ANT_CAP_SETTING_T         tx_ant_cap[LTE_ANT_FEATURE_TX_ANT_CAP_BAND_INDICATOR_NUM];
+}LTE_RF_ANT_FEATURE_ANT_BY_BAND_T;
+
+typedef struct
+{
+   LTE_RF_ANT_FEATURE_ANT_BY_RAT_T      lte_ant_by_rat;
+
+   LTE_RF_ANT_FEATURE_ANT_BY_BAND_T     lte_ant_by_band;
+}LTE_RF_ANT_FEATURE_INFO_T;
+
+typedef struct
+{
+   LTE_RF_ANT_FEATURE_INFO_T ant_info;
+}LTE_RF_ANT_INFO_DATA_T;
+
+/*****************************************************************************
+* Typedef : LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T
+* Group : Real target, Internals, EL1 common operation
+* Type : structure
+* Description : Customization data of ANT FE database
+*****************************************************************************/
+typedef struct
+{
+   const LTE_RF_ANT_FEATURE_INFO_T *ant_info;
+}LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T;
+
+#endif /*__EL1D_RF_CUSTOM_DATA_ANT_MD97_H_*/
+
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_columbuse1.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_columbuse1.h
new file mode 100644
index 0000000..3a870b0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_columbuse1.h
@@ -0,0 +1,1102 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_TRINITY
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_columbuse1.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Custom data for ColumbusE1
+ * @details    provide definition for ColumbusE1
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_COLUMBUSE1_H__
+#define __EL1D_RF_CUSTOM_DATA_COLUMBUSE1_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+/*  Source:
+   http://mtkteams.mediatek.inc/sites/RF/Project_Cellular/07.Trinity_Series/T28/Trinity/Shared%20Document/02_Controlled%20Documents
+   /04_L1%20programming%20guide/07_Programming_Guides/Trinity_RF_Mode_Settle_Time_Info.xlsx
+   */
+
+#define FDD_RX_BURST_SETTLE_BASE              (15)
+#define FDD_RX_BURST_SETTLE_MARGIN            (6)
+#define FDD_RX_BURST_SETTLE_TIME              (FDD_RX_BURST_SETTLE_BASE + FDD_RX_BURST_SETTLE_MARGIN)
+#define FDD_RX_WARMUP_SETTLE_BASE             (90)
+#define FDD_RX_WARMUP_SETTLE_MARGIN           (22)
+#define FDD_RX_WARMUP_SETTLE_TIME             (FDD_RX_WARMUP_SETTLE_BASE + FDD_RX_WARMUP_SETTLE_MARGIN + FDD_RX_BURST_SETTLE_TIME)
+
+#define FDD_TX_BURST_SETTLE_BASE              (10)
+#define FDD_TX_BURST_SETTLE_MARGIN            (17)
+#define FDD_TX_BURST_SETTLE_TIME              (FDD_TX_BURST_SETTLE_BASE + FDD_TX_BURST_SETTLE_MARGIN)
+#define FDD_TX_WARMUP_SETTLE_BASE             (90)
+#define FDD_TX_WARMUP_SETTLE_MARGIN           (22)
+#define FDD_TX_WARMUP_SETTLE_TIME             (FDD_TX_WARMUP_SETTLE_BASE + FDD_TX_WARMUP_SETTLE_MARGIN + FDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_RX_BURST_SETTLE_BASE              (15)
+#define TDD_RX_BURST_SETTLE_MARGIN            (5)
+#define TDD_RX_BURST_SETTLE_TIME              (TDD_RX_BURST_SETTLE_BASE + TDD_RX_BURST_SETTLE_MARGIN)
+
+#define TDD_TX_BURST_SETTLE_BASE              (10)
+#define TDD_TX_BURST_SETTLE_MARGIN            (15)
+#define TDD_TX_BURST_SETTLE_TIME              (TDD_TX_BURST_SETTLE_BASE + TDD_TX_BURST_SETTLE_MARGIN)
+
+#define TDD_TRX_WARMUP_SETTLE_BASE            (90)
+#define TDD_TRX_WARMUP_SETTLE_MARGIN          (22)
+#define TDD_TRX_WARMUP_SETTLE_TIME            (TDD_TRX_WARMUP_SETTLE_BASE + TDD_TRX_WARMUP_SETTLE_MARGIN + TDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#define TDD_TST2_CW_TIME                    (1)
+#define FDD_RX_BURST_SETL_BASE              (15)                      //us, FDD RX BURST: 15 
+#define FDD_RX_BURST_SETL_MARGIN            (5)                       //us, Margin (4*12 + 3*4 +1) CW * 0.05 ¢Ggs/CW = 3.05 ¢Ggs;+20%:3.66 ~  4us
+#define FDD_RX_BURST_SETL_TIME              (FDD_RX_BURST_SETL_BASE + FDD_RX_BURST_SETL_MARGIN)
+#define FDD_RX_WARMUP_SETL_BASE             (70)                       //us, 
+#define FDD_RX_WARMUP_SETL_MARGIN           (11)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ~11us
+#define FDD_RX_WARMUP_SETL_TIME             (FDD_RX_WARMUP_SETL_BASE + FDD_RX_WARMUP_SETL_MARGIN + FDD_RX_BURST_SETL_TIME)
+
+#define FDD_TX_BURST_SETL_BASE              (9)                       //us, FDD TX BURST: 9
+#define FDD_TX_BURST_SETL_MARGIN            (11)                       //us, Margin (5*23(4X4RX) + 2*30 + 1) CW * 0.05 ¢Ggs/CW = 8.8 ¢Ggs ; +20%: 10.56 ¢Ggs
+#define FDD_TX_BURST_SETL_TIME              (FDD_TX_BURST_SETL_BASE + FDD_TX_BURST_SETL_MARGIN)
+#define FDD_TX_WARMUP_SETL_BASE             (70)                       //us
+#define FDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us
+#define FDD_TX_WARMUP_SETL_TIME             (FDD_TX_WARMUP_SETL_BASE + FDD_TX_WARMUP_SETL_MARGIN + FDD_TX_BURST_SETL_TIME)
+
+#define TDD_RX_BURST_SETL_BASE              (15)                      //us, TDD RX BURST: 15 
+#define TDD_RX_BURST_SETL_MARGIN            (4)                       //us, Margin (4*12 + 2*4 +1) CW * 0.05 ¢Ggs/CW = 2.85 ¢Ggs;+20%:3.42 ~  4us
+#define TDD_RX_BURST_SETL_TIME              (TDD_RX_BURST_SETL_BASE + TDD_RX_BURST_SETL_MARGIN)
+
+#define TDD_TX_BURST_SETL_BASE              (9)                       //us, TDD TX BURST: 9
+#define TDD_TX_BURST_SETL_MARGIN            (10)                       //us, Margin (4*23(4X4RX) + 2*30(2X2TX)+1) CW * 0.05 ¢Ggs/CW = 7.65 ¢Ggs; +20%:9.18 :10us 
+#define TDD_TX_BURST_SETL_TIME              (TDD_TX_BURST_SETL_BASE + TDD_TX_BURST_SETL_MARGIN)
+
+#define TDD_RX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_RX_WARMUP_SETL_MARGIN           (11)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ~11us 
+#define TDD_RX_WARMUP_SETL_TIME             (TDD_RX_WARMUP_SETL_BASE + TDD_RX_WARMUP_SETL_MARGIN + TDD_RX_BURST_SETL_TIME)
+
+#define TDD_TX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us
+#define TDD_TX_WARMUP_SETL_TIME             (TDD_TX_WARMUP_SETL_BASE + TDD_TX_WARMUP_SETL_MARGIN + TDD_TX_BURST_SETL_TIME)
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)    //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(50)   //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(50)  //Read ready after 50us from trigger
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_FSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TIME_FSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME    ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETL_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+#define TIME_FST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_FST3                           MICROSECOND_TO_UCNT(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR1                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETL_TIME) + RXDFE_RAMPING_TIME)
+#define TIME_TSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_TST3                           MICROSECOND_TO_UCNT(0)
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+
+#define TIME_SR2G                           MICROSECOND_TO_UCNT(5)     //Initial RX Gain & AFC
+#define TIME_SR2S                           MICROSECOND_TO_UCNT(4)     //RX Bandwidth Switch
+
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#define TIME_SR2F                           MICROSECOND_TO_UCNT(1)     //AFC update timing
+
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+#define TIME_ST2S                           MICROSECOND_TO_UCNT(5)     //TX Bandwidth Switch
+#define TIME_ST2F                           MICROSECOND_TO_UCNT(10)    //TX AFC
+
+#if defined(__LTE_L1SIM__)
+//Columbus E2 or latter version for xL1sim. Currently el1d_rf_custom_data_columbuse1.h is also used by E2. 
+#define TIME_SR2PFON                        MICROSECOND_TO_UCNT(15)    //RX SRHC POFF ON
+#else
+#if defined(MT6190T_LTE_RF)
+//Remain 9us for E1/E1ECO settings which is not the latest 15us but already pass PreSQC phase
+#define TIME_SR2PFON                        MICROSECOND_TO_UCNT(9)     //RX SRHC POFF ON
+#else
+//Columbus E2 or latter version. Currently el1d_rf_custom_data_columbuse1.h is also used by E2. 
+#define TIME_SR2PFON                        MICROSECOND_TO_UCNT(15)    //RX SRHC POFF ON
+#endif
+#endif
+#define TIME_SR2PFOFF                       MICROSECOND_TO_UCNT(1)     //RX SRHC POFF OFF
+#if  defined(MT6190T_LTE_RF) || defined(MT6190_LTE_RF)
+#define TIME_SR2PFON_OFF2ON_OFST            MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+#else
+//for ColumbusL or latter version, POFF cw need after SX burst cw, so modified from +1 to -2
+#define TIME_SR2PFON_OFF2ON_OFST            MICROSECOND_TO_UCNT(-2)     //RX SRHC POFF ON RXON first SF
+#endif
+#define TIME_SR3PFOFF_ON2OFF_OFST           MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+/*--------------------------------------------------------*/
+/*   DL & UL CC NUMBER Define                             */
+/*--------------------------------------------------------*/
+#define LTE_CA_CUSTOM_MAX_DL_CC_NUM              (4)
+#define LTE_CA_CUSTOM_MAX_UL_CC_NUM              (3)
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+#define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      y##_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+#define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+      },                                                                                                  \
+      x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      x##_Part1_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+
+/* MAX_SUPPORT_CA_BAND_NUM = TOTAL_HW_COMBINATION(1SRX_MIMO_CFG, 2SRX_ALL_CFG, 3SRX_ALL_CFG, 4SRX_ALL_CFG) */ 
+#define LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM     (300)
+#define LTE_MAX_RX_TX_LINKAGE_NUM              (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM)
+                                               /* where the last element is for end pattern for linkage parsing flow.*/
+#define EL1D_USAGE_TBL_SIZE_MAX                (LTE_MAX_RX_TX_LINKAGE_NUM)
+
+#define LTE_CA_BAND_COMB_TBL_SIZE_UPPER_BOUND  (14400)
+//#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM + LTE_TARGET_CCA_SUPPORT_COMB_NUM)
+#if defined (__PLMN_RF_CA_FILTER__)
+   #if defined(__LTE_CA_BAND_COMB_TBL_SIZE_EXTENSION_LEVEL_MAX__)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          LTE_CA_BAND_COMB_TBL_SIZE_UPPER_BOUND //extend max CA combination number for global sku
+   #elif defined(__LTE_CA_BAND_COMB_TBL_SIZE_EXTENSION_LEVEL_C__)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (9600) //extend max CA combination number for global sku
+   #elif defined(__LTE_CA_BAND_COMB_TBL_SIZE_EXTENSION_LEVEL_B__)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (6000) //extend max CA combination number for global sku
+   #elif defined(__LTE_CA_BAND_COMB_TBL_SIZE_EXTENSION_LEVEL_A__)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (3600) //extend max CA combination number for global sku
+   #else
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          2400 //extend max CA combination number for global sku
+   #endif
+#else
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          384 //max CA combination number defined in spec
+#endif
+#define LTE_MAX_SUPPORT_FE_ROUTE_NUM           RF_MAX((LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM), (LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM))
+
+//CCA Capability API use
+#define LTE_TX_FE_ROUTE_PER_BAND_MAX                   (10)
+#define LTE_TX_COMP_ROUTE_PER_BAND_MAX                 (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* FE route */
+typedef enum
+{
+   /** TRx FE route index should not exceed the invalid value !!! */
+   LTE_FE_ROUTE_INVALID   = 0xFF,
+   /** TRx FE route index should not exceed the invalid value !!! */
+
+   /** FE route Rx 2x2 start */   
+   LTE_FE_RX_2X2_ROUTE_START =   0,
+   LTE_FE_RX_2X2_ROUTE0      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX0),
+   LTE_FE_RX_2X2_ROUTE1      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX1),
+   LTE_FE_RX_2X2_ROUTE2      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX2),
+   LTE_FE_RX_2X2_ROUTE3      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX3),
+   LTE_FE_RX_2X2_ROUTE4      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX4),
+   LTE_FE_RX_2X2_ROUTE5      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX5),
+   LTE_FE_RX_2X2_ROUTE6      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX6),
+   LTE_FE_RX_2X2_ROUTE7      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX7),
+   LTE_FE_RX_2X2_ROUTE8      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX8),
+   LTE_FE_RX_2X2_ROUTE9      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX9),
+   LTE_FE_RX_2X2_ROUTE10     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_2X2_ROUTE11     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_2X2_ROUTE12     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_2X2_ROUTE13     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_2X2_ROUTE14     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_2X2_ROUTE15     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_2X2_ROUTE16     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_2X2_ROUTE17     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_2X2_ROUTE18     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_2X2_ROUTE19     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_2X2_ROUTE20     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_2X2_ROUTE21     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_2X2_ROUTE22     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_2X2_ROUTE23     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_2X2_ROUTE24     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_2X2_ROUTE25     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_2X2_ROUTE26     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_2X2_ROUTE27     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_2X2_ROUTE28     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_2X2_ROUTE29     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_2X2_ROUTE30     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_2X2_ROUTE31     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_2X2_ROUTE32     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_2X2_ROUTE33     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_2X2_ROUTE34     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_2X2_ROUTE35     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_2X2_ROUTE36     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_2X2_ROUTE37     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_2X2_ROUTE38     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_2X2_ROUTE39     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_2X2_ROUTE40     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_2X2_ROUTE41     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_2X2_ROUTE42     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_2X2_ROUTE43     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_2X2_ROUTE44     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_2X2_ROUTE45     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_2X2_ROUTE46     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_2X2_ROUTE47     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_2X2_ROUTE48     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_2X2_ROUTE49     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_RX_2X2_ROUTE_END   =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX127), 
+   /** FE route Rx 2x2 end */
+
+   /** FE route Rx 4x4 start */
+   LTE_FE_RX_4X4_ROUTE_START =  (LTE_FE_RX_2X2_ROUTE_END   + 1        ),
+   LTE_FE_RX_4X4_ROUTE0      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX0 ),
+   LTE_FE_RX_4X4_ROUTE1      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX1 ),
+   LTE_FE_RX_4X4_ROUTE2      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX2 ),
+   LTE_FE_RX_4X4_ROUTE3      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX3 ),
+   LTE_FE_RX_4X4_ROUTE4      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX4 ),
+   LTE_FE_RX_4X4_ROUTE5      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX5 ),
+   LTE_FE_RX_4X4_ROUTE6      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX6 ),
+   LTE_FE_RX_4X4_ROUTE7      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX7 ),
+   LTE_FE_RX_4X4_ROUTE8      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX8 ),
+   LTE_FE_RX_4X4_ROUTE9      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX9 ),
+   LTE_FE_RX_4X4_ROUTE10     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_4X4_ROUTE11     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_4X4_ROUTE12     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_4X4_ROUTE13     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_4X4_ROUTE14     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_4X4_ROUTE15     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_4X4_ROUTE16     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_4X4_ROUTE17     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_4X4_ROUTE18     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_4X4_ROUTE19     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_4X4_ROUTE20     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_4X4_ROUTE21     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_4X4_ROUTE22     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_4X4_ROUTE23     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_4X4_ROUTE24     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_4X4_ROUTE25     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_4X4_ROUTE26     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_4X4_ROUTE27     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_4X4_ROUTE28     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_4X4_ROUTE29     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_4X4_ROUTE30     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_4X4_ROUTE31     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_4X4_ROUTE32     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_4X4_ROUTE33     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_4X4_ROUTE34     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_4X4_ROUTE35     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_4X4_ROUTE36     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_4X4_ROUTE37     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_4X4_ROUTE38     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_4X4_ROUTE39     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_4X4_ROUTE40     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_4X4_ROUTE41     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_4X4_ROUTE42     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_4X4_ROUTE43     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_4X4_ROUTE44     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_4X4_ROUTE45     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_4X4_ROUTE46     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_4X4_ROUTE47     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_4X4_ROUTE48     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_4X4_ROUTE49     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */   
+   LTE_FE_RX_4X4_ROUTE_END   =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX63),
+   /** FE route Rx 4x4 end */  
+
+   /** FE route Tx start */
+   LTE_FE_TX_ROUTE_START  =  0,
+   LTE_FE_TX_ROUTE0       =  (LTE_FE_TX_ROUTE_START + TBL_IDX0),
+   LTE_FE_TX_ROUTE1       =  (LTE_FE_TX_ROUTE_START + TBL_IDX1),
+   LTE_FE_TX_ROUTE2       =  (LTE_FE_TX_ROUTE_START + TBL_IDX2),
+   LTE_FE_TX_ROUTE3       =  (LTE_FE_TX_ROUTE_START + TBL_IDX3),
+   LTE_FE_TX_ROUTE4       =  (LTE_FE_TX_ROUTE_START + TBL_IDX4),
+   LTE_FE_TX_ROUTE5       =  (LTE_FE_TX_ROUTE_START + TBL_IDX5),
+   LTE_FE_TX_ROUTE6       =  (LTE_FE_TX_ROUTE_START + TBL_IDX6),
+   LTE_FE_TX_ROUTE7       =  (LTE_FE_TX_ROUTE_START + TBL_IDX7),
+   LTE_FE_TX_ROUTE8       =  (LTE_FE_TX_ROUTE_START + TBL_IDX8), 
+   LTE_FE_TX_ROUTE9       =  (LTE_FE_TX_ROUTE_START + TBL_IDX9), 
+   LTE_FE_TX_ROUTE10      =  (LTE_FE_TX_ROUTE_START + TBL_IDX10),  
+   LTE_FE_TX_ROUTE11      =  (LTE_FE_TX_ROUTE_START + TBL_IDX11),  
+   LTE_FE_TX_ROUTE12      =  (LTE_FE_TX_ROUTE_START + TBL_IDX12),  
+   LTE_FE_TX_ROUTE13      =  (LTE_FE_TX_ROUTE_START + TBL_IDX13),  
+   LTE_FE_TX_ROUTE14      =  (LTE_FE_TX_ROUTE_START + TBL_IDX14),  
+   LTE_FE_TX_ROUTE15      =  (LTE_FE_TX_ROUTE_START + TBL_IDX15),  
+   LTE_FE_TX_ROUTE16      =  (LTE_FE_TX_ROUTE_START + TBL_IDX16),  
+   LTE_FE_TX_ROUTE17      =  (LTE_FE_TX_ROUTE_START + TBL_IDX17),  
+   LTE_FE_TX_ROUTE18      =  (LTE_FE_TX_ROUTE_START + TBL_IDX18),  
+   LTE_FE_TX_ROUTE19      =  (LTE_FE_TX_ROUTE_START + TBL_IDX19),  
+   LTE_FE_TX_ROUTE20      =  (LTE_FE_TX_ROUTE_START + TBL_IDX20),  
+   LTE_FE_TX_ROUTE21      =  (LTE_FE_TX_ROUTE_START + TBL_IDX21),  
+   LTE_FE_TX_ROUTE22      =  (LTE_FE_TX_ROUTE_START + TBL_IDX22),  
+   LTE_FE_TX_ROUTE23      =  (LTE_FE_TX_ROUTE_START + TBL_IDX23),  
+   LTE_FE_TX_ROUTE24      =  (LTE_FE_TX_ROUTE_START + TBL_IDX24),  
+   LTE_FE_TX_ROUTE25      =  (LTE_FE_TX_ROUTE_START + TBL_IDX25),  
+   LTE_FE_TX_ROUTE26      =  (LTE_FE_TX_ROUTE_START + TBL_IDX26),  
+   LTE_FE_TX_ROUTE27      =  (LTE_FE_TX_ROUTE_START + TBL_IDX27),  
+   LTE_FE_TX_ROUTE28      =  (LTE_FE_TX_ROUTE_START + TBL_IDX28),  
+   LTE_FE_TX_ROUTE29      =  (LTE_FE_TX_ROUTE_START + TBL_IDX29),  
+   LTE_FE_TX_ROUTE30      =  (LTE_FE_TX_ROUTE_START + TBL_IDX30),  
+   LTE_FE_TX_ROUTE31      =  (LTE_FE_TX_ROUTE_START + TBL_IDX31),  
+   LTE_FE_TX_ROUTE32      =  (LTE_FE_TX_ROUTE_START + TBL_IDX32),  
+   LTE_FE_TX_ROUTE33      =  (LTE_FE_TX_ROUTE_START + TBL_IDX33),  
+   LTE_FE_TX_ROUTE34      =  (LTE_FE_TX_ROUTE_START + TBL_IDX34),  
+   LTE_FE_TX_ROUTE35      =  (LTE_FE_TX_ROUTE_START + TBL_IDX35),  
+   LTE_FE_TX_ROUTE36      =  (LTE_FE_TX_ROUTE_START + TBL_IDX36),  
+   LTE_FE_TX_ROUTE37      =  (LTE_FE_TX_ROUTE_START + TBL_IDX37),  
+   LTE_FE_TX_ROUTE38      =  (LTE_FE_TX_ROUTE_START + TBL_IDX38),  
+   LTE_FE_TX_ROUTE39      =  (LTE_FE_TX_ROUTE_START + TBL_IDX39),  
+   LTE_FE_TX_ROUTE40      =  (LTE_FE_TX_ROUTE_START + TBL_IDX40),  
+   LTE_FE_TX_ROUTE41      =  (LTE_FE_TX_ROUTE_START + TBL_IDX41),  
+   LTE_FE_TX_ROUTE42      =  (LTE_FE_TX_ROUTE_START + TBL_IDX42),  
+   LTE_FE_TX_ROUTE43      =  (LTE_FE_TX_ROUTE_START + TBL_IDX43),  
+   LTE_FE_TX_ROUTE44      =  (LTE_FE_TX_ROUTE_START + TBL_IDX44),  
+   LTE_FE_TX_ROUTE45      =  (LTE_FE_TX_ROUTE_START + TBL_IDX45),  
+   LTE_FE_TX_ROUTE46      =  (LTE_FE_TX_ROUTE_START + TBL_IDX46),  
+   LTE_FE_TX_ROUTE47      =  (LTE_FE_TX_ROUTE_START + TBL_IDX47),  
+   LTE_FE_TX_ROUTE48      =  (LTE_FE_TX_ROUTE_START + TBL_IDX48),  
+   LTE_FE_TX_ROUTE49      =  (LTE_FE_TX_ROUTE_START + TBL_IDX49), 
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_TX_ROUTE_END    =  (LTE_FE_TX_ROUTE_START + TBL_IDX127),   
+   /** FE route Tx end */  
+   
+}LTE_FE_ROUTE_E; 
+
+
+/** RF RX/RXD port setting */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_PMHB1 = 0,
+   RX_IO_PMHB2,    
+   RX_IO_PMHB3,    
+   RX_IO_PMHB4,    
+   RX_IO_PMHB5,    
+   RX_IO_PMHB6,    
+   RX_IO_PMHB7,    
+   RX_IO_PMHB8,    
+   RX_IO_PMHB9,    
+   RX_IO_PMHB10,   
+   RX_IO_PLAAUHB1,    
+   RX_IO_PLAAUHB2,    
+   RX_IO_PLB1,    
+   RX_IO_PLB2,    
+   RX_IO_PLB3,    
+   RX_IO_PLB4,    
+   RX_IO_PLB5,    
+   RX_IO_PLB6,  
+   RX_IO_NON_USED = 0xFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_DMHB1 = 0,
+   RX_IO_DMHB2,    
+   RX_IO_DMHB3,     
+   RX_IO_DMHB4,     
+   RX_IO_DMHB5,     
+   RX_IO_DMHB6,     
+   RX_IO_DMHB7,     
+   RX_IO_DMHB8,     
+   RX_IO_DMHB9,     
+   RX_IO_DMHB10,   
+   RX_IO_DLAAUHB1,    
+   RX_IO_DLAAUHB2,    
+   RX_IO_DLB1,    
+   RX_IO_DLB2,    
+   RX_IO_DLB3,    
+   RX_IO_DLB4,    
+   RX_IO_DLB5,    
+   RX_IO_DLB6,   
+   RXD_IO_NON_USED = 0xFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   TX_IO_TX1_LB1 = 0,
+   TX_IO_TX1_LM1,
+   TX_IO_TX1_LM2,
+   TX_IO_TX1_MB1,
+   TX_IO_TX1_HB1,
+   TX_IO_TX1_HB2,
+   TX_IO_TX1_ULB,
+   TX_IO_TX2_LM1,
+   TX_IO_TX2_LM2,
+   TX_IO_TX2_HB1,
+   TX_IO_TX2_HB2,   
+   TX_IO_NON_USED = 0xFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFF,
+}RF_TX_DET_IO_E;
+
+typedef enum
+{   
+   /* MIMO Group index for getting FE route DB used*/
+   RX_MIMO_GROUP_MASTER  = 0,
+   RX_MIMO_GROUP_SLAVE   = 1,
+
+   /* MIMO Group max number for error check used*/   
+   RX_MIMO_GROUP_2X2_MAX_NUM = RX_MIMO_GROUP_MASTER + 1,
+   RX_MIMO_GROUP_4X4_MAX_NUM = RX_MIMO_GROUP_SLAVE + 1,
+
+   RX_MIMO_GROUP_4X4_PATH_INV,   
+}RF_RX_MIMO_ROUTE_GROUP_IDX_E;
+
+typedef enum
+{
+   NO_CCA_SUPPORT           = 0,
+   FE_TX_CA_BW_CLASS_A      = NO_CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_B      = NO_CCA_SUPPORT,
+   CCA_SUPPORT              = 1,
+   FE_TX_CA_BW_CLASS_C      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_D      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_E      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_F      = CCA_SUPPORT,
+}FE_TX_CA_BW_CLASS_CCA_SUPPORT_MAPPING_E;
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_COLUMBUSE1_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_et.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et.h
new file mode 100644
index 0000000..8ff8ca0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et.h
@@ -0,0 +1,15 @@
+#ifndef __EL1D_RF_CUSTOM_DATA_ET_JUMP_H__
+#define __EL1D_RF_CUSTOM_DATA_ET_JUMP_H__
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#if (defined __MD93__)  
+//#include "el1d_rf_custom_data_et_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_custom_data_et_md95.h"
+#elif ((defined __MD97__) || (defined __MD97P__))
+#include "el1d_rf_custom_data_et_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+#endif /*__EL1D_RF_CUSTOM_DATA_ET_JUMP_H__*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md95.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md95.h
new file mode 100644
index 0000000..9e28782
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md95.h
@@ -0,0 +1,1265 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/***************************************************************************//**
+ * @file       el1d_rf_et_custom_data_md95.h
+ * @author     Arthur Hung (MTK06691)
+ * @date       2015.5.18
+ * @brief      EL1D RF ET custom data header file
+ * @details    Provide common RF ET custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_ET_MD95_H__
+#define __EL1D_RF_CUSTOM_DATA_ET_MD95_H__
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"
+#include "kal_general_types.h"
+
+#include "el1d_rf_cid.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "mml1_mipi_public.h" // get MML1 MIPI common definition
+#include "el1d_rf_cal_poc_data.h"
+#include "el1d_rf_common.h"
+#include "mml1_fe_public.h" 
+//#include "lte_custom_rf.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define __EL1D_ET_GEN95_ENABLE_CCA_3CC__   0
+
+#define IS_LTE_ET_FRONT_END_ENABLE_SetDefault  0 
+
+ /***********************************************************
+    * ET calbration table parameter define
+ **********************************************************/
+#if __EL1D_ET_GEN95_ENABLE_CCA_3CC__
+#define LTE_ET_DEFINE_CBW                (12)  /*number of channel bandwidth*/
+#define LTE_ET_RB_CASE                   (63)
+#else
+#define LTE_ET_DEFINE_CBW                (10)  /*number of channel bandwidth*/
+#define LTE_ET_RB_CASE                   (44)
+#endif
+#define LTE_ET_DEFINE_RB                 (9)   /*number of RB case*/
+#define LTE_ET_VIN_NUM                   (16)  /*number of Vin entries -1*/
+#define LTE_ET_NUM_SUBBAND               (8)   /*number of subbands per band*/
+#define LTE_ET_STEP2_DEFINE_CBW          (2)
+#define LTE_ET_STEP2_DEFINE_NUM_DELAY    (3)
+#define LTE_ET_NUM_BACKOFF               (2)
+#define LTE_ET_LUT_SET_NUM               (3)
+#define LTE_ET_CA_TYPE_NUM               (2)
+#define LTE_ET_DPD_DEPTH_NUM             (3)
+#define LTE_ET_DPD_ENRTY_NUM_PER_CR      (4)
+
+#define LTE_ET_TX_EVENT_NUM                                          (  5 )
+#define LTE_ET_TX_DATA_NUM                                           ( 11 )
+	
+#define LTE_ET_TPC_EVENT_NUM                                         ( 4 )
+#define ETM_REGISTER_NUMBER_PER_BANK                                 ( 8 )  // 1 register bank has 8 registers
+#define LTE_ET_TPC_DATA_NUM                                          ( 1 + ETM_REGISTER_NUMBER_PER_BANK + 1 + 1)   // Bank Write Switch + Bank Size + Bank Use Switch + MIPI_NULL
+#define LTE_ET_TPC_SECTION_NUM                                       LTE_MIPI_TPC_SECTION_NUM 
+
+#define LTE_ET_LOOKUP_VAB_SECTION_TABLE_DATA_NUM                     (  1 )
+#define LTE_ET_LOOKUP_VAB_SECTION_NUM                                ( 16 )
+
+#define LTE_ET_LOOKUP_VSET_SECTION_TABLE_DATA_NUM                    (  1 )
+#define LTE_ET_LOOKUP_VSET_SECTION_NUM                               ( 16 )
+
+
+#define LTE_ET_SUBBAND_FREQ_NUM                                      (  8 )
+
+
+#define LTE_ET_MODE_SETTING_NUM                                      (  2 )
+#define LTE_ET_BW_SWITCH_SECTION_TABLE_DATA_NUM                      (  3 )
+#define LTE_ET_BW_SWITCH_SECTION_NUM                                 ( 12 )   //support 6 BW switch scenario
+
+#define LTE_ET_MODE_SETTING_SECTION_TABLE_DATA_NUM                   (  1 )
+
+#define LTE_ET_DPD_TPC_DATA_NUM                                      (  4 )  // DPD voltage level setting data count
+
+//#define LTE_ET_PA_TPC_SECTION_NUM                                    (  2 )
+#define LTE_ET_PA_TPC_TABLE_DATA_NUM                                 (  6 )  
+
+#define ET_MIPI_ENDMARK_NUM                                          (  1 )
+
+#define LTE_ET_VPA_EVT_ID                      0
+#define LTE_ET_VAB_EVT_ID                      0
+#define LTE_ET_VST_EVT_ID                      0
+#define LTE_PA_TPC_EVT_ID                      0
+#define LTE_ET_DPD_SETTING_ID                  0
+#define LTE_ET_BW_EVT_ID                       1
+#define LTE_ET_MODE_SETTING_EVT_ID             1
+
+/*******************************************************************************************************************************
+ *  ETM VPA Related Definitions
+ *
+ *******************************************************************************************************************************/
+#define ET_VPA_OFFSET_VOLTAGE_MINIMUM_VALUE                          ( 0 )
+#define ET_VPA_NORMALIZATION_FACTOR                                  ( 1000 ) // unit in cal result : 0.1v, unit in ET_MT6303_VPA_DAC_RESOLUTION : 0.1mV
+#define ET_VPA_OFFSET_VOLTAGE_REGISTER_SHIFT                         ( 1 )
+
+/*******************************************************************************************************************************
+ *  ETM Type Related Definitions
+ *
+ *******************************************************************************************************************************/
+#define ET_MT6303_VPA_DAC_RESOLUTION                                 ( 409 ) //unit: 0.1 mv
+#define LTE_ET_ETM_DAC_MINIMUM_VALUE_LIMIT_MT6303                    ( 0x0D )
+#define LTE_ET_ETM_DAC_MAXIMUM_VALUE_LIMIT_MT6303                    ( 0x7F )
+
+#define LTE_ET_MT6303_HFP_DAC_THRESHOLD1                             ( 0x6E )   // 4.5V, 40.9mV X 110
+#define LTE_ET_MT6303_HFP_DAC_THRESHOLD2                             ( 0x66 )   // 4.2V, 40.9mV X 102
+#define LTE_ET_MT6303_HFP_DAC_THRESHOLD3                             ( 0x3D )   // 2.5V, 40.9mV X 61
+
+#define LTE_ET_MT6303_HFP_EA_RSS_LEVEL0                              ( 0x01 )   // HFP_DAC > LTE_ET_HFP_DAC_THRESHOLD1
+#define LTE_ET_MT6303_HFP_EA_RSS_LEVEL1                              ( 0x01 )   // LTE_ET_HFP_DAC_THRESHOLD1 > HFP_DAC > LTE_ET_HFP_DAC_THRESHOLD2
+#define LTE_ET_MT6303_HFP_EA_RSS_LEVEL2                              ( 0x0A )   // LTE_ET_HFP_DAC_THRESHOLD2 > HFP_DAC > LTE_ET_HFP_DAC_THRESHOLD3
+#define LTE_ET_MT6303_HFP_EA_RSS_LEVEL3                              ( 0x0B )   // LTE_ET_HFP_DAC_THRESHOLD3 > HFP_DAC
+
+
+/*******************************************************************************************************************************
+ 6		 RG_DCDC_BIAS_EN if set, DCDC bias & system bias will be enable
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_DCDC_BIAS_EN_SHIFT                              ( 6 )
+#define ET_MT6303_RG_DCDC_BIAS_EN_MASK                               ( 0x40 )
+
+#define ET_MT6303_RG_DCDC_BIAS_DISABLE                               ( 0x00 )
+#define ET_MT6303_RG_DCDC_BIAS_ENABLE                                ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 5		 RG_LA_INBIAS_EN if set, LA input bias & system bias will be enable
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_LA_INBIAS_EN_SHIFT                              ( 5 )
+#define ET_MT6303_RG_LA_INBIAS_EN_MASK                               ( 0x20 )
+	
+#define ET_MT6303_RG_LA_INBIAS_DISABLE                               ( 0x00 )
+#define ET_MT6303_RG_LA_INBIAS_ENABLE                                ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 4		 RG_SYS_BIAS_EN  if set, system bias will be enable
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_SYS_BIAS_EN_SHIFT                               ( 4 )
+#define ET_MT6303_RG_SYS_BIAS_EN_MASK                                ( 0x10 )
+		
+#define ET_MT6303_RG_SYS_BIAS_DISABLE                                ( 0x00 )
+#define ET_MT6303_RG_SYS_BIAS_ENABLE                                 ( 0x01 )
+
+/*******************************************************************************************************************************
+ 3		 RG_BYPASS	 if set, LFP will operates under bypass mode
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_BYPASS_SHIFT                                    ( 3 )
+#define ET_MT6303_RG_BYPASS_MASK                                     ( 0x08 )
+			
+#define ET_MT6303_RG_BYPASS_DISABLE                                  ( 0x00 )
+#define ET_MT6303_RG_BYPASS_ENABLE                                   ( 0x01 )
+
+/*******************************************************************************************************************************
+ 2		 RG_BK_EN	 if set 0, every signal in BK will be default value.
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_BK_EN_SHIFT                                     ( 2 )
+#define ET_MT6303_RG_BK_EN_MASK                                      ( 0x04 )
+			
+#define ET_MT6303_RG_BK_EN_DISABLE                                   ( 0x00 )
+#define ET_MT6303_RG_BK_EN_ENABLE                                    ( 0x01 )
+
+/*******************************************************************************************************************************
+ 1:0         RG_BK_SEL	 bank select
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_BK_SEL_SHIFT                                    ( 0 )
+#define ET_MT6303_RG_BK_SEL_MASK                                     ( 0x03 )
+			
+#define ET_MT6303_RG_BK_SEL_BK00                                     ( 0x00 )
+#define ET_MT6303_RG_BK_SEL_BK01                                     ( 0x01 )
+#define ET_MT6303_RG_BK_SEL_BK10                                     ( 0x02 )
+#define ET_MT6303_RG_BK_SEL_BK11                                     ( 0x03 )
+
+
+
+/*******************************************************************************************************************************
+ *  RG09 Format
+ *******************************************************************************************************************************/
+
+/*******************************************************************************************************************************
+ 7		 BK00_RG_HFP_BYPASS_EN	 Bypasses HFP to VBAT when HFP is disabled
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_HFP_BYPASS_EN_SHIFT                             ( 7 )
+#define ET_MT6303_RG_HFP_BYPASS_EN_MASK                              ( 0x80 )
+
+#define ET_MT6303_RG_HFP_BYPASS_DISABLE                              ( 0x00 )
+#define ET_MT6303_RG_HFP_BYPASS_ENABLE                               ( 0x01 )
+
+/*******************************************************************************************************************************
+ 6		 BK00_RG_HFP_AUTO_BYPASS_EN  When this bit is set HFP will automatically bypass to the VBAT supply when it is in the buck:boost range
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_HFP_AUTO_BYPASS_EN_SHIFT                        ( 6 )
+#define ET_MT6303_RG_HFP_AUTO_BYPASS_EN_MASK                         ( 0x40 )
+
+#define ET_MT6303_RG_HFP_AUTO_BYPASS_DISABLE                         ( 0x00 )
+#define ET_MT6303_RG_HFP_AUTO_BYPASS_ENABLE                          ( 0x01 )
+
+/*******************************************************************************************************************************
+ 5		 BK00_RG_HFP_FPWM	 Force HFP always operate under PWM mode
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_HFP_FPWM_SHIFT                                  ( 5 )
+#define ET_MT6303_RG_HFP_FPWM_MASK                                   ( 0x20 )
+
+#define ET_MT6303_RG_HFP_FPWM_DISABLE                                ( 0x00 )
+#define ET_MT6303_RG_HFP_FPWM_ENABLE                                 ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 4		 BK00_RG_LFP_FPWM	 Force LFP always operate under PWM mode
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_LFP_FPWM_SHIFT                                  ( 4 )
+#define ET_MT6303_RG_LFP_FPWM_MASK                                   ( 0x10 )
+
+#define ET_MT6303_RG_LFP_FPWM_DISABLE                                ( 0x00 )
+#define ET_MT6303_RG_LFP_FPWM_ENABLE                                 ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 2		 BK00_RG_LFP_EN  Enable/disable LFP.
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_LFP_EN_SHIFT                                    ( 2 )
+#define ET_MT6303_RG_LFP_EN_MASK                                     ( 0x04 )
+
+#define ET_MT6303_RG_LFP_DISABLE                                     ( 0x00 )
+#define ET_MT6303_RG_LFP_ENABLE                                      ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 1		 BK00_RG_HFP_EN  Enable/disable HFP.
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_HFP_EN_SHIFT                                    ( 1 )
+#define ET_MT6303_RG_HFP_EN_MASK                                     ( 0x02 )
+
+#define ET_MT6303_RG_HFP_DISABLE                                     ( 0x00 )
+#define ET_MT6303_RG_HFP_ENABLE                                      ( 0x01 )
+
+
+/*******************************************************************************************************************************
+ 0		 BK00_RG_ET_MODE 1: ET Mode
+
+ *******************************************************************************************************************************/
+#define ET_MT6303_RG_ET_MODE_SHIFT                                   ( 0 )
+#define ET_MT6303_RG_ET_MODE_MASK                                    ( 0x01 )
+
+#define ET_MT6303_RG_ET_MODE_DISABLE                                 ( 0x00 )
+#define ET_MT6303_RG_ET_MODE_ENABLE                                  ( 0x01 )
+
+
+/*********************************************************************************************
+ *  RG0A Format
+ *********************************************************************************************/
+
+/*********************************************************************************************
+ 7:6	 BK00_RG_LA_GAIN_SEL gain adjust in LA
+ 00: 1.5
+ 01: 2.0
+ 10: 2.5 (default)
+ 11: 3.0
+ *********************************************************************************************/
+#define ET_MT6303_OUTER_LOOP_GAIN_SHIFT                              ( 6 )
+#define ET_MT6303_OUTER_LOOP_GAIN_MASK                               ( 0xC0 )
+
+#define ET_MT6303_OUTER_LOOP_GAIN_1dot5x                             ( 0x00 )
+#define ET_MT6303_OUTER_LOOP_GAIN_2dot0x                             ( 0x01 )
+#define ET_MT6303_OUTER_LOOP_GAIN_2dot5x                             ( 0x02 )
+#define ET_MT6303_OUTER_LOOP_GAIN_3dot0x                             ( 0x03 )
+
+/*********************************************************************************************
+ 5:4	 BK00_RG_LFP_PWRSEL_MODE input power selection:
+ 0X:auto compare from PWRSEL_VTH
+ 10:from BAT
+ 11:from BB
+ *********************************************************************************************/
+#define ET_MT6303_LFP_PWRSEL_MODE_SHIFT                              ( 4 )
+#define ET_MT6303_LFP_PWRSEL_MODE_MASK                               ( 0x30 )
+	
+#define ET_MT6303_LFP_PWRSEL_MODE_SEL_BY_THRESHOLD_1                 ( 0x00 )
+#define ET_MT6303_LFP_PWRSEL_MODE_SEL_BY_THRESHOLD_2                 ( 0x01 )
+#define ET_MT6303_LFP_PWRSEL_MODE_FROM_BATTERY                       ( 0x02 )
+#define ET_MT6303_LFP_PWRSEL_MODE_FROM_HFP                           ( 0x03 )
+
+/*********************************************************************************************
+ 3:0	 BK00_RG_LFP_PWRSEL_VTH  input power selection threshold
+ 0000(2.8V)~1111 (4.3)
+ *********************************************************************************************/
+#define ET_MT6303_LFP_PWRSEL_VTH_SHIFT                               ( 0 )
+#define ET_MT6303_LFP_PWRSEL_VTH_MASK                                ( 0x0F )
+
+
+
+/*********************************************************************************************
+ *  RG0D Format
+ *********************************************************************************************/
+
+/*********************************************************************************************
+ 7		 BK00_RG_LA_LOW_POWER_EN LA output pull down
+ 0: off; 1:on
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_LOW_POWER_EN_SHIFT                           ( 7 )
+#define ET_MT6303_RG_LA_LOW_POWER_EN_MASK                            ( 0x80 )
+
+#define ET_MT6303_RG_LA_LOW_POWER_EN_OFF                             ( 0 )
+#define ET_MT6303_RG_LA_LOW_POWER_EN_ON                              ( 1 )
+
+/*********************************************************************************************
+ 6:4		BK00_RG_LA_INBW	Low-pass filter bandwidth of input buffer
+ 000: 50MHz
+ 001: 22.2MHz
+ 010: 14.2MHz
+ 011: 10.5MHz
+ 100: 10.5MHz
+ 101: 8.33MHz
+ 110: 6.9MHz
+ 111 5.88MHz
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_INBW_SHIFT                                   ( 4 )
+#define ET_MT6303_RG_LA_INBW_MASK                                    ( 0x70 )
+
+#define ET_MT6303_RG_LA_INBW_50_00MHZ                                ( 0x00 )
+#define ET_MT6303_RG_LA_INBW_22_20MHZ                                ( 0x01 )
+#define ET_MT6303_RG_LA_INBW_14_20MHZ                                ( 0x02 )
+#define ET_MT6303_RG_LA_INBW_10_50MHZ_1                              ( 0x03 )
+#define ET_MT6303_RG_LA_INBW_10_50MHZ_2                              ( 0x04 )
+#define ET_MT6303_RG_LA_INBW_08_33MHZ                                ( 0x05 )
+#define ET_MT6303_RG_LA_INBW_06_90MHZ                                ( 0x06 )
+#define ET_MT6303_RG_LA_INBW_05_88MHZ                                ( 0x07 )
+
+/*********************************************************************************************
+ 3:2	 BK00_RG_LA_INBUF_BIAS	 bias for input buffer
+ 00:x 0.7
+ 01:x 0.85 
+ 10:x 1 (default)
+ 11:x 1.15
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_INBUF_BIAS_SHIFT                             ( 2 )
+#define ET_MT6303_RG_LA_INBUF_BIAS_MASK                              ( 0x0C )
+
+#define ET_MT6303_RG_LA_INBUF_BIAS_X_0_70                            ( 0x00 )
+#define ET_MT6303_RG_LA_INBUF_BIAS_X_0_85                            ( 0x01 )
+#define ET_MT6303_RG_LA_INBUF_BIAS_X_1_00                            ( 0x02 )
+#define ET_MT6303_RG_LA_INBUF_BIAS_X_1_15                            ( 0x03 )
+
+/*********************************************************************************************
+ 1:0	 BK00_RG_LA_BIAS Global bias for classAB opamp
+ 00:x 0.8
+ 01:x  1 (default)
+ 10:x 1.2
+ 11:x 1.4
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_BIAS_SHIFT                                   ( 0 )
+#define ET_MT6303_RG_LA_BIAS_MASK                                    ( 0x03 )
+
+#define ET_MT6303_RG_LA_BIAS_X_0_8                                   ( 0x00 )
+#define ET_MT6303_RG_LA_BIAS_X_1_0                                   ( 0x01 )
+#define ET_MT6303_RG_LA_BIAS_X_1_2                                   ( 0x02 )
+#define ET_MT6303_RG_LA_BIAS_X_1_4                                   ( 0x03 )
+
+
+/*********************************************************************************************
+ *  RG0E Format
+ *********************************************************************************************/
+
+/*********************************************************************************************
+ 7		 BK00_RG_LA_HIGH4V	 Additional Reference voltage setting for output stage PMOS to avoid high voltage stressed.
+ PVDD50_LA>4V (set 0)
+ PVDD50_LA<4V (set 1)
+
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_HIGH4V_SHIFT                                 ( 7 )
+#define ET_MT6303_RG_LA_HIGH4V_MASK                                  ( 0x80 )
+
+#define ET_MT6303_RG_LA_HIGH4V_TRUE                                  ( 0 )
+#define ET_MT6303_RG_LA_HIGH4V_FALSE                                 ( 1 )
+
+/*********************************************************************************************
+ 6:4	 BK00_RG_LA_OUTBIAS  Output stage sense_ref bias control
+ 000:
+ 001:
+ 010:
+ 011: (default)
+ 100:
+ 101:
+ 110:
+ 111:
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_OUTBIAS_SHIFT                                ( 4 )
+#define ET_MT6303_RG_LA_OUTBIAS_MASK                                 ( 0x70 )
+
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL0                               ( 0x00 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL1                               ( 0x01 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL2                               ( 0x02 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL3                               ( 0x03 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL4                               ( 0x04 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL5                               ( 0x05 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL6                               ( 0x06 )
+#define ET_MT6303_RG_LA_OUTBIAS_LEVEL7                               ( 0x07 )
+
+/*********************************************************************************************
+ 3:2	 BK00_RG_LA_OPBW Tunable OP bandwidth for feedback RC network (w/I FB res 4k)
+ 00: 200f 40MHz
+ 01: 400 20MHz
+ 10: 1p 10MHz
+ 11: 2p 5MHz
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_OPBW_SHIFT                                   ( 2 )
+#define ET_MT6303_RG_LA_OPBW_MASK                                    ( 0x0C )
+
+#define ET_MT6303_RG_LA_OPBW_200F                                    ( 0x00 )
+#define ET_MT6303_RG_LA_OPBW_400F                                    ( 0x01 )
+#define ET_MT6303_RG_LA_OPBW_001P                                    ( 0x02 )
+#define ET_MT6303_RG_LA_OPBW_002P                                    ( 0x03 )
+
+/*********************************************************************************************
+ 1		 BK00_RG_LA_OPFF Feed-forward path enable for classAB OP
+ 0: turn off
+ 1: trun on (default)
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_OPFF_SHIFT                                   ( 1 )
+#define ET_MT6303_RG_LA_OPFF_MASK                                    ( 0x02 )
+
+#define ET_MT6303_RG_LA_OPFF_OFF                                     ( 0 )
+#define ET_MT6303_RG_LA_OPFF_ON                                      ( 1 )
+
+/*********************************************************************************************
+ 0		 BK00_RG_LA_OPLOAD	 ClassAB architecture selection
+ 0: 3-stage opamp (default)
+ 1: 2-stage opamp
+ *********************************************************************************************/
+#define ET_MT6303_RG_LA_OPLOAD_SHIFT                                 ( 0 )
+#define ET_MT6303_RG_LA_OPLOAD_MASK                                  ( 0x01 )
+
+#define ET_MT6303_RG_LA_OPLOAD_3_STAGE                               ( 0 )
+#define ET_MT6303_RG_LA_OPLOAD_2_STAGE                               ( 1 ) 
+
+/***********************************************************
+ * ETM register Index
+ **********************************************************/
+
+#define ETM_REGISTER_INDEX_00          0x00
+#define ETM_REGISTER_INDEX_01          0x01
+#define ETM_REGISTER_INDEX_02          0x02
+#define ETM_REGISTER_INDEX_03          0x03
+#define ETM_REGISTER_INDEX_04          0x04
+#define ETM_REGISTER_INDEX_05          0x05
+#define ETM_REGISTER_INDEX_06          0x06
+#define ETM_REGISTER_INDEX_07          0x07
+#define ETM_REGISTER_INDEX_08          0x08
+#define ETM_REGISTER_INDEX_09          0x09
+#define ETM_REGISTER_INDEX_10          0x0A
+#define ETM_REGISTER_INDEX_11          0x0B
+#define ETM_REGISTER_INDEX_12          0x0C
+#define ETM_REGISTER_INDEX_13          0x0D
+#define ETM_REGISTER_INDEX_14          0x0E
+#define ETM_REGISTER_INDEX_15          0x0F
+#define ETM_REGISTER_INDEX_16          0x10
+#define ETM_REGISTER_INDEX_17          0x11
+#define ETM_REGISTER_INDEX_18          0x12
+#define ETM_REGISTER_INDEX_19          0x13
+#define ETM_REGISTER_INDEX_20          0x14
+#define ETM_REGISTER_INDEX_21          0x15
+#define ETM_REGISTER_INDEX_22          0x16
+#define ETM_REGISTER_INDEX_23          0x17
+#define ETM_REGISTER_INDEX_24          0x18
+#define ETM_REGISTER_INDEX_25          0x19
+#define ETM_REGISTER_INDEX_26          0x1A
+#define ETM_REGISTER_INDEX_27          0x1B
+#define ETM_REGISTER_INDEX_28          0x1C
+#define ETM_REGISTER_INDEX_29          0x1D
+#define ETM_REGISTER_INDEX_30          0x1E
+#define ETM_REGISTER_INDEX_31          0x1F
+#define ETM_REGISTER_INDEX_32          0x20
+#define ETM_REGISTER_INDEX_33          0x21
+#define ETM_REGISTER_INDEX_34          0x22
+#define ETM_REGISTER_INDEX_35          0x23
+#define ETM_REGISTER_INDEX_36          0x24
+#define ETM_REGISTER_INDEX_37          0x25
+#define ETM_REGISTER_INDEX_38          0x26
+#define ETM_REGISTER_INDEX_39          0x27
+#define ETM_REGISTER_INDEX_40          0x28
+#define ETM_REGISTER_INDEX_41          0x29
+#define ETM_REGISTER_INDEX_42          0x2A
+#define ETM_REGISTER_INDEX_43          0x2B
+#define ETM_REGISTER_INDEX_44          0x2C
+#define ETM_REGISTER_INDEX_45          0x2D
+#define ETM_REGISTER_INDEX_46          0x2E
+#define ETM_REGISTER_INDEX_47          0x2F
+#define ETM_REGISTER_INDEX_48          0x30
+#define ETM_REGISTER_INDEX_49          0x31
+#define ETM_REGISTER_INDEX_50          0x32
+#define ETM_REGISTER_INDEX_51          0x33
+#define ETM_REGISTER_INDEX_52          0x34
+#define ETM_REGISTER_INDEX_53          0x35
+#define ETM_REGISTER_INDEX_54          0x36
+#define ETM_REGISTER_INDEX_55          0x37
+#define ETM_REGISTER_INDEX_56          0x38
+#define ETM_REGISTER_INDEX_57          0x39
+#define ETM_REGISTER_INDEX_58          0x3A
+#define ETM_REGISTER_INDEX_59          0x3B
+#define ETM_REGISTER_INDEX_60          0x3C
+#define ETM_REGISTER_INDEX_61          0x3D
+#define ETM_REGISTER_INDEX_62          0x3E
+#define ETM_REGISTER_INDEX_63          0x3F
+#define ETM_REGISTER_INDEX_64          0x40
+#define ETM_REGISTER_INDEX_65          0x41
+#define ETM_REGISTER_INDEX_66          0x42
+#define ETM_REGISTER_INDEX_67          0x43
+#define ETM_REGISTER_INDEX_68          0x44
+#define ETM_REGISTER_INDEX_69          0x45
+#define ETM_REGISTER_INDEX_70          0x46
+#define ETM_REGISTER_INDEX_71          0x47
+#define ETM_REGISTER_INDEX_72          0x48
+#define ETM_REGISTER_INDEX_73          0x49
+#define ETM_REGISTER_INDEX_74          0x4A
+#define ETM_REGISTER_INDEX_75          0x4B
+#define ETM_REGISTER_INDEX_76          0x4C
+#define ETM_REGISTER_INDEX_77          0x4D
+#define ETM_REGISTER_INDEX_78          0x4E
+#define ETM_REGISTER_INDEX_79          0x4F
+#define ETM_REGISTER_INDEX_80          0x50
+#define ETM_REGISTER_INDEX_81          0x51
+#define ETM_REGISTER_INDEX_82          0x52
+#define ETM_REGISTER_INDEX_83          0x53
+#define ETM_REGISTER_INDEX_84          0x54
+#define ETM_REGISTER_INDEX_85          0x55
+#define ETM_REGISTER_INDEX_86          0x56
+#define ETM_REGISTER_INDEX_87          0x57
+#define ETM_REGISTER_INDEX_88          0x58
+#define ETM_REGISTER_INDEX_89          0x59
+#define ETM_REGISTER_INDEX_90          0x5A
+#define ETM_REGISTER_INDEX_91          0x5B
+#define ETM_REGISTER_INDEX_92          0x5C
+#define ETM_REGISTER_INDEX_93          0x5D
+#define ETM_REGISTER_INDEX_94          0x5E
+#define ETM_REGISTER_INDEX_95          0x5F
+#define ETM_REGISTER_INDEX_96          0x60
+#define ETM_REGISTER_INDEX_97          0x61
+#define ETM_REGISTER_INDEX_98          0x62
+#define ETM_REGISTER_INDEX_99          0x63
+#define ETM_REGISTER_INDEX_100         0x64
+#define ETM_REGISTER_INDEX_101         0x65
+#define ETM_REGISTER_INDEX_102         0x66
+#define ETM_REGISTER_INDEX_103         0x67
+#define ETM_REGISTER_INDEX_104         0x68
+#define ETM_REGISTER_INDEX_105         0x69
+#define ETM_REGISTER_INDEX_106         0x6A
+#define ETM_REGISTER_INDEX_107         0x6B
+#define ETM_REGISTER_INDEX_108         0x6C
+#define ETM_REGISTER_INDEX_109         0x6D
+#define ETM_REGISTER_INDEX_110         0x6E
+#define ETM_REGISTER_INDEX_111         0x6F
+#define ETM_REGISTER_INDEX_112         0x70
+#define ETM_REGISTER_INDEX_113         0x71
+#define ETM_REGISTER_INDEX_114         0x72
+#define ETM_REGISTER_INDEX_115         0x73
+#define ETM_REGISTER_INDEX_116         0x74
+#define ETM_REGISTER_INDEX_117         0x75
+#define ETM_REGISTER_INDEX_118         0x76
+#define ETM_REGISTER_INDEX_119         0x77
+#define ETM_REGISTER_INDEX_120         0x78
+#define ETM_REGISTER_INDEX_121         0x79
+#define ETM_REGISTER_INDEX_122         0x7A
+#define ETM_REGISTER_INDEX_123         0x7B
+#define ETM_REGISTER_INDEX_124         0x7C
+#define ETM_REGISTER_INDEX_125         0x7D
+#define ETM_REGISTER_INDEX_126         0x7E
+#define ETM_REGISTER_INDEX_127         0x7F
+#define ETM_REGISTER_INDEX_128         0x80
+#define ETM_REGISTER_INDEX_129         0x81
+#define ETM_REGISTER_INDEX_130         0x82
+#define ETM_REGISTER_INDEX_131         0x83
+#define ETM_REGISTER_INDEX_132         0x84
+#define ETM_REGISTER_INDEX_133         0x85
+#define ETM_REGISTER_INDEX_134         0x86
+#define ETM_REGISTER_INDEX_135         0x87
+#define ETM_REGISTER_INDEX_136         0x88
+#define ETM_REGISTER_INDEX_137         0x89
+#define ETM_REGISTER_INDEX_138         0x8A
+#define ETM_REGISTER_INDEX_139         0x8B
+#define ETM_REGISTER_INDEX_140         0x8C
+#define ETM_REGISTER_INDEX_141         0x8D
+#define ETM_REGISTER_INDEX_142         0x8E
+#define ETM_REGISTER_INDEX_143         0x8F
+#define ETM_REGISTER_INDEX_144         0x90
+#define ETM_REGISTER_INDEX_145         0x91
+#define ETM_REGISTER_INDEX_146         0x92
+#define ETM_REGISTER_INDEX_147         0x93
+#define ETM_REGISTER_INDEX_148         0x94
+#define ETM_REGISTER_INDEX_149         0x95
+#define ETM_REGISTER_INDEX_150         0x96
+#define ETM_REGISTER_INDEX_151         0x97
+#define ETM_REGISTER_INDEX_152         0x98
+#define ETM_REGISTER_INDEX_153         0x99
+#define ETM_REGISTER_INDEX_154         0x9A
+#define ETM_REGISTER_INDEX_155         0x9B
+#define ETM_REGISTER_INDEX_156         0x9C
+#define ETM_REGISTER_INDEX_157         0x9D
+#define ETM_REGISTER_INDEX_158         0x9E
+#define ETM_REGISTER_INDEX_159         0x9F
+
+
+#define LTE_BAND_ET_TX_FREQ(bs,s)                                     bs##_FREQ_##s
+#define LTE_BAND_ET_TX_FREQ_TEMP(bs,s)                                LTE_BAND_ET_TX_FREQ(bs,s)
+#define LTE_ET_TX_FREQ(b,s)                                           LTE_BAND_ET_TX_FREQ_TEMP(b##_##s,s)
+#define LTE_ET_TX_FREQ_ROUTE(b,s)                                     LTE_BAND_ET_TX_FREQ(b,s) 
+
+#define LTE_BAND_ET_TX_EVENT(bs,s)                                     bs##_ET_TX_EVENT_##s
+#define LTE_BAND_ET_TX_EVENT_TEMP(bs,s)                                LTE_BAND_ET_TX_EVENT(bs,s)
+#define LTE_ET_TX_EVENT(b,s)                                           LTE_BAND_ET_TX_EVENT_TEMP(b##_##s,s)
+#define LTE_ET_TX_EVENT_ROUTE(b,s)                                     LTE_BAND_ET_TX_EVENT(b,s) 
+#define LTE_BANDNONE_ET_TX_EVENT(s)                                    LTE_BAND_ET_TX_EVENT(LTE_BandNone,s)
+
+#define LTE_BAND_ET_TX_DATA(bs,s)                                      bs##_ET_TX_DATA_##s
+#define LTE_BAND_ET_TX_DATA_TEMP(bs,s)                                 LTE_BAND_ET_TX_DATA(bs,s)
+#define LTE_ET_TX_DATA(b,s)                                            LTE_BAND_ET_TX_DATA_TEMP(b##_##s,s)
+#define LTE_ET_TX_DATA_ROUTE(b,s)                                      LTE_BAND_ET_TX_DATA(b,s) 
+#define LTE_BANDNONE_ET_TX_DATA(s)                                     LTE_BAND_ET_TX_DATA(LTE_BandNone,s)
+
+#define LTE_BAND_ET_TPC_EVENT(bs,s)                                    bs##_ET_TPC_EVENT_##s
+#define LTE_BAND_ET_TPC_EVENT_TEMP(bs,s)                               LTE_BAND_ET_TPC_EVENT(bs,s)
+#define LTE_ET_TPC_EVENT(b,s)                                          LTE_BAND_ET_TPC_EVENT_TEMP(b##_##s,s)
+#define LTE_ET_TPC_EVENT_ROUTE(b,s)                                    LTE_BAND_ET_TPC_EVENT(b,s) 
+#define LTE_BANDNONE_ET_TPC_EVENT(s)                                   LTE_BAND_ET_TPC_EVENT(LTE_BandNone,s)
+
+#define LTE_BAND_ET_TPC_DATA(bs,s)                                     bs##_ET_TPC_DATA_##s
+#define LTE_BAND_ET_TPC_DATA_TEMP(bs,s)                                LTE_BAND_ET_TPC_DATA(bs,s)
+#define LTE_ET_TPC_DATA(b,s)                                           LTE_BAND_ET_TPC_DATA_TEMP(b##_##s,s)
+#define LTE_ET_TPC_DATA_ROUTE(b,s)                                     LTE_BAND_ET_TPC_DATA(b,s) 
+#define LTE_BANDNONE_ET_TPC_DATA(s)                                    LTE_BAND_ET_TPC_DATA(LTE_BandNone,s)
+
+#define LTE_BAND_ET_TPC_SECTION_DATA(bs,s)                             bs##_ET_TPC_SECTION_DATA_##s
+#define LTE_BAND_ET_TPC_SECTION_DATA_TEMP(bs,s)                        LTE_BAND_ET_TPC_SECTION_DATA(bs,s)
+#define LTE_ET_TPC_SECTION_DATA(b,s)                                   LTE_BAND_ET_TPC_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_TPC_SECTION_DATA_ROUTE(b,s)                             LTE_BAND_ET_TPC_SECTION_DATA(b,s) 
+#define LTE_BANDNONE_ET_TPC_SECTION_DATA(s)                            LTE_BAND_ET_TPC_SECTION_DATA(LTE_BandNone,s)
+
+#define LTE_BAND_ET_TPC_CCA_SECTION_DATA(bs,s)                         bs##_ET_TPC_CCA_SECTION_DATA_##s
+#define LTE_ET_TPC_CCA_SECTION_DATA_TEMP(bs,s)                         LTE_BAND_ET_TPC_CCA_SECTION_DATA(bs,s)
+#define LTE_ET_TPC_CCA_SECTION_DATA(b,s)                               LTE_ET_TPC_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_TPC_CCA_SECTION_DATA_ROUTE(b,s)                         LTE_BAND_ET_TPC_CCA_SECTION_DATA(b,s)
+
+#define LTE_BAND_ET_BW_SWITCH_SECTION_DATA(bs,s)                       bs##_ET_BW_SWITCH_SECTION_DATA_##s
+#define LTE_BAND_ET_BW_SWITCH_SECTION_DATA_TEMP(bs,s)                  LTE_BAND_ET_BW_SWITCH_SECTION_DATA(bs,s)
+#define LTE_ET_BW_SWITCH_SECTION_DATA(b,s)                             LTE_BAND_ET_BW_SWITCH_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_BW_SWITCH_SECTION_DATA_ROUTE(b,s)                       LTE_BAND_ET_BW_SWITCH_SECTION_DATA(b,s) 
+#define LTE_BANDNONE_ET_BW_SWITCH_SECTION_DATA(s)                      LTE_BAND_ET_BW_SWITCH_SECTION_DATA(LTE_BandNone,s)
+
+#define LTE_BAND_ET_BW_SWITCH_CCA_SECTION_DATA(bs,s)                   bs##_ET_BW_SWITCH_CCA_SECTION_DATA_##s
+#define LTE_ET_BW_SWITCH_CCA_SECTION_DATA_TEMP(bs,s)                   LTE_BAND_ET_BW_SWITCH_CCA_SECTION_DATA(bs,s)
+#define LTE_ET_BW_SWITCH_CCA_SECTION_DATA(b,s)                         LTE_ET_BW_SWITCH_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_BW_SWITCH_CCA_SECTION_DATA_ROUTE(b,s)                   LTE_BAND_ET_BW_SWITCH_CCA_SECTION_DATA(b,s)
+
+#define LTE_BAND_ET_MODE_SETTING_DATA(bs,s)                            bs##_ET_MODE_SETTING_DATA_##s
+#define LTE_BAND_ET_MODE_SETTING_DATA_TEMP(bs,s)                       LTE_BAND_ET_MODE_SETTING_DATA(bs,s)
+#define LTE_ET_MODE_SETTING_DATA(b,s)                                  LTE_BAND_ET_MODE_SETTING_DATA_TEMP(b##_##s,s)
+#define LTE_ET_MODE_SETTING_DATA_ROUTE(b,s)                            LTE_BAND_ET_MODE_SETTING_DATA(b,s) 
+#define LTE_BANDNONE_ET_MODE_SETTING_DATA(s)                           LTE_BAND_ET_MODE_SETTING_DATA(LTE_BandNone,s)
+
+#define LTE_BAND_ET_MIPI_PA_SECTION_DATA(bs,s)                         bs##_ET_MIPI_PA_SECTION_DATA_##s
+#define LTE_ET_MIPI_PA_SECTION_DATA_TEMP(bs,s)                         LTE_BAND_ET_MIPI_PA_SECTION_DATA(bs,s)
+#define LTE_ET_MIPI_PA_SECTION_DATA(b,s)                               LTE_ET_MIPI_PA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_MIPI_PA_SECTION_DATA_ROUTE(b,s)                         LTE_BAND_ET_MIPI_PA_SECTION_DATA(b,s)
+
+#define LTE_BAND_ET_MIPI_PA_CCA_SECTION_DATA(bs,s)                     bs##_ET_MIPI_PA_CCA_SECTION_DATA_##s
+#define LTE_ET_MIPI_PA_CCA_SECTION_DATA_TEMP(bs,s)                     LTE_BAND_ET_MIPI_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_ET_MIPI_PA_CCA_SECTION_DATA(b,s)                           LTE_ET_MIPI_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_ET_MIPI_PA_CCA_SECTION_DATA_ROUTE(b,s)                     LTE_BAND_ET_MIPI_PA_CCA_SECTION_DATA(b,s)
+   
+#define LTE_BAND_ET_DRIVER_PARA_SETTING(bs,s)                          bs##_ET_DRIVER_PARA_##s
+#define LTE_BAND_ET_DRIVER_PARA_SETTING_TEMP(bs,s)                     LTE_BAND_ET_DRIVER_PARA_SETTING(bs,s)
+#define LTE_ET_DRIVER_PARA_SETTING(b,s)                                LTE_BAND_ET_DRIVER_PARA_SETTING_TEMP(b##_##s,s)
+#define LTE_ET_DRIVER_PARA_SETTING_ROUTE(b,s)                          LTE_BAND_ET_DRIVER_PARA_SETTING(b,s)
+
+#define LTE_BAND_ET_CCA_DRIVER_PARA_SETTING(bs,s)                      bs##_CCA_ET_DRIVER_PARA_##s
+#define LTE_BAND_ET_CCA_DRIVER_PARA_SETTING_TEMP(bs,s)                 LTE_BAND_ET_CCA_DRIVER_PARA_SETTING(bs,s)
+#define LTE_ET_CCA_DRIVER_PARA_SETTING(b,s)                            LTE_BAND_ET_CCA_DRIVER_PARA_SETTING_TEMP(b##_##s,s)
+#define LTE_ET_CCA_DRIVER_PARA_SETTING_ROUTE(b,s)                         LTE_BAND_ET_CCA_DRIVER_PARA_SETTING(b,s)
+
+#define LTE_BAND_ET_MANUAL_PARA(bs,s)                       bs##_ET_MANUAL_PARA_##s
+#define LTE_ET_MANUAL_PARA_TEMP(bs,s)                       LTE_BAND_ET_MANUAL_PARA(bs,s)
+#define LTE_ET_MANUAL_PARA(b,s)                             LTE_ET_MANUAL_PARA_TEMP(b##_##s,s)
+#define LTE_ET_MANUAL_PARA_ROUTE(b,s)                       LTE_BAND_ET_MANUAL_PARA(b,s)
+
+#define LTE_BAND_CCA_ET_MANUAL_PARA(bs,s)                   bs##_CCA_ET_MANUAL_PARA_##s
+#define LTE_CCA_ET_MANUAL_PARA_TEMP(bs,s)                   LTE_BAND_CCA_ET_MANUAL_PARA(bs,s)
+#define LTE_CCA_ET_MANUAL_PARA(b,s)                         LTE_CCA_ET_MANUAL_PARA_TEMP(b##_##s,s)
+#define LTE_CCA_ET_MANUAL_PARA_ROUTE(b,s)                   LTE_BAND_CCA_ET_MANUAL_PARA(b,s)
+
+#define LTE_BAND_EtStep2(bs,s)                             bs##_EtStep2_##s
+#define LTE_EtStep2_TEMP(bs,s)                             LTE_BAND_EtStep2(bs,s)
+#define LTE_EtStep2(b,s)                                   LTE_EtStep2_TEMP(b##_##s,s)
+#define LTE_EtStep2_ROUTE(b,s)                             LTE_BAND_EtStep2(b,s)
+
+#define LTE_BAND_CCA_EtStep2(bs,s)                         bs##_CCA_EtStep2_##s
+#define LTE_CCA_EtStep2_TEMP(bs,s)                         LTE_BAND_CCA_EtStep2(bs,s)
+#define LTE_CCA_EtStep2(b,s)                               LTE_CCA_EtStep2_TEMP(b##_##s,s)
+
+
+//#define LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(b,s)          LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG_TEMP(b##_##s,s)
+
+/* NORMAL PARAMETER EXT */
+#define LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(b)  b##_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT
+
+/* NORMAL PARAMETER EXT */
+#define LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(b)  b##_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT
+#define LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(b)  b##_CCA_NB_ET_NORMAL_PARAMETER_NONVRAM_EXT
+
+/* DETROUGH */
+#define LTE_ET_DETROUGH_NVRAM_EXT_CONFIG(b)                b##_ET_DETROUGH_NVRAM_EXT
+#define LTE_ET_CCA_DETROUGH_NVRAM_EXT_CONFIG(b)            b##_CCA_ET_DETROUGH_NVRAM_EXT
+
+
+/*******************************************************************************
+ * Typedef enum
+ ******************************************************************************/
+/* ET customization related structure */
+
+typedef enum
+{
+   LTE_ETM_SW_OPT_INVALID_T     = 0,
+   LTE_ETM_SW_OPT_APT_ET_T      = 1,
+   LTE_ETM_SW_OPT_APT_ONLY_T    = 2,
+
+   LTE_ETM_SW_OPT_NON_USED      = 0xFFFF
+} LTE_ETM_SW_OPERATION_MODE_TYPE;
+
+
+/* 92ET increase : different ETK post processing algorithm for different PA*/
+typedef enum
+{
+   LTE_ETK_POST_PROCESSING_ALGO_INVALID      = 0,
+   LTE_ETK_POST_PROCESSING_ALGO_1            = 1,
+   LTE_ETK_POST_PROCESSING_ALGO_2            = 2,
+   LTE_ETK_POST_PROCESSING_ALGO_3            = 3,
+   LTE_ETK_POST_PROCESSING_ALGO_4            = 4,
+   LTE_ETK_POST_PROCESSING_ALGO_5            = 5,
+   LTE_ETK_POST_PROCESSING_ALGO_6            = 6,
+   LTE_ETK_POST_PROCESSING_ALGO_7            = 7,
+   LTE_ETK_POST_PROCESSING_ALGO_8            = 8,
+   LTE_ETK_POST_PROCESSING_ALGO_9            = 9,
+   LTE_ETK_POST_PROCESSING_ALGO_10           = 10,
+   LTE_ETK_POST_PROCESSING_ALGO_11           = 11,
+   LTE_ETK_POST_PROCESSING_ALGO_12           = 12,
+   LTE_ETK_POST_PROCESSING_ALGO_13           = 13,
+   LTE_ETK_POST_PROCESSING_ALGO_14           = 14,
+   LTE_ETK_POST_PROCESSING_ALGO_15           = 15,
+   LTE_ETK_POST_PROCESSING_ALGO_16           = 16,
+
+   LTE_ETK_POST_PROCESSING_ALGO_NON_USED = 0xFFFFFFFF
+} LTE_ETK_POST_PROCESSING_ALGO_E;
+
+typedef enum
+{
+   LTE_ET_LUT_SET_0_HP    = 0,
+   LTE_ET_LUT_SET_1_HP_SRB = 1,      
+   LTE_ET_LUT_SET_2_NORM   = 2,
+   LTE_ET_LUT_SET_TOTAL    = 3
+   
+} LTE_ET_LUT_SET_E;
+
+
+typedef enum
+{
+   LTE_ET_PA_TPC_SECTION0 = 0,
+   LTE_ET_PA_TPC_SECTION1,
+   LTE_ET_PA_TPC_SECTION_NUM,
+}LTE_ET_PA_TPC_SECTION_E;
+
+/*******************************************************************************
+ * Typedef structure MIPI
+ ******************************************************************************/
+// ET Tx event/ET TPC event/ET LOOKUP VPA event
+typedef struct
+{
+   LTE_MIPI_DATA_STSP mipi_data_stsp;            //data start stop
+   kal_uint16         mipi_evt_type;             //event type
+   kal_uint16         mipi_evt_offset;           //event offset
+} LTE_ET_EVENT_TABLE_T;
+
+typedef struct
+{
+  LTE_ET_EVENT_TABLE_T et_event_table[LTE_ET_TX_EVENT_NUM];
+} LTE_ET_EVENT_TABLE_SIZE;
+
+typedef struct
+{
+  LTE_ET_EVENT_TABLE_T et_tpc_event_table[LTE_ET_TPC_EVENT_NUM];
+} LTE_ET_TPC_EVENT_TABLE_SIZE;
+
+//ET Tx Data
+
+typedef struct
+{
+   kal_uint8  mipi_etm_index;   
+   kal_uint16 mipi_data_seq;          //data write sequence format
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_subband_data[LTE_ET_NUM_SUBBAND];
+}LTE_ET_DATA_SUBBAND_TABLE_T;
+
+typedef struct
+{
+   LTE_ET_DATA_SUBBAND_TABLE_T et_data_subband_table[LTE_ET_TX_DATA_NUM];
+}LTE_ET_DATA_SUBBAND_TABLE_SIZE;
+
+typedef struct
+{
+   kal_uint16 sub_freq[ LTE_ET_NUM_SUBBAND ];//[8]
+} ET_MIPI_SUBFREQ_TABLE_T;
+
+typedef struct
+{
+   ET_MIPI_SUBFREQ_TABLE_T et_subband_freq;
+}LTE_ET_SUBBAND_FREQ_TABLE_T;
+
+//ET TPC Data
+typedef struct
+{
+   kal_uint8  mipi_etm_index;     //mipi etm index
+   kal_uint16 mipi_elm_type;          //mipi element type
+   kal_uint16 mipi_data_seq;          //data write sequence format
+   kal_uint16 mipi_addr;              //mipi addr
+   kal_uint16 mipi_data;              //mipi data
+}LTE_ET_DATA_TABLE_T;
+
+typedef struct
+{
+   LTE_ET_DATA_TABLE_T et_tpc_data_table[LTE_ET_TX_DATA_NUM];
+}LTE_ET_DATA_TABLE_SIZE;
+
+
+typedef struct
+{
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mode_setting_data[LTE_ET_MODE_SETTING_NUM];//[2]
+}LTE_MIPI_adda_DATA_EXPAND_SIZE;
+
+
+typedef struct
+{
+   kal_uint16 mipi_sec_data[LTE_ET_BW_SWITCH_SECTION_TABLE_DATA_NUM];//[3]
+}LTE_ET_BW_SWITCH_SECTION_DATA_T;
+
+typedef struct
+{
+   LTE_ET_BW_SWITCH_SECTION_DATA_T bw_switch_section_data[LTE_ET_BW_SWITCH_SECTION_NUM];//[12]
+}LTE_ET_BW_SWITCH_SECTION_SIZE;
+
+typedef struct
+{
+   kal_uint16 mipi_subband_freq;
+   LTE_MIPI_TPC_SECTION_DATA_T mipi_tpc_section_table[LTE_ET_PA_TPC_SECTION_NUM];//[1]
+}LTE_ET_TPC_PA_SECTION_DATA_T;
+
+typedef struct
+{
+   kal_uint8 mipi_tpc_section_table_num;
+   LTE_ET_TPC_PA_SECTION_DATA_T et_tpc_section_data[LTE_ET_NUM_SUBBAND];
+}LTE_ET_TPC_PA_SECTION_DATA_MD95_T;
+
+typedef struct
+{
+   const LTE_ET_BW_SWITCH_SECTION_DATA_T*      set_default_single_carrier;
+   const LTE_ET_BW_SWITCH_SECTION_DATA_T*      set_default_cca;
+}LTE_ET_BW_SWITCH_SECTION_TABLE_DEFAULT;
+
+typedef struct
+{
+   const LTE_ET_TPC_PA_SECTION_DATA_MD95_T*      set_default_single_carrier;
+   const LTE_ET_TPC_PA_SECTION_DATA_MD95_T*      set_default_cca;
+}LTE_ET_TPC_PA_SECTION_TABLE_DEFAULT;
+
+typedef struct
+{
+   LTE_ET_BW_SWITCH_SECTION_DATA_T*      set_default_single_carrier;
+   LTE_ET_BW_SWITCH_SECTION_DATA_T*      set_default_cca;
+}LTE_ET_BW_SWITCH_SECTION_TABLE_DEFAULT_PROC_T;
+
+typedef struct
+{
+   LTE_ET_TPC_PA_SECTION_DATA_MD95_T*      set_default_single_carrier;
+   LTE_ET_TPC_PA_SECTION_DATA_MD95_T*      set_default_cca;
+}LTE_ET_TPC_PA_SECTION_TABLE_DEFAULT_PROC_T;
+
+typedef struct
+{
+   LTE_ET_BW_SWITCH_SECTION_SIZE      single_carrier;
+   LTE_ET_BW_SWITCH_SECTION_SIZE      cca;
+}LTE_ET_BW_SWITCH_SECTION_TABLE_DEFAULT_SIZE;
+
+typedef struct
+{
+   LTE_ET_TPC_PA_SECTION_DATA_MD95_T      single_carrier;
+   LTE_ET_TPC_PA_SECTION_DATA_MD95_T      cca;
+}LTE_ET_TPC_PA_SECTION_TABLE_DEFAULT_SIZE;
+/*******************************************************************************
+ * Typedef structure RF
+ ******************************************************************************/
+
+/****************************
+*********** ini *************
+*****************************/
+typedef struct
+{
+   kal_int16                       cca_poutgain[LTE_ET_NUM_SUBBAND];
+   kal_int16                       step2_define_cal_dly[LTE_ET_STEP2_DEFINE_CBW][LTE_ET_STEP2_DEFINE_NUM_DELAY];
+   kal_uint16                      step2_define_cal_cbw[LTE_ET_NUM_SUBBAND]; /*bitmap for different cbw.bit0:1.4M ~ bit9:40M*/
+   LTE_ETK_POST_PROCESSING_ALGO_E  ETK_algorithm;                            /*1 for normal, 2 for smooth LUT*/
+}LTE_ET_FAC_PARAMETER_NONNVRAM_INI_T;
+
+typedef struct
+{
+   kal_int16                       cca_poutgain[LTE_ET_NUM_SUBBAND];
+   kal_int16                       step2_define_cal_dly[LTE_ET_STEP2_DEFINE_CBW][LTE_ET_STEP2_DEFINE_NUM_DELAY];
+   kal_uint16                      step2_define_cal_cbw[LTE_ET_NUM_SUBBAND]; /*bitmap for different cbw.bit0:1.4M ~ bit9:40M*/
+   kal_uint32  ETK_algorithm;                            /*1 for normal, 2 for smooth LUT*/
+}LTE_ET_FAC_PARAMETER_NONNVRAM_INI_GPT_T;
+
+typedef struct
+{
+   kal_int8   GainComp[LTE_ET_LUT_SET_NUM];
+}LTE_ET_LAB_GC_SUBBAND_T;
+
+typedef struct
+{
+   kal_uint8  txrf_gain_idx[LTE_ET_LUT_SET_NUM];
+}LTE_ET_LAB_GAIN_IDX_SUBBAND_T;
+
+typedef struct
+{
+   LTE_ET_LAB_GC_SUBBAND_T       GainComp_dB_subband[LTE_ET_NUM_SUBBAND];       /* gain compression from lab k    */
+   kal_int16                     GroupDelay[LTE_ET_NUM_SUBBAND][LTE_ET_RB_CASE];
+}LTE_ET_FAC_PARAMETER_NVRAM_INI_T;
+
+typedef struct
+{
+   LTE_ET_LAB_GAIN_IDX_SUBBAND_T txrf_gain_idx_subband[LTE_ET_NUM_SUBBAND];     /* TXRF PGA gain index from lab k */
+}LTE_ET_GAINIDX_LABK_NVRAM_INI_T;
+
+/****************************
+*********** ext *************
+*****************************/
+typedef struct
+{
+
+   kal_uint16 subfreq_info_interp_ext[LTE_ET_NUM_SUBBAND][LTE_ET_DEFINE_CBW];    /*frequency for delay interpolation*/
+
+}LTE_ET_SUBBAND_INFO_INTERP_EXT_T;
+
+
+typedef struct
+{
+   kal_uint32 band_ind;
+   LTE_ET_SUBBAND_INFO_INTERP_EXT_T* p_subfreq_info_interp;   /*frequency for delay interpolation*/
+
+}LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T;
+
+
+typedef struct
+{
+   kal_uint16 Detrough_ext[LTE_ET_LUT_SET_NUM];
+}LTE_ET_DETROUGH_T;  //cannot OTA
+
+   
+typedef struct
+{
+   kal_uint32 band_ind;
+   LTE_ET_DETROUGH_T Detrough;
+}LTE_ET_DETROUGH_NVRAM_EXT_T;  //cannot OTA
+
+/****************************
+*********** custom **********
+*****************************/
+typedef struct
+{
+
+   LTE_ETM_SW_OPERATION_MODE_TYPE swOptMode;
+   
+}LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T; //can OTA
+
+typedef struct
+{
+   kal_uint8  Vab_min[LTE_ET_LUT_SET_NUM];
+} LTE_ET_VAB_MIN_SUBBAND_T;
+
+typedef struct
+{  /* unit: 0.1V */
+   kal_uint8                gainSetting;
+   kal_uint8                vpaOffset;
+   kal_uint8                maxOutputVoltage[LTE_ET_LUT_SET_NUM];
+   kal_uint8                minOutputVoltage[LTE_ET_LUT_SET_NUM];
+   kal_uint8                Vset_max[LTE_ET_LUT_SET_NUM];
+   kal_uint8                Vset_min[LTE_ET_LUT_SET_NUM];
+   kal_uint8                Vab_max[LTE_ET_LUT_SET_NUM];
+   LTE_ET_VAB_MIN_SUBBAND_T Vab_min_subband[LTE_ET_NUM_SUBBAND];
+   
+} LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T;
+
+/****************************
+*********** cal data ********
+*****************************/
+
+typedef struct
+{
+   kal_int16  PaGainFineTuneStep1[LTE_ET_LUT_SET_NUM];
+} LTE_ET_PA_GAIN_TUNE_SUBBAND_T;
+
+typedef struct
+{
+   kal_int16  Pout_gain_offset[LTE_ET_LUT_SET_NUM];
+} LTE_ET_POUT_OFST_SUBBAND_T;
+
+typedef struct
+{
+   kal_int16  Pout_max[LTE_ET_LUT_SET_NUM];
+} LTE_ET_POUT_SUBBAND_T;
+
+typedef struct
+{
+   kal_uint8 VinVpaLut[LTE_ET_VIN_NUM];
+} LTE_ET_VPALUT_SET_T;
+
+typedef struct
+{
+   LTE_ET_VPALUT_SET_T  VinVpaLut_set[LTE_ET_LUT_SET_NUM];
+} LTE_ET_VPALUT_SUBBAND_T;
+
+
+typedef struct
+{
+   kal_uint16  etdpd_p;
+   kal_uint32  etdpd_i_0;
+   kal_uint32  etdpd_q_0;
+   kal_uint32  etdpd_i_1;
+   kal_uint32  etdpd_q_1;
+} LTE_ET_DPD_T;
+
+typedef struct
+{
+   LTE_ET_DPD_T etdpd_hp[LTE_ET_DPD_DEPTH_NUM];
+   LTE_ET_DPD_T etdpd_hp_srb;
+   LTE_ET_DPD_T etdpd_norm;
+} LTE_ET_DPD_SUBBAND_T;
+
+typedef struct
+{
+   kal_int8                       PathDelay[LTE_ET_NUM_SUBBAND][LTE_ET_DEFINE_CBW]; /* step2 ET delay calibration result */
+   LTE_ET_VPALUT_SUBBAND_T        VinVpaLut_subband[LTE_ET_NUM_SUBBAND];            /* step1 ET VPA LUT */
+   LTE_ET_DPD_SUBBAND_T           etdpd_subband[LTE_ET_NUM_SUBBAND];                /* step2 ETDPD PM LUT */
+   LTE_ET_POUT_SUBBAND_T          Pout_max_subband[LTE_ET_NUM_SUBBAND];             /* step1 ET Pout */
+   LTE_ET_PA_GAIN_TUNE_SUBBAND_T  PaGainFineTune_subband[LTE_ET_NUM_SUBBAND];       /* Sx.5 step1 the ET PA gain diff with APT */   
+}LTE_ET_FAC_CALDATA_NVRAM_T;
+
+/****************************
+*********** NVRAM **********
+*****************************/
+typedef struct
+{
+   kal_uint16                             band;
+   kal_uint16                             total_route; 
+   kal_uint16                             comp_route;
+   kal_uint32                             EtCalDoneFlag;
+   LTE_ET_FAC_PARAMETER_NVRAM_INI_T       cal_info; /* lab calibration result from the INI file */
+   LTE_ET_GAINIDX_LABK_NVRAM_INI_T        cal_lab;
+   LTE_ET_FAC_CALDATA_NVRAM_T             cal_data;
+   LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T pa_para;
+   LTE_ET_DETROUGH_NVRAM_EXT_T            detrough;
+}LTE_ET_NVRAM_CANNOT_OTA_T;
+
+typedef struct
+{
+   LTE_ET_NVRAM_CANNOT_OTA_T                cal_result;
+   LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T   normal_control;
+   LTE_ET_FAC_PARAMETER_NONNVRAM_INI_T      cal_only_info;
+   LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T    normal_para;
+   
+}LTE_ET_PARAMETER_PER_BAND_T;
+
+typedef struct
+{
+   kal_bool              semiotfc_switch;
+   kal_uint8             AMPM_LUT_switch;  //[bit0]:PM LUT switch [bit1]:AM LUT switch
+   kal_int16             et_mode_threshold;   //s6.5dB
+}LTE_ET_COMMON_DATA_NVRAM_T;
+/****************************
+*********** common data *****
+*****************************/
+typedef struct
+{
+   kal_uint8    is_et_enable;
+   kal_bool     semiotfc_switch;        /* for SA debug */
+   kal_bool     etdpd_am_switch;        /* for SA debug */
+   kal_bool     etdpd_pm_switch;        /* for SA debug */
+/* for ETM */
+   kal_uint8    etm_usid_number;        /* for imm. mode usage */
+   kal_uint8    etm_mipi_port_number;   /* for imm. mode usage */
+/* semi-otfc */
+   kal_int16    pout_for_lut_clip;
+   kal_int16    papr_for_lut_clip;
+   kal_uint32   lms_step;
+   kal_uint8    et_ptar_dbm_res;        /* from CSD: 1 */
+/*  for PCFE */
+   kal_int16    et_mode_threshold;      /* 17dBm */
+   kal_uint16   et_set_th_by_power[2];  /* 20dBm; HPUE: 23dBm */
+   kal_uint16   et_set_th_by_rb[2];     /* NCA: 25RB; CCA: 100RB */
+   
+}LTE_ET_COMMON_DATA_T;
+
+/****************************
+*********** cal data *****
+*****************************/
+typedef struct
+{
+   kal_uint16 is_valid;
+   LTE_ET_PARAMETER_PER_BAND_T    lte_et_param[LTE_MAX_TX_COMP_ROUTE_NUM];
+
+   #if IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA
+   LTE_ET_PARAMETER_PER_BAND_T    lte_et_param_cca[LTE_MAX_TX_COMP_ROUTE_NUM];
+   #else
+   LTE_ET_PARAMETER_PER_BAND_T    lte_et_param_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   #endif
+}LTE_ET_CAL_DATA_T;
+
+
+/****************************
+*********** mipi *****2017.09.06 temp for build pass
+*****************************/
+
+   //event type
+   #define LTE_ET_TPC_BANK_SEL           (LTE_MIPI_TPC_SET + 1)
+   #define LTE_ET_TPC_BANK_PRELOAD       (LTE_ET_TPC_BANK_SEL +1)
+
+   //mipi data
+   #define LTE_ET_LOOKUP_VPA_SEC_DATA0   0x3000
+
+   //ET BW SWITCH DATA PATTERN
+   #define LTE_ET_BW_SEC_DATA0           0x4000
+   #define LTE_ET_BW_SEC_DATA1           0x4001
+   #define LTE_ET_BW_SEC_DATA2           0x4002
+   #define LTE_ET_BW_SEC_DATA3           0x4003
+   #define LTE_ET_BW_SEC_DATA4           0x4004
+
+   #define LTE_ET_MAX_SUPPORT_ROUTE_NUM                                  LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM
+   #define LTE_ET_MAX_SUPPORT_BAND_NUM                                  (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_ET_USED_ROUTE_NUM + LTE_ET_USED_FILTER_NUM)
+   #define LTE_ET_USED_ROUTE_NUM                                        ( 4 )
+   #define LTE_ET_USED_FILTER_NUM                                       ( 3 )
+
+    //Narrow Band
+   #define LTE_ET_MAX_SUPPORT_NARROW_BAND_NUM               (5)
+   
+typedef struct
+{
+   LTE_Band narrow_band_support[LTE_ET_MAX_SUPPORT_NARROW_BAND_NUM];
+}LTE_ET_Narrow_Band_T;
+
+
+extern kal_uint8 LTE_ET_ENABLE;
+
+
+
+extern kal_uint8 LTE_ET_ENABLE;
+extern const LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T*  LTE_ET_MANUAL_PARA_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+extern const LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T*  LTE_CCA_ET_MANUAL_PARA_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+extern kal_uint32                               LTE_ET_MANUAL_PARA_Size_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+extern const LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T*  LTE_ET_DRIVER_PARA_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+extern const LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T*  LTE_ET_CCA_DRIVER_PARA_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+extern kal_uint32                               LTE_ET_DRIVER_PARA_Size_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM+1];
+
+extern const LTE_ET_Narrow_Band_T*               p_NARROW_BAND_SUPPORT_SetDefault;
+
+
+extern const LTE_ET_EVENT_TABLE_T*                    LTE_ET_TX_EVENT_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_TX_EVENT_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const LTE_ET_DATA_SUBBAND_TABLE_T*             LTE_ET_TX_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_TX_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const kal_uint16*                              LTE_ET_BAND_FREQ_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint16                               LTE_ET_BAND_FREQ_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const LTE_ET_EVENT_TABLE_T*                    LTE_ET_TPC_EVENT_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_TPC_EVENT_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const LTE_ET_DATA_TABLE_T*                     LTE_ET_TPC_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_TPC_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const LTE_MIPI_adda_DATA_EXPAND_TABLE_T*       LTE_ET_BW_SWITCH_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_BW_SWITCH_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern LTE_ET_BW_SWITCH_SECTION_TABLE_DEFAULT   LTE_ET_BW_SWITCH_SECTION_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_BW_SWITCH_SECTION_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern const LTE_MIPI_adda_DATA_EXPAND_TABLE_T*       LTE_ETM_MODE_SETTING_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ETM_MODE_SETTING_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern LTE_ET_TPC_PA_SECTION_TABLE_DEFAULT      LTE_ET_PA_TPC_SECTION_DATA_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+extern kal_uint32                               LTE_ET_PA_TPC_SECTION_DATA_SIZE_TABLE_SetDefault[LTE_ET_MAX_SUPPORT_ROUTE_NUM];
+
+
+/* EXT Table */
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[];
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[];
+
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_DETROUGH_NVRAM_EXT_TABLE[];
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[];
+
+extern kal_int16* El1D_RF_ET_pout_for_lut_clip();
+extern kal_int16* EL1D_RF_ET_papr_for_lut_clip();
+extern kal_uint32* EL1D_RF_ET_lms_step();
+extern LTE_ET_COMMON_DATA_NVRAM_T* EL1D_RF_ET_get_CommonDataNVRAM();
+
+
+/* EXT Table */
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[];
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[];
+
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_DETROUGH_NVRAM_EXT_TABLE[];
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[];
+
+extern kal_int16* El1D_RF_ET_pout_for_lut_clip();
+extern kal_int16* EL1D_RF_ET_papr_for_lut_clip();
+extern kal_uint32* EL1D_RF_ET_lms_step();
+extern LTE_ET_COMMON_DATA_NVRAM_T* EL1D_RF_ET_get_CommonDataNVRAM();
+
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_ET_H__*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md97.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md97.h
new file mode 100644
index 0000000..f2fcca0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_et_md97.h
@@ -0,0 +1,211 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/***************************************************************************//**
+ * @file       el1d_rf_et_custom_data_md97.h
+ * @author     Arthur Hung (MTK06691)
+ * @date       2015.5.18
+ * @brief      EL1D RF ET custom data header file
+ * @details    Provide common RF ET custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+#ifndef __EL1D_RF_CUSTOM_DATA_ET_MD97_H__
+#define __EL1D_RF_CUSTOM_DATA_ET_MD97_H__
+
+#include "kal_general_types.h"
+#include "mml1_cdf_trc_enum_ext.h"
+#include "mml1_etdpd_custom_data.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+
+
+/*******************************************************************************
+ * ET define
+ *******************************************************************************/
+#define ET_BYPASS_ET_NS_INFO_MAX_TOTAL_NUM_II   (50)
+#define ET_CMEAS_INFO_ROUTE_MAX_TOTAL_NUM       (100)
+ 
+#define ET_CMEAS_H_M_L_TEMP_NUM                 (3)
+// ET linkage table NULL addr.
+#define LTE_CUSTOM_ET_LINKAGE_ADDR_NULL         (0x00)
+#define LTE_CUSTOM_ET_CA_BAND_COMB_ADDR_NULL    (0x00)
+#define LTE_CUSTOM_ET_LINKAGE_ADDR(b,s)         LTE_CUSTOM##_##b##_##s
+#define LTE_CUSTOM_ET_CA_BAND_COMB_ADDR(b,s)    LTE_CUSTOM##_##b##_##s
+
+#define LTE_ET_FE_ROUTE_DATA_ADDR_NULL           (0x00)
+#define LTE_ET_CA_BAND_COMB_NODE_ADDR_NULL          (LTE_ET_FE_ROUTE_DATA_ADDR_NULL)
+#define LTE_ET_CUSTOM_SB_CAPABILITY_ADDR_NULL    (LTE_ET_FE_ROUTE_DATA_ADDR_NULL)
+
+#define LTE_ET_CA_BAND_COMB_NODE_ADDR(ca_ind, s)      &LTE_ET_##ca_ind##_NODE_##s
+#define LTE_ET_CUSTOM_SB_CAPABILITY_ADDR(sb_ind, s)   &LTE_ET_CUSTOM_##sb_ind##_##s
+
+#define LTE_ET_RF_LENGTH_OF_ARRAY(array)      ( sizeof(array)/sizeof(array[0]) )
+#define LTE_ET_CA_BAND_PARAM(band_param)      {LTE_ET_RF_LENGTH_OF_ARRAY(band_param), band_param}
+#define LTE_ET_CA_MIMO_PARAM(mimo_param)      {LTE_ET_RF_LENGTH_OF_ARRAY(mimo_param), mimo_param}
+
+ /*******************************************************************************
+ * structure
+ *******************************************************************************/
+
+typedef struct
+{
+   LTE_Band                         band;
+   LTE_MIMO_TYPE_E                  max_dl_mimo_parm;
+}LTE_ET_CUSTOM_SB_CAPABILITY_T;
+
+typedef struct
+{
+   LTE_Band         band;          ///< bandEUTRA
+
+} LTE_ET_CA_BAND_PARAM_E;
+
+typedef struct
+{
+   kal_uint8                              band_param_num;
+   const LTE_ET_CA_BAND_PARAM_E          *p_band_param;  
+}LTE_ET_CUSTOM_CA_BAND_PARAM_T;
+
+typedef struct
+{
+   kal_uint8                              valid_num;
+   const LTE_MIMO_TYPE_E                 *p_dl_mimo_param;    
+}LTE_ET_CUSTOM_CA_MIMO_PARAM_T;
+
+typedef struct
+{
+   LTE_ET_CUSTOM_CA_BAND_PARAM_T          band_param;
+   LTE_ET_CUSTOM_CA_MIMO_PARAM_T          dl_mimo_param;
+}LTE_ET_CUSTOM_CA_COMB_NODE_T;
+
+typedef struct
+{
+   /* ET HW capability enable Flag */
+   MMET_MODE_SWITCH_E    et_hw_capability;
+   MMET_MODE_SWITCH_BW_T et_hw_capability_switch_by_CBW[MML1_RFFE_CAL_TX_BW_NUM];
+   /* ET SW capability enable Flag */
+   MMET_MODE_SWITCH_E    et_sw_capability;
+   MMET_MODE_SWITCH_BW_T et_sw_capability_switch_by_CBW[MML1_RFFE_CAL_TX_BW_NUM];
+
+   /* Cmeas-LUT shift by temperature */
+   MMET_CMEAS_MAX_MIN_T  et_cmeas_lut_shift_by_temperature[ET_CMEAS_H_M_L_TEMP_NUM];
+
+}LTE_ET_COMMON_CTRL_BY_LINKAGE_T;
+
+typedef struct
+{
+   /* path-0 */
+   LTE_ET_COMMON_CTRL_BY_LINKAGE_T et_hw_sw_capability_path0;
+   /* path-1 */
+   LTE_ET_COMMON_CTRL_BY_LINKAGE_T et_hw_sw_capability_path1;
+
+}LTE_ET_COMMON_CTRL_BY_LINKAGE_CA_T;
+
+typedef struct
+{
+   MML1_COMMON_FE_ROUTE_E lte_route;
+   MMET_CMEAS_MAX_MIN_T   et_cmeas_lut_shift_by_temperature[ET_CMEAS_H_M_L_TEMP_NUM];
+
+}LTE_ET_CMEAS_INFO_T;
+
+typedef struct
+{
+   LTE_ET_CMEAS_INFO_T cmeas_info[ET_CMEAS_INFO_ROUTE_MAX_TOTAL_NUM];
+
+}LTE_ET_CMEAS_PARA_T;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E lte_lu_band;
+   kal_uint8  ns_number_bypass_et;
+   kal_uint32 bandwidth_bmp_bypass_et;
+
+}LTE_ET_BYPASS_ET_NS_INFO_II_T;
+
+typedef struct
+{
+   /* High temperature threshold */
+   kal_int16 et_high_temperature_th;
+   /* Low temperature threshold  */
+   kal_int16 et_low_temperature_th;
+   /* Force ET default table when RB length < this value */
+   kal_uint8 rb_th_et_default_lut;
+   LTE_ET_BYPASS_ET_NS_INFO_II_T bypass_et_ns_info[ET_BYPASS_ET_NS_INFO_MAX_TOTAL_NUM_II];
+
+   kal_uint32 reserved0;//32bits
+   kal_uint32 reserved1;//Feature flag of DPD disable control.(Pure ET) (1: enable feature, others: disable feature)
+   kal_uint32 reserved2;//Feature flag of DPD OTFC disable control. (1: enable feature, others: disable feature)
+   kal_uint32 reserved3;//APT OTA update dc2dc patch. 1:enable patch, others: disable patch
+
+}LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_T;
+
+typedef struct
+{
+   const kal_uint8 et_front_end_enable_table;
+   const LTE_ET_CMEAS_PARA_T                           *et_cmeas_table;
+   const LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_T  *et_normal_mode_and_otfc_custom_para;
+
+}El1CustomEtRfData_T;
+
+/*******************************************************************************
+ * Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+extern kal_uint8 LTE_ET_ENABLE;
+
+extern const LTE_ET_CMEAS_PARA_T LTE_ET_CMEAS_PARA_SetDefault;
+extern const LTE_ET_CMEAS_PARA_T* p_LTE_ET_CMEAS_PARA_SetDefault;
+
+extern const LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_T LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_SetDefault;
+extern const LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_T* p_LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_SetDefault;
+
+extern const MMET_NORMAL_MODE_AND_OTFC_DBG_T LTE_ET_NORMAL_MODE_AND_OTFC_DBG_PARA;
+extern const MMET_NORMAL_MODE_AND_OTFC_DBG_T *p_LTE_ET_NORMAL_MODE_AND_OTFC_DBG_PARA;
+
+extern kal_int16 pout_for_lut_clip_II;
+extern kal_int16 papr_for_lut_clip_II;
+extern kal_uint8 et_ptar_dbm_res_II;
+
+extern kal_int16 El1D_RF_ET_Default_Delay_II(kal_uint32 carrier_freq_Mhz , kal_uint32 fe_bw_idx, kal_uint8 cbw_idx);
+
+#endif /*__EL1D_RF_CUSTOM_DATA_ET_MD97_H__*/
+ 
+/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
+/* ------------------------------------------------------------------------- */
+
+
+
+
+
+
+
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_md93.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md93.h
new file mode 100644
index 0000000..11f74fb
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md93.h
@@ -0,0 +1,7214 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_H__
+#define __EL1D_RF_CUSTOM_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+#include "el1d_rf_cid.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "mml1_mipi_public.h" // get MML1 MIPI common definition
+#include "el1d_rf_cal_poc_data.h"
+#include "el1d_rf_common.h"
+#include "mml1_dpd_def.h"
+#include "mml1_fe_public.h" 
+
+/**********************************************************
+** Setting for specific RF
+**********************************************************/
+#if   IS_EL1D_RF_MT6176
+#include "el1d_rf_custom_data_mt6176.h"
+#elif IS_EL1D_RF_MT6177L
+#include "el1d_rf_custom_data_mt6177L.h"
+#elif IS_EL1D_RF_MT6177M
+#include "el1d_rf_custom_data_mt6177M.h"
+#else
+#error "Should define at least a kind of RF being used."
+#endif
+
+
+   /*******************************************************************************
+    * #define
+    ******************************************************************************/
+   /*----------------------------*/
+   /* Default Values  Declaration*/
+   /*----------------------------*/
+   
+   //Wilson:to-do find the better place for this definition
+   #define LTE_CA_CUSTOM_MAX_DL_CC_NUM                        (3)
+   #define LTE_CA_CUSTOM_MAX_UL_CC_NUM                        (2)
+
+   /*-------------------------------------*/
+   /*         PA Related Config           */
+   /*         (No DRDI)                   */
+   /*-------------------------------------*/
+   #define  NUM_PA_MODE_SetDefault     3
+   #define  NUM_HYSTERESIS_SetDefault  2
+   
+   /*---------------------------------------------------------------------------------------------*/
+   /* This following part serves as default value of undefined macro constants in lte_custom_rf.h */
+   /* DO NOT MODIFY!!!                                                                            */
+   /*---------------------------------------------------------------------------------------------*/
+   #define  LTE_PDATA_OFF                                 0x00000000
+   
+   #define  PDATA_LTE_BandNone_PR1_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PR2_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PR3_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PT1_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PT2_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PT3_SetDefault             LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PRANT_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_PTANT_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PR1_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PR2_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PR3_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PT1_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PT2_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_2_PT3_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PR1_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PR2_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PR3_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PT1_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PT2_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_3_PT3_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PR1_SetDefault      LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PR2_SetDefault      LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PR3_SetDefault      LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PT1_SetDefault      LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PT2_SetDefault      LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_FILTER_PT3_SetDefault      LTE_PDATA_OFF
+   
+   #define  PDATA_LTE_BandNone_TAS1_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS2_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS3_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS4_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS5_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS6_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS7_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS8_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS9_SetDefault            LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS10_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS11_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS12_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS13_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS14_SetDefault           LTE_PDATA_OFF
+   #define  PDATA_LTE_BandNone_TAS15_SetDefault           LTE_PDATA_OFF
+   
+   #define  LTE_BandNone_RX_IO_SEL_SetDefault             RX_IO_NON_USED
+   #define  LTE_BandNone_RXD_IO_SEL_SetDefault            RXD_IO_NON_USED
+   #define  LTE_BandNone_TX_IO_SEL_SetDefault             TX_IO_NON_USED
+   #define  LTE_BandNone_TX_DET_IO_SEL_SetDefault         TX_DET_IO_DET1
+   #define  LTE_BandNone_FILTER_RX_IO_SEL_SetDefault      RX_IO_NON_USED
+   #define  LTE_BandNone_FILTER_RXD_IO_SEL_SetDefault     RXD_IO_NON_USED
+   #define  LTE_BandNone_FILTER_TX_IO_SEL_SetDefault      TX_IO_NON_USED
+   #define  LTE_BandNone_FILTER_TX_DET_IO_SEL_SetDefault  TX_DET_IO_DET1
+   #define  LTE_BandNone_Filter_TBL_IDX_SetDefault        TBL_IDX_INVALID
+   #define  LTE_BandNone_Bypass_TBL_IDX_SetDefault        TBL_IDX_INVALID
+   #define  LTE_BandNone_Part1_TBL_IDX_SetDefault         TBL_IDX_INVALID
+   #define  LTE_BandNone_Part2_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+   #define  LTE_BandNone_Part3_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+   #define  LTE_BandNone_Part2_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+   #define  LTE_BandNone_Part3_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+
+   #define  LTE_BandNone_eLNA_SetDefault                  LTE_ELNA_OFF
+
+   #define  NO_CCA_SUPPORT                                0
+   #define  CLASS_B_CCA_SUPPORT                           0
+   #define  CLASS_C_CCA_SUPPORT                           1
+   #define  CCA_SUPPORT                                   1
+
+   #define  SW_CAPABILITY_SUPPORT                         1
+   #define  SW_CAPABILITY_NOT_SUPPORT                     0
+   
+   /***********************************************************
+    * MIPI related definition for custom folder setting
+    **********************************************************/
+   //Should not modify
+   #define LTE_MIPI_DATA_NULL            0x0000
+   
+   //port selection
+   /* these values according to BSI_L dimensions, to be used in MIPI_CONFIG word
+        BSI TOP seeing MIPI ports differently */
+#if defined(__ELBRUS_PARTIAL_DFE__)
+   #define LTE_MIPI_PORT0                0x0000
+   #define LTE_MIPI_PORT1                0x0001 // not connected
+   #define LTE_MIPI_PORT2                0x0002 // not connected
+   #define LTE_MIPI_PORT3                0x0001
+   #define LTE_MIPI_PORT4                0x0004 // not connected
+#else /* #if defined(__ELBRUS_PARTIAL_DFE__) */
+   #define LTE_MIPI_PORT0                0x0000
+   #define LTE_MIPI_PORT1                0x0001
+   #define LTE_MIPI_PORT2                0x0002
+   #define LTE_MIPI_PORT3                0x0003
+   #define LTE_MIPI_PORT4                0x0004
+#endif/* #if defined(__ELBRUS_PARTIAL_DFE__) */
+
+   //event type
+   #define LTE_MIPI_TRX_ON               0x0001
+   #define LTE_MIPI_TRX_OFF              0x0002
+   #define LTE_MIPI_TPC_SET              0x0003
+   #define LTE_MIPI_EVENT_NULL           0x0000
+   
+   //element type
+   #define LTE_MIPI_NULL                 0x0000
+   #define LTE_MIPI_ASM                  (LTE_MIPI_NULL   + 1)
+   #define LTE_MIPI_ANT                  (LTE_MIPI_ASM    + 1)
+   #define LTE_MIPI_PA                   (LTE_MIPI_ANT    + 1)
+   #define LTE_MIPI_PA_SEC               (LTE_MIPI_PA     + 1)
+   #define LTE_MIPI_EXT_LNA              (LTE_MIPI_PA_SEC + 1)
+
+   #define LTE_MIPI_ET                   (LTE_MIPI_EXT_LNA+ 1)
+   #define LTE_MIPI_ET_SEC               (LTE_MIPI_ET     + 1)
+   #define LTE_MIPI_ET_LUT               (LTE_MIPI_ET_SEC + 1)
+   #define LTE_MIPI_ET_LUT_SEC           (LTE_MIPI_ET_LUT + 1)
+   
+   #define LTE_MIPI_TAS                  (LTE_MIPI_ET_LUT_SEC + 1)
+
+   #define LTE_MIPI_END_PATTERN          0xFFFF
+   
+   //data write seq. format
+   #ifndef MML1_MIPI_PUBLIC_H
+   #define MML1_REG_0_W                  0x0001
+   #define MML1_REG_W                    0x0002
+   #define MML1_REG_W_EXT_1ST            0x0003
+   #define MML1_REG_W_EXT_BYTE           0x0004
+   #define MML1_REG_W_EXT_END            0x0005
+   #define MML1_IMM_BSI_WAIT             0x0006
+   #endif
+   #define LTE_REG_0_W                   MML1_REG_0_W
+   #define LTE_REG_W                     MML1_REG_W
+   #define LTE_REG_W_EXT_1ST             MML1_REG_W_EXT_1ST
+   #define LTE_REG_W_EXT_BYTE            MML1_REG_W_EXT_BYTE
+   #define LTE_REG_W_EXT_END             MML1_REG_W_EXT_END
+   #define LTE_IMM_BSI_WAIT              MML1_IMM_BSI_WAIT
+   #define LTE_REG_W_EXT                 MML1_REG_W_EXT
+   
+   #define MIPI_REGW_USID_SHIFT          24
+   #define MIPI_REGW_WBIT_SHIFT          21
+   #define MIPI_REGW_ADDR_SHIFT          16
+   #define MIPI_REGW_DATA_SHIFT          8
+   
+   //TPC PA SECTION DATA PATTERN
+   #define LTE_MIPI_PA_SECTION_USID      0x30000000
+   #define LTE_MIPI_PA_SECTION_DATA0     0x10000000
+   #define LTE_MIPI_PA_SECTION_DATA1     0x10000001
+   #define LTE_MIPI_PA_SECTION_DATA2     0x10000002
+   #define LTE_MIPI_PA_SECTION_DATA3     0x10000003
+   #define LTE_MIPI_PA_SECTION_DATA4     0x10000004
+   #define LTE_MIPI_PA_SECTION_ADDRESS   0x40000000
+   #define LTE_MIPI_ET_SECTION_DATA      0x20000000
+   
+   //ET PA SECTION DATA PATTERN
+   #define LTE_ET_SECTION_DATA0          0x20000000
+   #define LTE_ET_SECTION_DATA1          0x20000001
+   #define LTE_ET_SECTION_DATA2          0x20000002
+   #define LTE_ET_SECTION_DATA3          0x20000003
+   #define LTE_ET_SECTION_DATA4          0x20000004
+   
+   #define LTE_ET_LOOKUP_SECTION_DATA0   0x30000000
+   #define LTE_ET_LOOKUP_SECTION_DATA1   0x30000001
+   #define LTE_ET_LOOKUP_SECTION_DATA2   0x30000002
+   #define LTE_ET_LOOKUP_SECTION_DATA3   0x30000003
+   #define LTE_ET_LOOKUP_SECTION_DATA4   0x30000004
+   
+   /*------------------*/
+   /* CA Null Settings */
+   /*------------------*/
+   // Common Settings
+   #define LTE_CACFG_CA_NONE_CCNUM_SetDefault                 0
+   #define LTE_CACFG_CA_NONE_CC0_SetDefault                   LTE_BandNone
+   #define LTE_CACFG_CA_NONE_CC1_SetDefault                   LTE_BandNone
+   
+   // IO Port Settings
+   #define LTE_CACFG_CA_NONE_CC0_RX_IO_SEL_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_RXD_IO_SEL_SetDefault        0
+   #define LTE_CACFG_CA_NONE_CC0_TX_IO_SEL_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_TX_DET_IO_SEL_SetDefault     0
+   
+   #define LTE_CACFG_CA_NONE_CC1_RX_IO_SEL_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_RXD_IO_SEL_SetDefault        0
+   #define LTE_CACFG_CA_NONE_CC1_TX_IO_SEL_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_TX_DET_IO_SEL_SetDefault     0
+   
+   // RX BPI Settings
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PR1_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PR2_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PR3_SetDefault         0
+   
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PR1_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PR2_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PR3_SetDefault         0
+   
+   // TX BPI Settings
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PT1_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PT2_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PT3_SetDefault         0
+   
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PT1_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PT2_SetDefault         0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PT3_SetDefault         0
+   
+   // ANT BPI Settings
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PRANT_SetDefault       0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PRANT_SetDefault       0
+   #define LTE_CACFG_CA_NONE_CC0_PDATA_PTANT_SetDefault       0
+   #define LTE_CACFG_CA_NONE_CC1_PDATA_PTANT_SetDefault       0
+   
+   // RX MIPI Route Settings
+   #define LTE_CACFG_CA_NONE_CC0_RX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+   #define LTE_CACFG_CA_NONE_CC1_RX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+   
+   // TX MIPI Route Settings
+   #define LTE_CACFG_CA_NONE_CC0_TX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+   #define LTE_CACFG_CA_NONE_CC1_TX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+
+   // Ant config definition
+   #define LTE_ANT_MIPI_TABLE_NULL          (0x1F)
+   #define LTE_ANT_FE_CAT_MAX_NUM           LTE_RF_ANT_FE_CAT_NUM
+   #define LTE_ANT_MAX_CAT_A_CONFIG_NUM     4
+   #define LTE_ANT_MAX_CAT_B_CONFIG_NUM     30
+   #define LTE_ANT_MAX_CAT_C_CONFIG_NUM     30
+   #define LTE_ANT_MAX_FE_ROUTE_NUM         35
+   #define LTE_ANT_MAX_STATE_NUM            2   // 2 state for RX/TX antenna setting 
+   #define LTE_ANT_MAX_SPLIT_BAND_PART_NUM  4
+
+   //TAS definition
+   #define LTE_TAS_MAX_STATE_NUM            8
+#if IS_4G_TAS_CAT_C_SUPPORT
+   #define LTE_TAS_FE_CAT_MAX_NUM           3
+#else
+   #define LTE_TAS_FE_CAT_MAX_NUM           2
+#endif
+   #define LTE_TAS_MAX_CAT_A_CONFIG_NUM     4
+   #define LTE_TAS_MAX_CAT_B_CONFIG_NUM     30
+   #define LTE_TAS_MAX_CAT_C_CONFIG_NUM     30
+   #define LTE_TAS_MAX_FE_ROUTE_NUM         35
+   #define LTE_TAS_MAX_SPLIT_BAND_NUM       21
+   #define LTE_TAS_MAX_SPLIT_BAND_PART_NUM  4
+   #define LTE_TAS_MIPI_TABLE_NULL          (0x1F)
+   #define LTE_TAS_DISABLE_ANT_NUM          1//Main
+   #define LTE_TAS_1_0_ANT_NUM              2//Main and Diversity
+   #define LTE_TAS_2_0_ANT_NUM              3//Main, Diversity and Main'
+   #define LTE_TAS_MAX_ANT_NUM              LTE_TAS_2_0_ANT_NUM//Main, Diversity and Main'
+
+
+   //DAT definition
+   #define LTE_DAT_MAX_STATE_NUM            8
+   #define LTE_DAT_FE_CAT_MAX_NUM           LTE_ANT_FE_CAT_MAX_NUM
+   #define LTE_DAT_MAX_CAT_A_CONFIG_NUM     LTE_ANT_MAX_CAT_A_CONFIG_NUM
+   #define LTE_DAT_MAX_CAT_B_CONFIG_NUM     LTE_ANT_MAX_CAT_B_CONFIG_NUM
+   #define LTE_DAT_MAX_FE_ROUTE_NUM         35
+   #define LTE_DAT_MAX_SPLIT_BAND_PART_NUM  4
+
+   // ANT MIPI Single Band indexing
+   #define BAND_INDICATOR0_ANT_MIPI_TBL_IDX   (0 )
+   #define BAND_INDICATOR1_ANT_MIPI_TBL_IDX   (1 )
+   #define BAND_INDICATOR2_ANT_MIPI_TBL_IDX   (2 )
+   #define BAND_INDICATOR3_ANT_MIPI_TBL_IDX   (3 )
+   #define BAND_INDICATOR4_ANT_MIPI_TBL_IDX   (4 )
+   #define BAND_INDICATOR5_ANT_MIPI_TBL_IDX   (5 )
+   #define BAND_INDICATOR6_ANT_MIPI_TBL_IDX   (6 )
+   #define BAND_INDICATOR7_ANT_MIPI_TBL_IDX   (7 )
+   #define BAND_INDICATOR8_ANT_MIPI_TBL_IDX   (8 )
+   #define BAND_INDICATOR9_ANT_MIPI_TBL_IDX   (9 )
+   #define BAND_INDICATOR10_ANT_MIPI_TBL_IDX  (10)
+   #define BAND_INDICATOR11_ANT_MIPI_TBL_IDX  (11)
+   #define BAND_INDICATOR12_ANT_MIPI_TBL_IDX  (12)
+   #define BAND_INDICATOR13_ANT_MIPI_TBL_IDX  (13)
+   #define BAND_INDICATOR14_ANT_MIPI_TBL_IDX  (14)
+   #define BAND_INDICATOR15_ANT_MIPI_TBL_IDX  (15)
+   #define BAND_INDICATOR16_ANT_MIPI_TBL_IDX  (16)
+   #define BAND_INDICATOR17_ANT_MIPI_TBL_IDX  (17)
+   #define BAND_INDICATOR18_ANT_MIPI_TBL_IDX  (18)
+   #define BAND_INDICATOR19_ANT_MIPI_TBL_IDX  (19)
+   #define BAND_INDICATOR20_ANT_MIPI_TBL_IDX  (20)
+   #define BAND_INDICATOR21_ANT_MIPI_TBL_IDX  (21)
+   #define BAND_INDICATOR22_ANT_MIPI_TBL_IDX  (22)
+   #define BAND_INDICATOR23_ANT_MIPI_TBL_IDX  (23)
+   #define BAND_INDICATOR24_ANT_MIPI_TBL_IDX  (24)
+   #define BAND_INDICATOR25_ANT_MIPI_TBL_IDX  (25)
+   #define BAND_INDICATOR26_ANT_MIPI_TBL_IDX  (26)
+   #define BAND_INDICATOR27_ANT_MIPI_TBL_IDX  (27)
+   #define BAND_INDICATOR28_ANT_MIPI_TBL_IDX  (28)
+   #define BAND_INDICATOR29_ANT_MIPI_TBL_IDX  (29)
+   #define BAND_INDICATOR30_ANT_MIPI_TBL_IDX  (30)
+   #define BAND_INDICATOR31_ANT_MIPI_TBL_IDX  (31)
+   #define BAND_INDICATOR32_ANT_MIPI_TBL_IDX  (32)
+   #define BAND_INDICATOR33_ANT_MIPI_TBL_IDX  (33)
+   #define BAND_INDICATOR34_ANT_MIPI_TBL_IDX  (34)
+
+   #define LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM (8)
+     /* AMPR */
+   #define LTE_AMPR_TABLE_ALL_SIZE                        (LTE_MAX_SUPPORT_BAND_NUM+6)        //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+   #define LTE_AMPR_TABLE_SIZE                            (LTE_TARGET_MAX_SUPPORT_BAND_NUM+6) //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+   #define LTE_AMPR_HPUE_TABLE_SIZE                       (1) // Only needed for B41 currently
+   #define LTE_AMPR_EXTRA_TABLE_SIZE                      (1) /* Only needed for B41 NS04 */
+   #define LTE_AMPR_EXTRA_CA_TABLE_SIZE                   (1) /* Only needed for CA NS06 */
+   #define LTE_AMPR_SPRINT_TABLE_SIZE                     (1) /* Only needed for B26 NS12 & NS13 & NS14 */
+
+   // ANT TUNER CA_CFG Route reuse
+   #define LTE_ANT_SB_DEFAULT                 (LTE_RouteMax)
+   
+   #define LTE_TX_PWR_BF_CONDI_NUM     (8)
+
+//interference frequency set number
+   #define LTE_INTERFERENCE_FREQUENCY_SET_NUMBER           16//max set number be used by custom
+   #define FREQ_INVALID                                    0xFFFF
+
+   /***********************************************************
+    * DPD define
+    **********************************************************/
+   #define LTE_DPD_MAX_CBW_NUM                        (6) /* 6 LTE CBW: 1.4M, 3M, 5M, 10M, 15M, 20M */	  
+   #define LTE_DPD_MAX_PA_GAIN_NUM                    (8) /* 8-level PA dc2dc for DPD */
+   #define LTE_DPD_PGA_NUM_PER_PA                     (1)
+   #define LTE_DPD_AM_LUT_GAIN_NUM_USE                (LTE_DPD_MAX_PA_GAIN_NUM * LTE_DPD_PGA_NUM_PER_PA)	/* The real PA*PGA gain combination used by DPD */
+   #define LTE_DPD_PM_LUT_GAIN_NUM_USE                (LTE_DPD_AM_LUT_GAIN_NUM_USE) /* The gain combination of PM is equal to AM */  
+
+   /*******************************************************************************
+    * Macro define
+    ******************************************************************************/
+   /** Macro to cascade band and variables */
+   #define LTE_BAND_RAMP_DATA(bs,s)                       bs##_RampData_##s
+   #define LTE_RAMP_DATA_TEMP(bs,s)                       LTE_BAND_RAMP_DATA(bs,s)
+   #define LTE_RAMP_DATA(b,s)                             LTE_RAMP_DATA_TEMP(b##_##s,s)
+   #define LTE_RAMP_DATA_ROUTE(b,s)                       LTE_BAND_RAMP_DATA(b,s)
+
+   #define LTE_RAMP_DATA_DEFAULT(b)                       b##_RampData
+
+   #define LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)               bs##_PaOctLevData_##s
+   #define LTE_PA_OCT_LEVEL_DATA_TEMP(bs,s)               LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)
+   #define LTE_PA_OCT_LEVEL_DATA(b,s)                     LTE_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+   #define LTE_PA_OCT_LEVEL_DATA_ROUTE(b,s)               LTE_BAND_PA_OCT_LEVEL_DATA(b,s)
+
+   #define LTE_PA_OCT_LEVEL_DATA_DEFAULT(b)               b##_PaOctLevData
+   #define LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)           bs##_RSSIGainTblType1_##s
+   #define LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(bs,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)
+   #define LTE_RSSI_GAIN_TABLE_TYPE1(b,s)                 LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(b##_##s,s)
+   #define LTE_RSSI_GAIN_TABLE_TYPE1_ROUTE(b,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(b,s)
+
+   #define LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(b)           b##_RSSIGainTblType1
+   
+   #define LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)            b##_RSSIGainTblType2_##s
+   #define LTE_RSSI_GAIN_TABLE_TYPE2(b,s)                 LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)
+
+   #define LTE_RSSI_GAIN_TABLE_TYPE2_DEFAULT(b)           b##_RSSIGainTblType2
+   
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+   #define LTE_BAND_RX_POWER_OFFSET_DATA(bs,s)            bs##_RX_Power_Offset_Data_##s
+   #define LTE_RX_POWER_OFFSET_DATA_TEMP(bs,s)            LTE_BAND_RX_POWER_OFFSET_DATA(bs,s)
+   #define LTE_RX_POWER_OFFSET_DATA(b,s)                  LTE_RX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif
+                                                          
+   #define LTE_FILTER_RAMP_DATA_DEFAULT(b)                b##_FILTER_RampData
+   #define LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(b)        b##_FILTER_PaOctLevData
+   
+   #define LTE_BAND_ET_VIN_LUT(bs,s)                      bs##_EtVinLutData_##s
+   #define LTE_ET_VIN_LUT_TEMP(bs,s)                      LTE_BAND_ET_VIN_LUT(bs,s)
+   #define LTE_ET_VIN_LUT(b,s)                            LTE_ET_VIN_LUT_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_RX_EVENT(bs,s)                   bs##_MIPI_RX_EVENT_##s
+   #define LTE_MIPI_RX_EVENT_TEMP(bs,s)                   LTE_BAND_MIPI_RX_EVENT(bs,s)
+   #define LTE_MIPI_RX_EVENT(b,s)                         LTE_MIPI_RX_EVENT_TEMP(b##_##s,s)
+   #define LTE_MIPI_RX_EVENT_ROUTE(b,s)                   LTE_BAND_MIPI_RX_EVENT(b,s)
+   
+   #define LTE_BAND_MIPI_RX_DATA(bs,s)                    bs##_MIPI_RX_DATA_##s
+   #define LTE_MIPI_RX_DATA_TEMP(bs,s)                    LTE_BAND_MIPI_RX_DATA(bs,s)
+   #define LTE_MIPI_RX_DATA(b,s)                          LTE_MIPI_RX_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_RX_DATA_ROUTE(b,s)                    LTE_BAND_MIPI_RX_DATA(b,s)
+   
+   #define LTE_BAND_MIPI_TX_EVENT(bs,s)                   bs##_MIPI_TX_EVENT_##s
+   #define LTE_MIPI_TX_EVENT_TEMP(bs,s)                   LTE_BAND_MIPI_TX_EVENT(bs,s)
+   #define LTE_MIPI_TX_EVENT(b,s)                         LTE_MIPI_TX_EVENT_TEMP(b##_##s,s)
+   #define LTE_MIPI_TX_EVENT_ROUTE(b,s)                   LTE_BAND_MIPI_TX_EVENT(b,s)
+   
+   #define LTE_BAND_MIPI_TX_DATA(bs,s)                    bs##_MIPI_TX_DATA_##s
+   #define LTE_MIPI_TX_DATA_TEMP(bs,s)                    LTE_BAND_MIPI_TX_DATA(bs,s)
+   #define LTE_MIPI_TX_DATA(b,s)                          LTE_MIPI_TX_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_TX_DATA_ROUTE(b,s)                    LTE_BAND_MIPI_TX_DATA(b,s)
+   
+   #define LTE_BAND_MIPI_TPC_EVENT(bs,s)                  bs##_MIPI_TPC_EVENT_##s
+   #define LTE_MIPI_TPC_EVENT_TEMP(bs,s)                  LTE_BAND_MIPI_TPC_EVENT(bs,s)
+   #define LTE_MIPI_TPC_EVENT(b,s)                        LTE_MIPI_TPC_EVENT_TEMP(b##_##s,s)
+   #define LTE_MIPI_TPC_EVENT_ROUTE(b,s)                  LTE_BAND_MIPI_TPC_EVENT(b,s)
+
+   #define LTE_BAND_MIPI_TPC_DATA(bs,s)                   bs##_MIPI_TPC_DATA_##s
+   #define LTE_MIPI_TPC_DATA_TEMP(bs,s)                   LTE_BAND_MIPI_TPC_DATA(bs,s)
+   #define LTE_MIPI_TPC_DATA(b,s)                         LTE_MIPI_TPC_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_TPC_DATA_ROUTE(b,s)                   LTE_BAND_MIPI_TPC_DATA(b,s)
+
+   #define LTE_BAND_MIPI_PA_SECTION_DATA(bs,s)            bs##_MIPI_PA_SECTION_DATA_##s
+   #define LTE_MIPI_PA_SECTION_DATA_TEMP(bs,s)            LTE_BAND_MIPI_PA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_PA_SECTION_DATA(b,s)                  LTE_MIPI_PA_SECTION_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_PA_SECTION_DATA_ROUTE(b,s)            LTE_BAND_MIPI_PA_SECTION_DATA(b,s)
+
+   #define LTE_BAND_MIPI_FILTER_TX_EVENT(bs,s)            bs##_MIPI_FILTER_TX_EVENT_##s
+   #define LTE_MIPI_FILTER_TX_EVENT_TEMP(bs,s)            LTE_BAND_MIPI_FILTER_TX_EVENT(bs,s)
+   #define LTE_MIPI_FILTER_TX_EVENT(b,s)                  LTE_MIPI_FILTER_TX_EVENT_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_FILTER_TX_DATA(bs,s)             bs##_MIPI_FILTER_TX_DATA_##s
+   #define LTE_MIPI_FILTER_TX_DATA_TEMP(bs,s)             LTE_BAND_MIPI_FILTER_TX_DATA(bs,s)
+   #define LTE_MIPI_FILTER_TX_DATA(b,s)                   LTE_MIPI_FILTER_TX_DATA_TEMP(b##_##s,s)
+    
+   #define LTE_BAND_MIPI_FILTER_TPC_EVENT(bs,s)           bs##_MIPI_FILTER_TPC_EVENT_##s
+   #define LTE_MIPI_FILTER_TPC_EVENT_TEMP(bs,s)           LTE_BAND_MIPI_FILTER_TPC_EVENT(bs,s)
+   #define LTE_MIPI_FILTER_TPC_EVENT(b,s)                 LTE_MIPI_FILTER_TPC_EVENT_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_FILTER_TPC_DATA(bs,s)            bs##_MIPI_FILTER_TPC_DATA_##s
+   #define LTE_MIPI_FILTER_TPC_DATA_TEMP(bs,s)            LTE_BAND_MIPI_FILTER_TPC_DATA(bs,s)
+   #define LTE_MIPI_FILTER_TPC_DATA(b,s)                  LTE_MIPI_FILTER_TPC_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_FILTER_PA_SECTION_DATA(bs,s)     bs##_MIPI_FILTER_PA_SECTION_DATA_##s
+   #define LTE_MIPI_FILTER_PA_SECTION_DATA_TEMP(bs,s)     LTE_BAND_MIPI_FILTER_PA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_FILTER_PA_SECTION_DATA(b,s)           LTE_MIPI_FILTER_PA_SECTION_DATA_TEMP(b##_##s,s)
+
+   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~OLAT MIPI~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+   #define LTE_BAND_MIPI_ANTRX_EVENT(bs,s)               bs##_MIPI_ANTRX_EVENT_##s
+   #define LTE_MIPI_ANTRX_EVENT_TEMP(bs,s)               LTE_BAND_MIPI_ANTRX_EVENT(bs,s)
+   #define LTE_MIPI_ANTRX_EVENT(b,s)                     LTE_MIPI_ANTRX_EVENT_TEMP(b##_##s,s)
+   #define LTE_MIPI_ANTRX_EVENT_ROUTE(b,s)               LTE_BAND_MIPI_ANTRX_EVENT(b,s)
+   
+   #define LTE_BAND_MIPI_ANTRX_DATA(bs,s)                bs##_MIPI_ANTRX_DATA_##s
+   #define LTE_MIPI_ANTRX_DATA_TEMP(bs,s)                LTE_BAND_MIPI_ANTRX_DATA(bs,s)
+   #define LTE_MIPI_ANTRX_DATA(b,s)                      LTE_MIPI_ANTRX_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_ANTRX_DATA_ROUTE(b,s)                LTE_BAND_MIPI_ANTRX_DATA(b,s)
+   
+   #define LTE_BAND_MIPI_ANTTX_EVENT(bs,s)               bs##_MIPI_ANTTX_EVENT_##s
+   #define LTE_MIPI_ANTTX_EVENT_TEMP(bs,s)               LTE_BAND_MIPI_ANTTX_EVENT(bs,s)
+   #define LTE_MIPI_ANTTX_EVENT(b,s)                     LTE_MIPI_ANTTX_EVENT_TEMP(b##_##s,s)
+   #define LTE_MIPI_ANTTX_EVENT_ROUTE(b,s)               LTE_BAND_MIPI_ANTTX_EVENT(b,s)
+   
+   #define LTE_BAND_MIPI_ANTTX_DATA(bs,s)                bs##_MIPI_ANTTX_DATA_##s
+   #define LTE_MIPI_ANTTX_DATA_TEMP(bs,s)                LTE_BAND_MIPI_ANTTX_DATA(bs,s)
+   #define LTE_MIPI_ANTTX_DATA(b,s)                      LTE_MIPI_ANTTX_DATA_TEMP(b##_##s,s)
+   #define LTE_MIPI_ANTTX_DATA_ROUTE(b,s)                LTE_BAND_MIPI_ANTTX_DATA(b,s)
+
+   #define LTE_BAND_MIPI_ANT_EVENT(bs,s)               bs##_MIPI_ANT_EVENT_##s
+   #define LTE_MIPI_ANT_EVENT_ROUTE(b,s)               LTE_BAND_MIPI_ANT_EVENT(b,s)
+   
+   #define LTE_BAND_MIPI_ANT_DATA(bs,s)                bs##_MIPI_ANT_DATA_##s
+   #define LTE_MIPI_ANT_DATA_ROUTE(b,s)                LTE_BAND_MIPI_ANT_DATA(b,s)
+   #define LTE_OALT_ENABLE(s)                          LTE_ANT_ENABLE_##s
+
+   // ANT FEATURE
+   #define LTE_MIPI_ANT_EVENT(rt,s)                   LTE_##rt##_MIPI_EVENT_##s
+   #define LTE_MIPI_ANT_DATA(rt,s)                    LTE_##rt##_MIPI_DATA_##s
+
+   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~DPD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+   #define LTE_BAND_DPD_TPC_EVENT(b)               b##_DPD_TPC_EVENT
+   #define LTE_DPD_TPC_EVENT(b)                    LTE_BAND_DPD_TPC_EVENT(b)
+   
+   #define LTE_BAND_DPD_TPC_DATA(b)                b##_DPD_TPC_DATA
+   #define LTE_DPD_TPC_DATA(b)                     LTE_BAND_DPD_TPC_DATA(b)
+   
+   #define LTE_BAND_DPD_PA_SECTION_DATA(b)         b##_DPD_PA_SECTION_DATA
+   #define LTE_DPD_PA_SECTION_DATA(b)              LTE_BAND_DPD_PA_SECTION_DATA(b)
+   /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+   
+   #define LTE_BAND_ET_TX_EVENT(b)                    b##_ET_TX_EVENT
+   #define LTE_ET_TX_EVENT(b)                         LTE_BAND_ET_TX_EVENT(b)
+   
+   #define LTE_BAND_ET_TX_DATA(b)                     b##_ET_TX_DATA
+   #define LTE_ET_TX_DATA(b)                          LTE_BAND_ET_TX_DATA(b)
+   
+   #define LTE_BAND_ET_TPC_EVENT(b)                   b##_ET_TPC_EVENT
+   #define LTE_ET_TPC_EVENT(b)                        LTE_BAND_ET_TPC_EVENT(b)
+   
+   #define LTE_BAND_ET_TPC_DATA(b)                    b##_ET_TPC_DATA
+   #define LTE_ET_TPC_DATA(b)                         LTE_BAND_ET_TPC_DATA(b)
+   
+   #define LTE_BAND_ET_TPC_SECTION_DATA(b)            b##_ET_TPC_SECTION_DATA
+   #define LTE_ET_TPC_SECTION_DATA(b)                 LTE_BAND_ET_TPC_SECTION_DATA(b)
+   
+   #define LTE_BAND_ET_LOOKUP_VPA_EVENT(b)            b##_ET_LOOKUP_VPA_EVENT
+   #define LTE_ET_LOOKUP_VPA_EVENT(b)                 LTE_BAND_ET_LOOKUP_VPA_EVENT(b)
+   
+   #define LTE_BAND_ET_LOOKUP_VPA_DATA(b)             b##_ET_LOOKUP_VPA_DATA
+   #define LTE_ET_LOOKUP_VPA_DATA(b)                  LTE_BAND_ET_LOOKUP_VPA_DATA(b)
+   
+   #define LTE_BAND_ET_LOOKUP_VPA_SECTION_DATA(b)     b##_ET_LOOKUP_VPA_SECTION_DATA
+   #define LTE_ET_LOOKUP_VPA_SECTION_DATA(b)          LTE_BAND_ET_LOOKUP_VPA_SECTION_DATA(b)
+   
+   /** Split Band */
+   #define LTE_Band_RX_2_IO(b,s)                      b##_2_RX_IO_SEL_##s
+   #define LTE_RX_2_IO(b,s)                           LTE_Band_RX_2_IO(b,s)
+   
+   #define LTE_Band_RXD_2_IO(b,s)                     b##_2_RXD_IO_SEL_##s
+   #define LTE_RXD_2_IO(b,s)                          LTE_Band_RXD_2_IO(b,s)
+   
+   #define LTE_Band_TX_2_IO(b,s)                      b##_2_TX_IO_SEL_##s
+   #define LTE_TX_2_IO(b,s)                           LTE_Band_TX_2_IO(b,s)
+   
+   #define LTE_Band_TX_DET_2_IO(b,s)                  b##_2_TX_DET_IO_SEL_##s
+   #define LTE_TX_DET_2_IO(b,s)                       LTE_Band_TX_DET_2_IO(b,s)
+   
+   #define LTE_Band_RX_3_IO(b,s)                      b##_3_RX_IO_SEL_##s
+   #define LTE_RX_3_IO(b,s)                           LTE_Band_RX_3_IO(b,s)
+   
+   #define LTE_Band_RXD_3_IO(b,s)                     b##_3_RXD_IO_SEL_##s
+   #define LTE_RXD_3_IO(b,s)                          LTE_Band_RXD_3_IO(b,s)
+   
+   #define LTE_Band_TX_3_IO(b,s)                      b##_3_TX_IO_SEL_##s
+   #define LTE_TX_3_IO(b,s)                           LTE_Band_TX_3_IO(b,s)
+   
+   #define LTE_Band_TX_DET_3_IO(b,s)                  b##_3_TX_DET_IO_SEL_##s
+   #define LTE_TX_DET_3_IO(b,s)                       LTE_Band_TX_DET_3_IO(b,s)
+   
+   #define LTE_Band_PDATA_PR1_2(b,s)                  PDATA_##b##_2_PR1_##s
+   #define LTE_PDATA_PR1_2(b,s)                       LTE_Band_PDATA_PR1_2(b,s)
+   
+   #define LTE_Band_PDATA_PR2_2(b,s)                  PDATA_##b##_2_PR2_##s
+   #define LTE_PDATA_PR2_2(b,s)                       LTE_Band_PDATA_PR2_2(b,s)
+   
+   #define LTE_Band_PDATA_PR3_2(b,s)                  PDATA_##b##_2_PR3_##s
+   #define LTE_PDATA_PR3_2(b,s)                       LTE_Band_PDATA_PR3_2(b,s)
+   
+   #define LTE_Band_PDATA_PT1_2(b,s)                  PDATA_##b##_2_PT1_##s
+   #define LTE_PDATA_PT1_2(b,s)                       LTE_Band_PDATA_PT1_2(b,s)
+   
+   #define LTE_Band_PDATA_PT2_2(b,s)                  PDATA_##b##_2_PT2_##s
+   #define LTE_PDATA_PT2_2(b,s)                       LTE_Band_PDATA_PT2_2(b,s)
+   
+   #define LTE_Band_PDATA_PT3_2(b,s)                  PDATA_##b##_2_PT3_##s
+   #define LTE_PDATA_PT3_2(b,s)                       LTE_Band_PDATA_PT3_2(b,s)
+   
+   #define LTE_Band_PDATA_PR1_3(b,s)                  PDATA_##b##_3_PR1_##s
+   #define LTE_PDATA_PR1_3(b,s)                       LTE_Band_PDATA_PR1_3(b,s)
+   
+   #define LTE_Band_PDATA_PR2_3(b,s)                  PDATA_##b##_3_PR2_##s
+   #define LTE_PDATA_PR2_3(b,s)                       LTE_Band_PDATA_PR2_3(b,s)
+   
+   #define LTE_Band_PDATA_PR3_3(b,s)                  PDATA_##b##_3_PR3_##s
+   #define LTE_PDATA_PR3_3(b,s)                       LTE_Band_PDATA_PR3_3(b,s)
+   
+   #define LTE_Band_PDATA_PT1_3(b,s)                  PDATA_##b##_3_PT1_##s
+   #define LTE_PDATA_PT1_3(b,s)                       LTE_Band_PDATA_PT1_3(b,s)
+   
+   #define LTE_Band_PDATA_PT2_3(b,s)                  PDATA_##b##_3_PT2_##s
+   #define LTE_PDATA_PT2_3(b,s)                       LTE_Band_PDATA_PT2_3(b,s)
+   
+   #define LTE_Band_PDATA_PT3_3(b,s)                  PDATA_##b##_3_PT3_##s
+   #define LTE_PDATA_PT3_3(b,s)                       LTE_Band_PDATA_PT3_3(b,s)
+   
+   /** Filter Mode */
+   #define LTE_Band_TX_FILTER_IO(b,s)                 b##_FILTER_TX_IO_SEL_##s
+   #define LTE_TX_FILTER_IO(b,s)                      LTE_Band_TX_FILTER_IO(b,s)
+   
+   #define LTE_Band_TX_DET_FILTER_IO(b,s)             b##_FILTER_TX_DET_IO_SEL_##s
+   #define LTE_TX_DET_FILTER_IO(b,s)                  LTE_Band_TX_DET_FILTER_IO(b,s)
+   
+   #define LTE_Band_PDATA_PR1_FILTER(b,s)             PDATA_##b##_FILTER_PR1_##s
+   #define LTE_PDATA_PR1_FILTER(b,s)                  LTE_Band_PDATA_PR1_FILTER(b,s)
+   
+   #define LTE_Band_PDATA_PR2_FILTER(b,s)             PDATA_##b##_FILTER_PR2_##s
+   #define LTE_PDATA_PR2_FILTER(b,s)                  LTE_Band_PDATA_PR2_FILTER(b,s)
+   
+   #define LTE_Band_PDATA_PR3_FILTER(b,s)             PDATA_##b##_FILTER_PR3_##s
+   #define LTE_PDATA_PR3_FILTER(b,s)                  LTE_Band_PDATA_PR3_FILTER(b,s)
+   
+   #define LTE_Band_PDATA_PT1_FILTER(b,s)             PDATA_##b##_FILTER_PT1_##s
+   #define LTE_PDATA_PT1_FILTER(b,s)                  LTE_Band_PDATA_PT1_FILTER(b,s)
+   
+   #define LTE_Band_PDATA_PT2_FILTER(b,s)             PDATA_##b##_FILTER_PT2_##s
+   #define LTE_PDATA_PT2_FILTER(b,s)                  LTE_Band_PDATA_PT2_FILTER(b,s)
+   
+   #define LTE_Band_PDATA_PT3_FILTER(b,s)             PDATA_##b##_FILTER_PT3_##s
+   #define LTE_PDATA_PT3_FILTER(b,s)                  LTE_Band_PDATA_PT3_FILTER(b,s)
+   
+   #define LTE_BAND_FILTER_RAMP_DATA(bs,s)            bs##_FILTER_RampData_##s
+   #define LTE_FILTER_RAMP_DATA_TEMP(bs,s)            LTE_BAND_FILTER_RAMP_DATA(bs,s)
+   #define LTE_FILTER_RAMP_DATA(b,s)                  LTE_FILTER_RAMP_DATA_TEMP(b##_##s,s)
+
+   #define LTE_BAND_FILTER_PA_OCT_LEVEL_DATA(bs,s)    bs##_FILTER_PaOctLevData_##s
+   #define LTE_FILTER_PA_OCT_LEVEL_DATA_TEMP(bs,s)    LTE_BAND_FILTER_PA_OCT_LEVEL_DATA(bs,s)
+   #define LTE_FILTER_PA_OCT_LEVEL_DATA(b,s)          LTE_FILTER_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+
+   #define LTE_BAND_TX_HRM_RAMP_DATA(b,s)             b##_TX_HRM_RampData_##s
+   #define LTE_TX_HRM_RAMP_DATA(b,s)                  LTE_BAND_TX_HRM_RAMP_DATA(b,s)
+   
+   #define LTE_BAND_TX_HRM_PA_OCT_LEVEL_DATA(b,s)     b##_TX_HRM_PaOctLevData_##s
+   #define LTE_TX_HRM_PA_OCT_LEVEL_DATA(b,s)          LTE_BAND_TX_HRM_PA_OCT_LEVEL_DATA(b,s)
+
+   #define LTE_TAS_VERSION(s)                         LTE_TAS_VERSION_##s
+   #define LTE_TAS_FORCE_ENABLE(s)                    LTE_TAS_FORCE_ENABLE_##s
+   #define LTE_TAS_FORCE_INIT_SETTING(s)              LTE_TAS_FORCE_INIT_SETTING_##s
+   #define LTE_TAS_ENABLE_ON_REAL_SIM(s)              LTE_TAS_ENABLE_ON_REAL_SIM_##s
+   #define LTE_TAS_ENABLE_ON_TEST_SIM(s)              LTE_TAS_ENABLE_ON_TEST_SIM_##s
+
+   #define LTE_MIPI_TAS_EVENT(rt,s)                   LTE_##rt##_MIPI_EVENT_##s
+   #define LTE_MIPI_TAS_DATA(rt,s)                    LTE_##rt##_MIPI_DATA_##s
+
+/* CCA related macro */
+
+#if IS_LTE_RF_UL_CA_SUPPORT
+
+   #define LTE_BAND_RAMP_CCA_DATA(bs,s)                   bs##_RampCCAData_##s
+   #define LTE_RAMP_CCA_DATA_TEMP(bs,s)                   LTE_BAND_RAMP_CCA_DATA(bs,s)
+   #define LTE_RAMP_CCA_DATA(b,s)                         LTE_RAMP_CCA_DATA_TEMP(b##_##s,s)
+      
+   #define LTE_RAMP_CCA_DATA_DEFAULT(b)                   b##_RampCCAData
+      
+   #define LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)           bs##_PaOctLevCCAData_##s
+   #define LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)
+   #define LTE_PA_OCT_LEVEL_CCA_DATA(b,s)                 LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+      
+   #define LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)           b##_PaOctLevCCAData
+      
+   #define LTE_FILTER_RAMP_CCA_DATA_DEFAULT(b)            b##_FILTER_RampCCAData
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)    b##_FILTER_PaOctLevCCAData
+      
+   #define LTE_BAND_FILTER_RAMP_CCA_DATA(bs,s)            bs##_FILTER_RampCCAData_##s
+   #define LTE_FILTER_RAMP_CCA_DATA_TEMP(bs,s)            LTE_BAND_FILTER_RAMP_CCA_DATA(bs,s)
+   #define LTE_FILTER_RAMP_CCA_DATA(b,s)                  LTE_FILTER_RAMP_CCA_DATA_TEMP(b##_##s,s)
+      
+   #define LTE_BAND_FILTER_PA_OCT_LEVEL_CCA_DATA(bs,s)    bs##_FILTER_PaOctLevCCAData_##s
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)    LTE_BAND_FILTER_PA_OCT_LEVEL_CCA_DATA(bs,s)
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA(b,s)          LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+      
+   #define LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)        bs##_MIPI_PA_CCA_SECTION_DATA_##s
+   #define LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_PA_CCA_SECTION_DATA(b,s)              LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+      
+   #define LTE_BAND_MIPI_FILTER_PA_CCA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_PA_CCA_SECTION_DATA_##s
+   #define LTE_MIPI_FILTER_PA_CCA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_PA_CCA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_FILTER_PA_CCA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+#else
+
+   #define LTE_BAND_RAMP_CCA_DATA(bs,s)                   bs##_RampData_##s
+   #define LTE_RAMP_CCA_DATA_TEMP(bs,s)                   LTE_BAND_RAMP_CCA_DATA(bs,s)
+   #define LTE_RAMP_CCA_DATA(b,s)                         LTE_RAMP_CCA_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_RAMP_CCA_DATA_DEFAULT(b)                   b##_RampData
+   
+   #define LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)           bs##_PaOctLevData_##s
+   #define LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)
+   #define LTE_PA_OCT_LEVEL_CCA_DATA(b,s)                 LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)           b##_PaOctLevData
+   
+   #define LTE_FILTER_RAMP_CCA_DATA_DEFAULT(b)            b##_FILTER_RampData
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)    b##_FILTER_PaOctLevData
+   
+   #define LTE_BAND_FILTER_RAMP_CCA_DATA(bs,s)            bs##_FILTER_RampData_##s
+   #define LTE_FILTER_RAMP_CCA_DATA_TEMP(bs,s)            LTE_BAND_FILTER_RAMP_CCA_DATA(bs,s)
+   #define LTE_FILTER_RAMP_CCA_DATA(b,s)                  LTE_FILTER_RAMP_CCA_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_FILTER_PA_OCT_LEVEL_CCA_DATA(bs,s)    bs##_FILTER_PaOctLevData_##s
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)    LTE_BAND_FILTER_PA_OCT_LEVEL_CCA_DATA(bs,s)
+   #define LTE_FILTER_PA_OCT_LEVEL_CCA_DATA(b,s)          LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)        bs##_MIPI_PA_SECTION_DATA_##s
+   #define LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_PA_CCA_SECTION_DATA(b,s)              LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+   
+   #define LTE_BAND_MIPI_FILTER_PA_CCA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_PA_SECTION_DATA_##s
+   #define LTE_MIPI_FILTER_PA_CCA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_PA_CCA_SECTION_DATA(bs,s)
+   #define LTE_MIPI_FILTER_PA_CCA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+#endif
+
+   //  No support for partial band
+   #define   BAND_PARTIAL_START_INV   0xFFFF
+   #define   BAND_PARTIAL_END_INV     0xFFFF
+
+   #define LTE_RF_PARTIAL_BAND_IND(b,s)                                              \
+   { b##_##s, b##_START_##s, b##_END_##s, }
+
+   // Default ANT FE Setting (TUNER/DPDT)
+   #define LTE_SINGLE_FE_ANT_SETTING_REORG(bs,b,s)                                                                                     \
+   {                                                                                                                                   \
+      b/*usage*/,                                                                                                                      \
+      {                                                                                                                                \
+        0,                                                                                                                             \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                \
+      },                                                                                                                               \
+      {                                                                                                                                \
+        { /*split part1*/                                                                                                              \
+           { /*ant rx route*/ b##_ANT_RX_CAT_A_CONFIG_##s, b##_##ANT_RX_CAT_B_CONFIG_##s},                                             \
+           { /*ant tx route*/ b##_ANT_TX_CAT_A_CONFIG_##s, b##_##ANT_TX_CAT_B_CONFIG_##s},                                             \
+        },                                                                                                                             \
+        { /*split part2*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+        { /*split part3*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+        { /*split part4*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+      },                                                                                                                               \
+   }                                                                                                                                    
+                                                                                                                                        
+   #define LTE_SINGLE_FE_ANT_ALTERNATE_CONFIGURE_REORG(bs,b,s)                                                                         \
+   {                                                                                                                                   \
+      b##_ANT_BAND_##s/*usage*/,                                                                                                       \
+      {                                                                                                                                \
+        0,                                                                                                                             \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                \
+      },                                                                                                                               \
+      {                                                                                                                                \
+        { /*split part1*/                                                                                                              \
+           { /*ant rx route*/ b##_ANT_RX_CAT_A_CONFIG_##s, b##_ANT_RX_CAT_B_CONFIG_##s},                                               \
+           { /*ant tx route*/ b##_ANT_TX_CAT_A_CONFIG_##s, b##_ANT_TX_CAT_B_CONFIG_##s},                                               \
+        },                                                                                                                             \
+        { /*split part2*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+        { /*split part3*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+        { /*split part4*/                                                                                                              \
+           { /*ant rx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+           { /*ant tx route*/ LTE_ANT_CAT_A_CONFIG_NULL, LTE_ANT_CAT_B_CONFIG_NULL},                                                   \
+        },                                                                                                                             \
+      },                                                                                                                               \
+   }                                                                                                                                    
+                                                                                                                                        
+   #define LTE_SPLIT_FE_ANT_SETTING_REORG(bs,b,s)                                                                                                                        \
+   {                                                                                                                                                                     \
+      b/*usage*/,                                                                                                                                                        \
+      {                                                                                                                                                                  \
+        b##_SPLIT_ANT_NUM_##s,                                                                                                                                           \
+        {/*split_dl_freq*/b##_SPLIT_ANT_Part1_DL_END_##s, b##_SPLIT_ANT_Part2_DL_END_##s, b##_SPLIT_ANT_Part3_DL_END_##s, b##_SPLIT_ANT_Part4_DL_END_##s },              \
+      },                                                                                                                                                                 \
+      {                                                                                                                                                                  \
+        { /*split part1*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART1_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART1_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART1_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART1_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+        { /*split part2*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART2_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART2_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART2_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART2_TX_CAT_B_CONFIG_##s},                                                         \
+       },                                                                                                                                                                \
+        { /*split part3*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART3_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART3_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART3_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART3_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+        { /*split part4*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART4_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART4_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART4_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART4_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+      },                                                                                                                                                                 \
+   }                                                                                                                                                                      
+                                                                                                                                                                          
+   #define LTE_SPLIT_FE_ANT_ALTERNATE_CONFIGURE_REORG(bs,b,s)                                                                                                            \
+   {                                                                                                                                                                     \
+      b##_SPLIT_ANT_BAND_##s/*usage*/,                                                                                                                                   \
+      {                                                                                                                                                                  \
+        b##_SPLIT_ANT_NUM_##s,                                                                                                                                           \
+        {/*split_dl_freq*/b##_SPLIT_ANT_Part1_DL_END_##s, b##_SPLIT_ANT_Part2_DL_END_##s, b##_SPLIT_ANT_Part3_DL_END_##s, b##_SPLIT_ANT_Part4_DL_END_##s },              \
+      },                                                                                                                                                                 \
+      {                                                                                                                                                                  \
+        { /*split part1*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART1_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART1_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART1_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART1_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+        { /*split part2*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART2_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART2_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART2_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART2_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+        { /*split part3*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART3_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART3_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART3_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART3_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+        { /*split part4*/                                                                                                                                                \
+           { /*ant rx route*/ b##_SPLIT_ANT_PART4_RX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART4_RX_CAT_B_CONFIG_##s},                                                         \
+           { /*ant tx route*/ b##_SPLIT_ANT_PART4_TX_CAT_A_CONFIG_##s, b##_SPLIT_ANT_PART4_TX_CAT_B_CONFIG_##s},                                                         \
+        },                                                                                                                                                               \
+      },                                                                                                                                                                 \
+   }                                                                                                                                                                          
+                                                                                                                                                                              
+                                                                                                                                                                              
+   #define LTE_SINGLE_ANT_CONFIGURE_REORG(band_ind,s)            LTE_SINGLE_FE_ANT_SETTING_REORG(band_ind##_##s,band_ind,s)                                                             
+   #define LTE_SPLIT_ANT_CONFIGURE_REORG(band_ind,s)             LTE_SPLIT_FE_ANT_SETTING_REORG(band_ind##_##s,band_ind,s)                                                              
+   #define LTE_SINGLE_ANT_ALTERNATE_CONFIGURE_REORG(band_ind,s)  LTE_SINGLE_FE_ANT_ALTERNATE_CONFIGURE_REORG(band_ind##_##s,band_ind,s)                                                 
+   #define LTE_SPLIT_ANT_ALTERNATE_CONFIGURE_REORG(band_ind,s)   LTE_SPLIT_FE_ANT_ALTERNATE_CONFIGURE_REORG(band_ind##_##s,band_ind,s)                                                  
+                                                                                                                                                                              
+                                                                                                                                                                              
+   #define LTE_ANT_CONFIGURE_REORG(band_ind,s,x)                LTE_##x##_ANT_CONFIGURE_REORG(band_ind##_##s,s)                                                                         
+   #define LTE_ANT_ALTERNATE_CONFIGURE_REORG(band_ind,s,x)      LTE_##x##_ANT_ALTERNATE_CONFIGURE_REORG(band_ind,s)                                                                     
+
+#if IS_4G_TAS_CAT_C_SUPPORT
+   #define LTE_SINGLE_FE_TAS_SETTING(bs,b,s)                                                                                                \
+   {                                                                                                                                        \
+      b/*usage*/,                                                                                                                           \
+      b##_TAS_STATE_NUM_##s,                                                                                                                \
+      {                                                                                                                                     \
+         { /*real sim*/    b##_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+         { /*test sim*/    b##_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+      },                                                                                                                                    \
+      {                                                                                                                                     \
+        0,                                                                                                                                  \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                     \
+      },                                                                                                                                    \
+      { /*split part1*/                                                                                                                     \
+         { /*tas route state 0*/ b##_TAS_STATE0_CAT_A_CONFIG_##s, b##_##TAS_STATE0_CAT_B_CONFIG_##s, b##_##TAS_STATE0_CAT_C_CONFIG_##s },   \
+         { /*tas route state 1*/ b##_TAS_STATE1_CAT_A_CONFIG_##s, b##_##TAS_STATE1_CAT_B_CONFIG_##s, b##_##TAS_STATE1_CAT_C_CONFIG_##s },   \
+         { /*tas route state 2*/ b##_TAS_STATE2_CAT_A_CONFIG_##s, b##_##TAS_STATE2_CAT_B_CONFIG_##s, b##_##TAS_STATE2_CAT_C_CONFIG_##s },   \
+         { /*tas route state 3*/ b##_TAS_STATE3_CAT_A_CONFIG_##s, b##_##TAS_STATE3_CAT_B_CONFIG_##s, b##_##TAS_STATE3_CAT_C_CONFIG_##s },   \
+         { /*tas route state 4*/ b##_TAS_STATE4_CAT_A_CONFIG_##s, b##_##TAS_STATE4_CAT_B_CONFIG_##s, b##_##TAS_STATE4_CAT_C_CONFIG_##s },   \
+         { /*tas route state 5*/ b##_TAS_STATE5_CAT_A_CONFIG_##s, b##_##TAS_STATE5_CAT_B_CONFIG_##s, b##_##TAS_STATE5_CAT_C_CONFIG_##s },   \
+         { /*tas route state 6*/ b##_TAS_STATE6_CAT_A_CONFIG_##s, b##_##TAS_STATE6_CAT_B_CONFIG_##s, b##_##TAS_STATE6_CAT_C_CONFIG_##s },   \
+         { /*tas route state 7*/ b##_TAS_STATE7_CAT_A_CONFIG_##s, b##_##TAS_STATE7_CAT_B_CONFIG_##s, b##_##TAS_STATE7_CAT_C_CONFIG_##s },   \
+      },                                                                                                                                    \
+      { /*split part2*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part3*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part4*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+   }
+
+   #define LTE_SINGLE_FE_TAS_ALTERNATE_CONFIGURE(bs,b,s)                                                                                    \
+   {                                                                                                                                        \
+      b##_TAS_BAND_##s/*usage*/,                                                                                                            \
+      b##_TAS_STATE_NUM_##s,                                                                                                                \
+      {                                                                                                                                     \
+         { /*real sim*/    b##_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+         { /*test sim*/    b##_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+      },                                                                                                                                    \
+      {                                                                                                                                     \
+        0,                                                                                                                                  \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                     \
+      },                                                                                                                                    \
+      { /*split part1*/                                                                                                                     \
+         { /*tas route state 0*/ b##_TAS_STATE0_CAT_A_CONFIG_##s, b##_TAS_STATE0_CAT_B_CONFIG_##s, b##_TAS_STATE0_CAT_C_CONFIG_##s },       \
+         { /*tas route state 1*/ b##_TAS_STATE1_CAT_A_CONFIG_##s, b##_TAS_STATE1_CAT_B_CONFIG_##s, b##_TAS_STATE1_CAT_C_CONFIG_##s },       \
+         { /*tas route state 2*/ b##_TAS_STATE2_CAT_A_CONFIG_##s, b##_TAS_STATE2_CAT_B_CONFIG_##s, b##_TAS_STATE2_CAT_C_CONFIG_##s },       \
+         { /*tas route state 3*/ b##_TAS_STATE3_CAT_A_CONFIG_##s, b##_TAS_STATE3_CAT_B_CONFIG_##s, b##_TAS_STATE3_CAT_C_CONFIG_##s },       \
+         { /*tas route state 4*/ b##_TAS_STATE4_CAT_A_CONFIG_##s, b##_TAS_STATE4_CAT_B_CONFIG_##s, b##_TAS_STATE4_CAT_C_CONFIG_##s },       \
+         { /*tas route state 5*/ b##_TAS_STATE5_CAT_A_CONFIG_##s, b##_TAS_STATE5_CAT_B_CONFIG_##s, b##_TAS_STATE5_CAT_C_CONFIG_##s },       \
+         { /*tas route state 6*/ b##_TAS_STATE6_CAT_A_CONFIG_##s, b##_TAS_STATE6_CAT_B_CONFIG_##s, b##_TAS_STATE6_CAT_C_CONFIG_##s },       \
+         { /*tas route state 7*/ b##_TAS_STATE7_CAT_A_CONFIG_##s, b##_TAS_STATE7_CAT_B_CONFIG_##s, b##_TAS_STATE7_CAT_C_CONFIG_##s },       \
+      },                                                                                                                                    \
+      { /*split part2*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part3*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part4*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 1*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 2*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 3*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 4*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 5*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 6*/ 0, 0, 0 },                                                                                                 \
+         { /*tas route state 7*/ 0, 0, 0 },                                                                                                 \
+      },                                                                                                                                    \
+   }
+
+   #define LTE_SPLIT_FE_TAS_SETTING(bs,b,s)                                                                                                                                  \
+   {                                                                                                                                                                         \
+      b/*usage*/,                                                                                                                                                            \
+      b##_SPLIT_TAS_STATE_NUM_##s,                                                                                                                                           \
+      {                                                                                                                                                                      \
+         { /*real sim*/    b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+         { /*test sim*/    b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+      },                                                                                                                                                                     \
+      {                                                                                                                                                                      \
+        b##_SPLIT_TAS_NUM_##s,                                                                                                                                               \
+        {/*split_dl_freq*/b##_SPLIT_TAS_Part1_DL_END_##s, b##_SPLIT_TAS_Part2_DL_END_##s, b##_SPLIT_TAS_Part3_DL_END_##s, b##_SPLIT_TAS_Part4_DL_END_##s },                  \
+      },                                                                                                                                                                     \
+      { /*split part1*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part2*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part3*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part4*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+   }
+
+   #define LTE_SPLIT_FE_TAS_ALTERNATE_CONFIGURE(bs,b,s)                                                                                                                      \
+   {                                                                                                                                                                         \
+      b##_SPLIT_TAS_BAND_##s/*usage*/,                                                                                                                                       \
+      b##_SPLIT_TAS_STATE_NUM_##s,                                                                                                                                           \
+      {                                                                                                                                                                      \
+         { /*real sim*/    b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+         { /*test sim*/    b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+      },                                                                                                                                                                     \
+      {                                                                                                                                                                      \
+        b##_SPLIT_TAS_NUM_##s,                                                                                                                                               \
+        {/*split_dl_freq*/b##_SPLIT_TAS_Part1_DL_END_##s, b##_SPLIT_TAS_Part2_DL_END_##s, b##_SPLIT_TAS_Part3_DL_END_##s, b##_SPLIT_TAS_Part4_DL_END_##s },                  \
+      },                                                                                                                                                                     \
+      { /*split part1*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part2*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part3*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+      { /*split part4*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_C_CONFIG_##s },    \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_C_CONFIG_##s },    \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_C_CONFIG_##s },    \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_C_CONFIG_##s },    \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_C_CONFIG_##s },    \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_C_CONFIG_##s },    \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_C_CONFIG_##s },    \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_B_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_C_CONFIG_##s },    \
+      },                                                                                                                                                                     \
+   }
+#else
+   #define LTE_SINGLE_FE_TAS_SETTING(bs,b,s)                                                                                                \
+   {                                                                                                                                        \
+      b/*usage*/,                                                                                                                           \
+      b##_TAS_STATE_NUM_##s,                                                                                                                \
+      {                                                                                                                                     \
+         { /*real sim*/    b##_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+         { /*test sim*/    b##_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+      },                                                                                                                                    \
+      {                                                                                                                                     \
+        0,                                                                                                                                  \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                     \
+      },                                                                                                                                    \
+      { /*split part1*/                                                                                                                     \
+         { /*tas route state 0*/ b##_TAS_STATE0_CAT_A_CONFIG_##s, b##_##TAS_STATE0_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 1*/ b##_TAS_STATE1_CAT_A_CONFIG_##s, b##_##TAS_STATE1_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 2*/ b##_TAS_STATE2_CAT_A_CONFIG_##s, b##_##TAS_STATE2_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 3*/ b##_TAS_STATE3_CAT_A_CONFIG_##s, b##_##TAS_STATE3_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 4*/ b##_TAS_STATE4_CAT_A_CONFIG_##s, b##_##TAS_STATE4_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 5*/ b##_TAS_STATE5_CAT_A_CONFIG_##s, b##_##TAS_STATE5_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 6*/ b##_TAS_STATE6_CAT_A_CONFIG_##s, b##_##TAS_STATE6_CAT_B_CONFIG_##s },                                      \
+         { /*tas route state 7*/ b##_TAS_STATE7_CAT_A_CONFIG_##s, b##_##TAS_STATE7_CAT_B_CONFIG_##s },                                      \
+      },                                                                                                                                    \
+      { /*split part2*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0 },                                                                                                    \
+         { /*tas route state 1*/ 0, 0 },                                                                                                    \
+         { /*tas route state 2*/ 0, 0 },                                                                                                    \
+         { /*tas route state 3*/ 0, 0 },                                                                                                    \
+         { /*tas route state 4*/ 0, 0 },                                                                                                    \
+         { /*tas route state 5*/ 0, 0 },                                                                                                    \
+         { /*tas route state 6*/ 0, 0 },                                                                                                    \
+         { /*tas route state 7*/ 0, 0 },                                                                                                    \
+      },                                                                                                                                    \
+      { /*split part3*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0 },                                                                                                    \
+         { /*tas route state 1*/ 0, 0 },                                                                                                    \
+         { /*tas route state 2*/ 0, 0 },                                                                                                    \
+         { /*tas route state 3*/ 0, 0 },                                                                                                    \
+         { /*tas route state 4*/ 0, 0 },                                                                                                    \
+         { /*tas route state 5*/ 0, 0 },                                                                                                    \
+         { /*tas route state 6*/ 0, 0 },                                                                                                    \
+         { /*tas route state 7*/ 0, 0 },                                                                                                    \
+      },                                                                                                                                    \
+      { /*split part4*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0 },                                                                                                    \
+         { /*tas route state 1*/ 0, 0 },                                                                                                    \
+         { /*tas route state 2*/ 0, 0 },                                                                                                    \
+         { /*tas route state 3*/ 0, 0 },                                                                                                    \
+         { /*tas route state 4*/ 0, 0 },                                                                                                    \
+         { /*tas route state 5*/ 0, 0 },                                                                                                    \
+         { /*tas route state 6*/ 0, 0 },                                                                                                    \
+         { /*tas route state 7*/ 0, 0 },                                                                                                    \
+      },                                                                                                                                    \
+   }
+
+   #define LTE_SINGLE_FE_TAS_ALTERNATE_CONFIGURE(bs,b,s)                                                                                    \
+   {                                                                                                                                        \
+      b##_TAS_BAND_##s/*usage*/,                                                                                                            \
+      b##_TAS_STATE_NUM_##s,                                                                                                                \
+      {                                                                                                                                     \
+         { /*real sim*/    b##_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+         { /*test sim*/    b##_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                          \
+      },                                                                                                                                    \
+      {                                                                                                                                     \
+        0,                                                                                                                                  \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                     \
+      },                                                                                                                                    \
+      { /*split part1*/                                                                                                                     \
+         { /*tas route state 0*/ b##_TAS_STATE0_CAT_A_CONFIG_##s, b##_TAS_STATE0_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 1*/ b##_TAS_STATE1_CAT_A_CONFIG_##s, b##_TAS_STATE1_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 2*/ b##_TAS_STATE2_CAT_A_CONFIG_##s, b##_TAS_STATE2_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 3*/ b##_TAS_STATE3_CAT_A_CONFIG_##s, b##_TAS_STATE3_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 4*/ b##_TAS_STATE4_CAT_A_CONFIG_##s, b##_TAS_STATE4_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 5*/ b##_TAS_STATE5_CAT_A_CONFIG_##s, b##_TAS_STATE5_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 6*/ b##_TAS_STATE6_CAT_A_CONFIG_##s, b##_TAS_STATE6_CAT_B_CONFIG_##s },                                        \
+         { /*tas route state 7*/ b##_TAS_STATE7_CAT_A_CONFIG_##s, b##_TAS_STATE7_CAT_B_CONFIG_##s },                                        \
+      },                                                                                                                                    \
+      { /*split part2*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0    },                                                                                                 \
+         { /*tas route state 1*/ 0, 0    },                                                                                                 \
+         { /*tas route state 2*/ 0, 0    },                                                                                                 \
+         { /*tas route state 3*/ 0, 0    },                                                                                                 \
+         { /*tas route state 4*/ 0, 0    },                                                                                                 \
+         { /*tas route state 5*/ 0, 0    },                                                                                                 \
+         { /*tas route state 6*/ 0, 0    },                                                                                                 \
+         { /*tas route state 7*/ 0, 0    },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part3*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0    },                                                                                                 \
+         { /*tas route state 1*/ 0, 0    },                                                                                                 \
+         { /*tas route state 2*/ 0, 0    },                                                                                                 \
+         { /*tas route state 3*/ 0, 0    },                                                                                                 \
+         { /*tas route state 4*/ 0, 0    },                                                                                                 \
+         { /*tas route state 5*/ 0, 0    },                                                                                                 \
+         { /*tas route state 6*/ 0, 0    },                                                                                                 \
+         { /*tas route state 7*/ 0, 0    },                                                                                                 \
+      },                                                                                                                                    \
+      { /*split part4*/                                                                                                                     \
+         { /*tas route state 0*/ 0, 0    },                                                                                                 \
+         { /*tas route state 1*/ 0, 0    },                                                                                                 \
+         { /*tas route state 2*/ 0, 0    },                                                                                                 \
+         { /*tas route state 3*/ 0, 0    },                                                                                                 \
+         { /*tas route state 4*/ 0, 0    },                                                                                                 \
+         { /*tas route state 5*/ 0, 0    },                                                                                                 \
+         { /*tas route state 6*/ 0, 0    },                                                                                                 \
+         { /*tas route state 7*/ 0, 0    },                                                                                                 \
+      },                                                                                                                                    \
+   }
+
+   #define LTE_SPLIT_FE_TAS_SETTING(bs,b,s)                                                                                                                                  \
+   {                                                                                                                                                                         \
+      b/*usage*/,                                                                                                                                                            \
+      b##_SPLIT_TAS_STATE_NUM_##s,                                                                                                                                           \
+      {                                                                                                                                                                      \
+         { /*real sim*/    b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+         { /*test sim*/    b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+      },                                                                                                                                                                     \
+      {                                                                                                                                                                      \
+        b##_SPLIT_TAS_NUM_##s,                                                                                                                                               \
+        {/*split_dl_freq*/b##_SPLIT_TAS_Part1_DL_END_##s, b##_SPLIT_TAS_Part2_DL_END_##s, b##_SPLIT_TAS_Part3_DL_END_##s, b##_SPLIT_TAS_Part4_DL_END_##s },                  \
+      },                                                                                                                                                                     \
+      { /*split part1*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part2*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part3*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part4*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+   }
+
+   #define LTE_SPLIT_FE_TAS_ALTERNATE_CONFIGURE(bs,b,s)                                                                                                                      \
+   {                                                                                                                                                                         \
+      b##_SPLIT_TAS_BAND_##s/*usage*/,                                                                                                                                       \
+      b##_SPLIT_TAS_STATE_NUM_##s,                                                                                                                                           \
+      {                                                                                                                                                                      \
+         { /*real sim*/    b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_REAL_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+         { /*test sim*/    b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_TAS_ENABLE_##s, b##_SPLIT_TAS_TEST_SIM_BY_ROUTE_INIT_SETTING_##s },                                               \
+      },                                                                                                                                                                     \
+      {                                                                                                                                                                      \
+        b##_SPLIT_TAS_NUM_##s,                                                                                                                                               \
+        {/*split_dl_freq*/b##_SPLIT_TAS_Part1_DL_END_##s, b##_SPLIT_TAS_Part2_DL_END_##s, b##_SPLIT_TAS_Part3_DL_END_##s, b##_SPLIT_TAS_Part4_DL_END_##s },                  \
+      },                                                                                                                                                                     \
+      { /*split part1*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART1_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part2*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART2_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part3*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART3_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+      { /*split part4*/                                                                                                                                                      \
+         { /*tas route state 0*/ b##_SPLIT_TAS_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE0_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 1*/ b##_SPLIT_TAS_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE1_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 2*/ b##_SPLIT_TAS_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE2_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 3*/ b##_SPLIT_TAS_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE3_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 4*/ b##_SPLIT_TAS_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE4_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 5*/ b##_SPLIT_TAS_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE5_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 6*/ b##_SPLIT_TAS_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE6_CAT_B_CONFIG_##s },                                                 \
+         { /*tas route state 7*/ b##_SPLIT_TAS_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_TAS_PART4_STATE7_CAT_B_CONFIG_##s },                                                 \
+      },                                                                                                                                                                     \
+   }
+#endif
+
+   #define LTE_SB_TAS_LAYOUT_INFO_SETTING(bs,b,s)                                                                                    \
+   {                                                                                                                                 \
+      b/*usage*/,                                                                                                                    \
+      /*ANT NUM*/ b##_TAS_ANT_NUMBER_##s,                                                                                            \
+      /*DPDT NUM*/ b##_TAS_DPDT_NUMBER_##s,                                                                                          \
+      /*IMD*/ b##_TAS_IS_IMD_CONFIG_##s,                                                                                             \
+      {                                                                                                                              \
+         {b##_TAS_TX_CC0_ANT_CONFIG_##s, b##_TAS_TX_CC1_ANT_CONFIG_##s},                                                             \
+         {b##_TAS_RX_CC0_MAIN_ANT_CONFIG_##s, b##_TAS_RX_CC1_MAIN_ANT_CONFIG_##s, b##_TAS_RX_CC2_MAIN_ANT_CONFIG_##s},               \
+         {b##_TAS_RX_CC0_DIV_ANT_CONFIG_##s, b##_TAS_RX_CC1_DIV_ANT_CONFIG_##s, b##_TAS_RX_CC2_DIV_ANT_CONFIG_##s},                  \
+         {b##_TAS_RX_CC0_DPDT_CONFIG_##s, b##_TAS_RX_CC1_DPDT_CONFIG_##s, b##_TAS_RX_CC2_DPDT_CONFIG_##s},                           \
+         {b##_TAS_TX_CC0_DPDT_CONFIG_##s, b##_TAS_TX_CC1_DPDT_CONFIG_##s},                                                           \
+      },                                                                                                                             \
+   }
+
+   #define LTE_CA_TAS_LAYOUT_INFO_SETTING(bs,b,s)                                                                                    \
+   {                                                                                                                                 \
+      b/*usage*/,                                                                                                                    \
+      /*ANT NUM*/ b##_TAS_ANT_NUMBER_##s,                                                                                            \
+      /*DPDT NUM*/ b##_TAS_DPDT_NUMBER_##s,                                                                                          \
+      /*IMD*/ b##_TAS_IS_IMD_CONFIG_##s,                                                                                             \
+      {                                                                                                                              \
+         {b##_TAS_TX_CC0_ANT_CONFIG_##s, b##_TAS_TX_CC1_ANT_CONFIG_##s},                                                             \
+         {b##_TAS_RX_CC0_MAIN_ANT_CONFIG_##s, b##_TAS_RX_CC1_MAIN_ANT_CONFIG_##s, b##_TAS_RX_CC2_MAIN_ANT_CONFIG_##s},               \
+         {b##_TAS_RX_CC0_DIV_ANT_CONFIG_##s, b##_TAS_RX_CC1_DIV_ANT_CONFIG_##s, b##_TAS_RX_CC2_DIV_ANT_CONFIG_##s},                  \
+         {b##_TAS_RX_CC0_DPDT_CONFIG_##s, b##_TAS_RX_CC1_DPDT_CONFIG_##s, b##_TAS_RX_CC2_DPDT_CONFIG_##s},                           \
+         {b##_TAS_TX_CC0_DPDT_CONFIG_##s, b##_TAS_TX_CC1_DPDT_CONFIG_##s},                                                           \
+      },                                                                                                                             \
+   }
+
+   #define LTE_SINGLE_TAS_CONFIGURE(band_ind,s)           LTE_SINGLE_FE_TAS_SETTING(band_ind##_##s,band_ind,s)
+   #define LTE_SPLIT_TAS_CONFIGURE(band_ind,s)            LTE_SPLIT_FE_TAS_SETTING(band_ind##_##s,band_ind,s)
+   #define LTE_SINGLE_TAS_ALTERNATE_CONFIGURE(band_ind,s) LTE_SINGLE_FE_TAS_ALTERNATE_CONFIGURE(band_ind##_##s,band_ind,s)
+   #define LTE_SPLIT_TAS_ALTERNATE_CONFIGURE(band_ind,s)  LTE_SPLIT_FE_TAS_ALTERNATE_CONFIGURE(band_ind##_##s,band_ind,s)
+   #define LTE_SB_TAS_LAYOUT_INFO(band_ind,s)             LTE_SB_TAS_LAYOUT_INFO_SETTING(band_ind##_##s,band_ind,s)
+   #define LTE_CA_TAS_LAYOUT_INFO(band_ind,s)             LTE_CA_TAS_LAYOUT_INFO_SETTING(band_ind##_##s,band_ind,s)
+
+
+   #define LTE_TAS_CONFIGURE(band_ind,s,x)                LTE_##x##_TAS_CONFIGURE(band_ind##_##s,s)
+   #define LTE_TAS_ALTERNATE_CONFIGURE(band_ind,s,x)      LTE_##x##_TAS_ALTERNATE_CONFIGURE(band_ind,s)
+
+
+   #define LTE_TAS_TST_CONFIG_SETTING(bs,s)           {bs, bs##_TAS_TST_SETTING_##s}      
+   #define LTE_TAS_TST_CONFIG_SETTING_TEMP(bs,s)       LTE_TAS_TST_CONFIG_SETTING(bs,s)
+   #define LTE_TAS_TST_CONFIG_EN(s)                   (LTE_TAS_TST_CONFIG_ENABLE_##s)
+   
+   #define LTE_TAS_TST_CONFIGURE(band_ind, s)         LTE_TAS_TST_CONFIG_SETTING_TEMP(band_ind##_##s,s)
+
+   #define LTE_TAS_TST_GROUP_CONFIG_MASK_GEN(state, b, s)   ((b##_STATE##state##_##s)<<state)
+
+   #define LTE_TAS_TST_GROUP_x_STATE_CONFIG(b, s)                                          \
+           (((b##_STATE0_##s)<< LTE_TAS_STATE0)|((b##_STATE1_##s)<< LTE_TAS_STATE1)|      \
+           ((b##_STATE2_##s)<< LTE_TAS_STATE2)|((b##_STATE3_##s)<< LTE_TAS_STATE3)|((b##_STATE4_##s)<< LTE_TAS_STATE4)|\
+           ((b##_STATE5_##s)<< LTE_TAS_STATE5)|((b##_STATE6_##s)<< LTE_TAS_STATE6)|((b##_STATE7_##s)<< LTE_TAS_STATE7) )
+   
+   #define LTE_TAS_TST_STATE_CONFIGURE(b,s)          {b##_CONFIG_##s, LTE_TAS_TST_GROUP_x_STATE_CONFIG(b,s)}
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+   #define LTE_BAND_SAR_TX_POWER_OFFSET_DATA(b,s)         b##_SAR_TX_POWER_OFFSET_DATA_##s
+   #define LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(b,s)         LTE_BAND_SAR_TX_POWER_OFFSET_DATA(b,s)
+   #define LTE_SAR_TX_POWER_OFFSET_DATA(b,s)              LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT*/
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+   #define LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(b,s)         b##_SWTP_TX_POWER_OFFSET_DATA_##s
+   #define LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(b,s)         LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(b,s)
+   #define LTE_SWTP_TX_POWER_OFFSET_DATA(b,s)              LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT*/   
+
+   #define LTE_SB_DEFAULT                           0xCAFE
+
+
+   #define LTE_SB_FE_RX_ROUTE_SETTING(x, y, s)                                                               \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         /*RxIodata*/ {x##_RX_IO_SEL_##s/*rxio*/, x##_RXD_IO_SEL_##s/*rxdio*/},                              \
+         {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},     \
+                      /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (PDATA_##x##_PR1_##s    )/*data_h*/},     \
+                      /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (PDATA_##x##_PR2_##s    )/*data_h*/},     \
+                      /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (PDATA_##x##_PR3_##s    )/*data_h*/},     \
+                      /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},     \
+                      /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},     \
+         },                                                                                                  \
+         y/*RxMipiTblIdx*/,                                                                                  \
+         {x##_RX_eLNAIDX_##s/*eLNA*/, x##_RXD_eLNAIDX_##s/*eLNA band vs. eLNA index*/},                      \
+         {0/*eLNA*/, 0/*eLNA*/},                                                                             \
+      }                                                                                                      \
+   }
+
+   #define LTE_ALTERNATE_FE_RX_ROUTE_SETTING(x, y, s)                                                        \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         /*RxIodata*/ {y##_RX_IO_SEL_##s/*rxio*/, y##_RXD_IO_SEL_##s/*rxdio*/},                              \
+         {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},     \
+                      /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (PDATA_##y##_PR1_##s    )/*data_h*/},     \
+                      /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (PDATA_##y##_PR2_##s    )/*data_h*/},     \
+                      /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (PDATA_##y##_PR3_##s    )/*data_h*/},     \
+                      /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},     \
+                      /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},     \
+         },                                                                                                  \
+         y##_MIPI_TBL_IDX_##s/*RxMipiTblIdx*/,                                                               \
+	     {y##_RX_eLNAIDX_##s/*eLNA*/, y##_RXD_eLNAIDX_##s/*eLNA*/},                                         \
+	     {0/*eLNA*/, 0/*eLNA*/},                                         \
+      }                                                                                                      \
+   }
+
+#if IS_EL1D_RF_MT6176
+   #define LTE_SB_FE_TX_ROUTE_SETTING(x, y, s)                                                               \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_TX_IO_SEL_##s/*txio*/, x##_TX_DET_IO_SEL_##s /* txdetio */},                      \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##x##_PT1_##s)/*data_h*/},         \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##x##_PT2_##s)/*data_h*/},         \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##x##_PT3_##s)/*data_h*/},         \
+         },                                                                                                  \
+         y/*TxMipiTblIdx*/,                                                                                  \
+      }                                                                                                      \
+   }
+
+   #define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, y##_TX_DET_IO_SEL_##s /* txdetio */},                      \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+         },                                                                                                  \
+         y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      }                                                                                                      \
+   }
+   
+#elif IS_EL1D_RF_MT6177L
+   #define LTE_SB_FE_TX_ROUTE_SETTING(x, y, s)                                                               \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6177L */},    \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##x##_PT1_##s)/*data_h*/},         \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##x##_PT2_##s)/*data_h*/},         \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##x##_PT3_##s)/*data_h*/},         \
+         },                                                                                                  \
+         y/*TxMipiTblIdx*/,                                                                                  \
+      }                                                                                                      \
+   }
+
+
+   #define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+         },                                                                                                  \
+         y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      }                                                                                                      \
+   }
+#elif IS_EL1D_RF_MT6177M
+//TO DO : need to modify for 77M
+   #define LTE_SB_FE_TX_ROUTE_SETTING(x, y, s)                                                               \
+      {                                                                                                         \
+         x/*usage*/,                                                                                            \
+         {                                                                                                      \
+            x/*band*/,                                                                                          \
+            {/*TxIodata*/ x##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6177M */},    \
+            {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                         /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##x##_PT1_##s)/*data_h*/},         \
+                         /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##x##_PT2_##s)/*data_h*/},         \
+                         /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##x##_PT3_##s)/*data_h*/},         \
+            },                                                                                                  \
+            y/*TxMipiTblIdx*/,                                                                                  \
+         }                                                                                                      \
+      }
+   
+   
+   #define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+      {                                                                                                         \
+         x/*usage*/,                                                                                            \
+         {                                                                                                      \
+            x/*band*/,                                                                                          \
+            {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617M */},     \
+            {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                         /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                         /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                         /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+            },                                                                                                  \
+            y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+         }                                                                                                      \
+      }
+
+#endif
+
+#if IS_EL1D_RF_MT6176
+   #define LTE_FE_TX_FILTER_ROUTE_SETTING(x, y, s)                                                           \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_Filter_TX_IO_SEL_##s/*txio*/, x##_Filter_TX_DET_IO_SEL_##s /* txdetio */},        \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_Filter_PT1_##s)/*data_h*/},     \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_Filter_PT2_##s)/*data_h*/},     \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_Filter_PT3_##s)/*data_h*/},     \
+         },                                                                                                  \
+         x##_Filter_TBL_IDX_##s/*TxMipiTblIdx*/,                                                             \
+      }                                                                                                      \
+   }
+#elif IS_EL1D_RF_MT6177L
+   #define LTE_FE_TX_FILTER_ROUTE_SETTING(x, y, s)                                                           \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_Filter_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},    \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_Filter_PT1_##s)/*data_h*/},     \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_Filter_PT2_##s)/*data_h*/},     \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_Filter_PT3_##s)/*data_h*/},     \
+         },                                                                                                  \
+         x##_Filter_TBL_IDX_##s/*TxMipiTblIdx*/,                                                             \
+      }                                                                                                      \
+   }
+#elif IS_EL1D_RF_MT6177M
+//TO DO : need to modify for 77M
+   #define LTE_FE_TX_FILTER_ROUTE_SETTING(x, y, s)                                                           \
+      {                                                                                                         \
+         x/*usage*/,                                                                                            \
+         {                                                                                                      \
+            x/*band*/,                                                                                          \
+            {/*TxIodata*/ x##_Filter_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6177M */},    \
+            {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                         /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_Filter_PT1_##s)/*data_h*/},     \
+                         /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_Filter_PT2_##s)/*data_h*/},     \
+                         /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_Filter_PT3_##s)/*data_h*/},     \
+            },                                                                                                  \
+            x##_Filter_TBL_IDX_##s/*TxMipiTblIdx*/,                                                             \
+         }                                                                                                      \
+      }
+#endif
+
+   #define LTE_FE_RX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                              \
+   {                                                                                                              \
+      x/*usage*/,                                                                                                 \
+      {                                                                                                           \
+         x/*band*/,                                                                                               \
+         {/*RxIodata*/ x##_##z##_RX_IO_SEL_##s/*rxio*/,  x##_##z##_RXD_IO_SEL_##s/*rxdio*/},                      \
+         {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},          \
+                      /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (    PDATA_##x##_##z##_PR1_##s)/*data_h*/},    \
+                      /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (    PDATA_##x##_##z##_PR2_##s)/*data_h*/},    \
+                      /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (    PDATA_##x##_##z##_PR3_##s)/*data_h*/},    \
+                      /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},          \
+                      /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},          \
+         },                                                                                                       \
+         x##_Part1_RX_TBL_IDX_##s/*RxMipiTblIdx reuse Part1 index*/,                                              \
+		 {x##_RX_eLNAIDX_##s/*eLNA*/, x##_RXD_eLNAIDX_##s/*eLNA band vs. eLNA index*/},                      \
+		 {0/*eLNA*/, 0/*eLNA*/},                                                                                           \
+      }                                                                                                           \
+   }
+
+
+
+#if IS_EL1D_RF_MT6176
+   #define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                        \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, x##_##z##_TX_DET_IO_SEL_##s /* txdetio */},          \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+         },                                                                                                  \
+         x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      }                                                                                                      \
+   }
+#elif IS_EL1D_RF_MT6177L
+   #define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+   {                                                                                                         \
+      x/*usage*/,                                                                                            \
+      {                                                                                                      \
+         x/*band*/,                                                                                          \
+         {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},    \
+         {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                      /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                      /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                      /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+         },                                                                                                  \
+         x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      }                                                                                                      \
+   }
+#elif IS_EL1D_RF_MT6177M
+   #define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+      {                                                                                                         \
+         x/*usage*/,                                                                                            \
+         {                                                                                                      \
+            x/*band*/,                                                                                          \
+            {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6177M */},    \
+            {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                         /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                         /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                         /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+            },                                                                                                  \
+            x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                                               \
+         }                                                                                                      \
+      }
+#endif
+
+#define LTE_SINGLE_FE_ANT_CONFIGURE(x,y,s,ba)                                                 \
+{                                                                                         \
+   x,/*usage*/                                                                            \
+   {  x,/*band*/                                                                          \
+      {                                                                                   \
+         {/*[0]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[1]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[3]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[4]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_PTANT_##s  },   \
+         },                                                                               \
+      },                                                                                  \
+      ba/*x##_ANT_RX_MIPI_TBL_IDX_##s RxMipiTblIdx*/,                                     \
+      ba/*x##_ANT_TX_MIPI_TBL_IDX_##s TxMipiTblIdx*/,                                     \
+   },                                                                                     \
+}
+
+#define LTE_SPLIT_FE_ANT_CONFIGURE(x,y,s,ba)                                              \
+{                                                                                         \
+   x,/*usage*/                                                                            \
+   {  x,/*band*/                                                                          \
+      {                                                                                   \
+         {/*[0]*/                                                                         \
+            PDATA_##x##_1_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_1_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_1_PTANT_##s  }, \
+         },                                                                               \
+         {/*[1]*/                                                                         \
+            PDATA_##x##_2_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_2_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_2_PTANT_##s  }, \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            PDATA_##x##_3_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_3_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_3_PTANT_##s  }, \
+         },                                                                               \
+         {/*[3]*/                                                                         \
+            PDATA_##x##_4_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_4_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_4_PTANT_##s  }, \
+         },                                                                               \
+         {/*[4]*/                                                                         \
+            PDATA_##x##_5_PFREQ_##s,                                                      \
+            {  /**PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##x##_5_PRANT_##s  }, \
+            {  /**PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##x##_5_PTANT_##s  }, \
+         },                                                                               \
+      },                                                                                  \
+      ba/*x##_ANT_RX_MIPI_TBL_IDX_##s RxMipiTblIdx*/,                                     \
+      ba/*x##_ANT_TX_MIPI_TBL_IDX_##s TxMipiTblIdx*/,                                     \
+   },                                                                                     \
+}
+
+
+#define LTE_SINGLE_FE_ANT_ALTERNATE_CONFIGURE(x,am, y,s)                                      \
+{                                                                                         \
+   x,/*usage*/                                                                            \
+   {  x,/*band*/                                                                          \
+      {                                                                                   \
+         {/*[0]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[1]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_PTANT_##s  },   \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            0,                                                                            \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_PRANT_##s  },   \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_PTANT_##s  },   \
+         },                                                                               \
+      },                                                                                  \
+      am##_TBL_IDX_##s /*RxMipiTblIdx, CA ANT use the same MIPI Control*/,                \
+      am##_TBL_IDX_##s /*TxMipiTblIdx, CA ANT use the same MIPI Control*/,                \
+   },                                                                                     \
+}
+
+#define LTE_SPLIT_FE_ANT_ALTERNATE_CONFIGURE(x,am, y,s)                                   \
+{                                                                                         \
+   x,/*usage*/                                                                            \
+   {  x,/*band*/                                                                          \
+      {                                                                                   \
+         {/*[0]*/                                                                         \
+            PDATA_##y##_1_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_1_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_1_PTANT_##s  }, \
+         },                                                                               \
+         {/*[1]*/                                                                         \
+            PDATA_##y##_2_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_2_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_2_PTANT_##s  }, \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            PDATA_##y##_3_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_3_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_3_PTANT_##s  }, \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            PDATA_##y##_4_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_4_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_4_PTANT_##s  }, \
+         },                                                                               \
+         {/*[2]*/                                                                         \
+            PDATA_##y##_5_PFREQ_##s,                                                      \
+            {  /*PDATA_##x##_PRANT_H, Can't be customized*/0, PDATA_##y##_5_PRANT_##s  }, \
+            {  /*PDATA_##x##_PTANT_H, Can't be customized*/0, PDATA_##y##_5_PTANT_##s  }, \
+         },                                                                               \
+      },                                                                                  \
+      am##_TBL_IDX_##s /*RxMipiTblIdx, CA ANT use the same MIPI Control*/,                \
+      am##_TBL_IDX_##s /*TxMipiTblIdx, CA ANT use the same MIPI Control*/,                \
+   },                                                                                     \
+}
+
+#define LTE_SINGLE_FE_ANT_CONFIGURE_TEMP(bs,b,s,ba)          LTE_SINGLE_FE_ANT_CONFIGURE(bs,b,s,ba)
+#define LTE_SINGLE_ANT_CONFIGURE(band_ind, s)                LTE_SINGLE_FE_ANT_CONFIGURE_TEMP(band_ind##_##s, band_ind, s, band_ind##_ANT_MIPI_TBL_IDX)
+
+#define LTE_SPLIT_ANT_CONFIGURE_TEMP(bs,b,s,ba)              LTE_SPLIT_FE_ANT_CONFIGURE(bs,b,s,ba)
+#define LTE_SPLIT_ANT_CONFIGURE(band_ind, s)                 LTE_SPLIT_ANT_CONFIGURE_TEMP(band_ind##_##s, band_ind, s, band_ind##_ANT_MIPI_TBL_IDX)
+
+#define LTE_SINGLE_ANT_ALTERNATE_CONFIGURE_TEMP(as,am,a,s)   LTE_SINGLE_FE_ANT_ALTERNATE_CONFIGURE(as,am, a,s)
+#define LTE_SINGLE_ANT_ALTERNATE_CONFIGURE(ant_idx, s)       LTE_SINGLE_ANT_ALTERNATE_CONFIGURE_TEMP(ant_idx##_##s, ant_idx##_ANT_MIPI, ant_idx, s)
+
+#define LTE_SPLIT_ANT_ALTERNATE_CONFIGURE_TEMP(as,am,a,s)    LTE_SPLIT_FE_ANT_ALTERNATE_CONFIGURE(as,am, a,s)
+#define LTE_SPLIT_ANT_ALTERNATE_CONFIGURE(ant_idx, s)        LTE_SPLIT_ANT_ALTERNATE_CONFIGURE_TEMP(ant_idx##_##s, ant_idx##_ANT_MIPI, ant_idx, s)
+
+#define LTE_ANT_CONFIGURE_TEMP(band_ind, s, x)               LTE_##x##_ANT_CONFIGURE(band_ind, s)
+#define LTE_ANT_CONFIGURE(band_ind, s, x)                    LTE_ANT_CONFIGURE_TEMP(band_ind, s, x)
+
+#define LTE_ANT_ALTERNATE_CONFIGURE_TEMP(ant_idx, s, x)      LTE_##x##_ANT_ALTERNATE_CONFIGURE(ant_idx, s)
+#define LTE_ANT_ALTERNATE_CONFIGURE(band_ind, s, x)          LTE_ANT_ALTERNATE_CONFIGURE_TEMP(band_ind, s, x)
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif   
+   #define LTE_SB_FE_RX_SETTING_TEMP(bs,b,s) LTE_SB_FE_RX_ROUTE_SETTING(bs,TBL_IDX_FOR_##b,s)
+   #define LTE_SB_FE_RX_SETTING(band_ind,s)  LTE_SB_FE_RX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+   
+   #define LTE_ALTERNATE_FE_RX_SETTING(band_ind,s)  LTE_ALTERNATE_FE_RX_ROUTE_SETTING(band_ind##_##s,band_ind,s)
+   
+   #define LTE_SB_FE_TX_SETTING_TEMP(bs,b,s) LTE_SB_FE_TX_ROUTE_SETTING(bs,TBL_IDX_FOR_##b,s)
+   #define LTE_SB_FE_TX_SETTING(band_ind,s)  LTE_SB_FE_TX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+
+   #define LTE_ALTERNATE_FE_TX_SETTING_TEMP(bs,b,s)    LTE_ALTERNATE_FE_TX_ROUTE_SETTING(bs,b,s)
+   #define LTE_ALTERNATE_FE_TX_SETTING(band_ind,s)     LTE_ALTERNATE_FE_TX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+   
+   #define LTE_FE_TX_FILTER_SETTING_TEMP(bs,b,s)       LTE_FE_TX_FILTER_ROUTE_SETTING(bs,b,s)
+   #define LTE_FE_TX_FILTER_SETTING(band_ind,s)        LTE_FE_TX_FILTER_SETTING_TEMP(band_ind##_##s,band_ind,s)
+
+   #define LTE_FE_RX_SPLIT_SETTING_TEMP(bs,b,p,s)      LTE_FE_RX_SPLIT_ROUTE_SETTING(bs,b,p,s)
+   #define LTE_FE_RX_SPLIT_SETTING(band_ind,part,s)    LTE_FE_RX_SPLIT_SETTING_TEMP(band_ind##_##s,band_ind,part,s)
+
+   #define LTE_FE_TX_SPLIT_SETTING_TEMP(bs,b,p,s)      LTE_FE_TX_SPLIT_ROUTE_SETTING(bs,b,p,s)
+   #define LTE_FE_TX_SPLIT_SETTING(band_ind,part,s)    LTE_FE_TX_SPLIT_SETTING_TEMP(band_ind##_##s,band_ind,part,s)
+
+
+   #define LTE_RF_SPLIT_BAND_IND(b, s)                                               \
+   {                                                                                 \
+      b##_##s, b##_NUM_##s,                                                          \
+      {  b##_Part1_DL_END_##s, b##_Part2_DL_END_##s, b##_Part3_DL_END_##s },         \
+      {  b##_Part1_UL_END_##s, b##_Part2_UL_END_##s, b##_Part3_UL_END_##s },         \
+   }
+
+   #define LTE_RF_SPLIT_RFDATABASE_SETTING(b,s)                                        \
+   {                                                                                   \
+      b,                                                                               \
+      {  b##_Part1_RX_TBL_IDX_##s, b##_Part2_RX_TBL_IDX_##s, b##_Part3_RX_TBL_IDX_##s },  \
+      {  b##_Part1_TX_TBL_IDX_##s, b##_Part2_TX_TBL_IDX_##s, b##_Part3_TX_TBL_IDX_##s },  \
+   }
+
+   #define LTE_RF_SPLIT_RFDATABASE(b,s)  LTE_RF_SPLIT_RFDATABASE_SETTING(b,s)        \
+
+   #define LTE_RF_FILTER_BAND_IND(b, s)                                              \
+   { b##_##s, b##_POWER_COMP_##s, b##_COUPLER_COMP_##s }
+
+   #define LTE_RF_FILTER_RFDATABASE_SETTING(b,s)                                               \
+   { b, b##_Filter_TBL_IDX_##s, b##_Bypass_TBL_IDX_##s}
+
+   #define LTE_RF_FILTER_RFDATABASE(b,s)  LTE_RF_FILTER_RFDATABASE_SETTING(b,s)            \
+
+#if IS_LTE_RF_UL_CA_SUPPORT
+   #define LTE_RF_TPBF_SETTING(x, s)                                                 \
+   {                                                                                 \
+        x,                                                                           \
+      { x##_SPBF_QPSK_##s,                              }, /* QPSK  Param */         \
+      { x##_SPBF_16QAM_##s,                             }, /* 16QAM Param */         \
+      { x##_SPBF_64QAM_##s,                             }, /* 64QAM Param */         \
+      { x##_SPBF_PUSCH_RB_THRES_##s, x##_SPBF_PUSCH_##s,}, /* PUSCH Param */         \
+      { x##_CONST_SPBF_##s,                             }, /* Constant SPBF Param */ \
+      {                                                                                               \
+         {  /* NS Set0*/                                                                              \
+               x##_CCA_SPBF_NO_0_NS, /*NS*/                                                           \
+               {x##_CCA_SPBF_NO_0_NS_PCC_RB_THRE, x##_CCA_SPBF_NO_0_NS_SCC_RB_THRE},   /*RB THRES*/   \
+               x##_CCA_SPBF_NO_0_NS_SPBF_APT,  /*sp apt*/                                             \
+               x##_CCA_SPBF_NO_0_NS_SPBF_DPD,  /*sp DPD*/                                               \
+               x##_CCA_SPBF_NO_0_NS_SPBF_ET,  /*sp ET*/                                             \
+         },                                                                                           \
+         {  /* NS Set1*/                                                                              \
+               x##_CCA_SPBF_NO_1_NS, /*NS*/                                                           \
+               {x##_CCA_SPBF_NO_1_NS_PCC_RB_THRE, x##_CCA_SPBF_NO_1_NS_SCC_RB_THRE},   /*RB THRES*/   \
+               x##_CCA_SPBF_NO_1_NS_SPBF_APT,  /*sp apt*/                                             \
+               x##_CCA_SPBF_NO_1_NS_SPBF_DPD,  /*sp DPD*/                                               \
+               x##_CCA_SPBF_NO_1_NS_SPBF_ET,  /*sp ET*/                                             \
+         },                                                                                           \
+         {  /* NS Set2*/                                                                              \
+               x##_CCA_SPBF_NO_2_NS, /*NS*/                                                           \
+               {x##_CCA_SPBF_NO_2_NS_PCC_RB_THRE, x##_CCA_SPBF_NO_2_NS_SCC_RB_THRE},   /*RB THRES*/   \
+               x##_CCA_SPBF_NO_2_NS_SPBF_APT,  /*sp apt*/                                             \
+               x##_CCA_SPBF_NO_2_NS_SPBF_DPD,  /*sp DPD*/                                               \
+               x##_CCA_SPBF_NO_2_NS_SPBF_ET,  /*sp ET*/                                             \
+         },                                                                                           \
+      }, /* TxBf_CCA_Param     */                                                                     \
+      { x##_TPBF_TEMP_THRES_##s, x##_TPBF_LOW_TEMP_THRES_##s,                        \
+        x##_TPBF_PWR_THRES_##s,                                                      \
+        x##_TPBF_APT_MODE_##s,   x##_TPBF_ET_MODE_##s,                               \
+        x##_TPBF_DPD_MODE_##s                       }, /* Temp Compensation Param */ \
+      { x##_TPBF_NT_RB_THRES_##s,                   /* Non-CA NT RB TXBF*/           \
+        x##_TPBF_NT_APT_MODE_##s,   x##_TPBF_NT_ET_MODE_##s,                         \
+        x##_TPBF_NT_DPD_MODE_##s,                      /* Small RB Power BF Param */ \
+      { x##_TPBF_NT_CCA_PCC_RB_THRES_##s,           /* IntraCCA NT RB TXBF*/         \
+        x##_TPBF_NT_CCA_SCC_RB_THRES_##s },                                          \
+        x##_TPBF_NT_CCA_APT_MODE_##s,                                                \
+        x##_TPBF_NT_CCA_ET_MODE_##s,                                                 \
+        x##_TPBF_NT_CCA_DPD_MODE_##s                }  /* Small RB Power BF Param */ \
+   }
+   
+#else
+
+   #define LTE_RF_TPBF_SETTING(x, s)                                                 \
+   {                                                                                 \
+        x,                                                                           \
+      { x##_SPBF_QPSK_##s,                              }, /* QPSK  Param */         \
+      { x##_SPBF_16QAM_##s,                             }, /* 16QAM Param */         \
+      { x##_SPBF_64QAM_##s,                             }, /* 64QAM Param */         \
+      { x##_SPBF_PUSCH_RB_THRES_##s, x##_SPBF_PUSCH_##s,}, /* PUSCH Param */         \
+      { x##_CONST_SPBF_##s,                             }, /* Constant SPBF Param */ \
+      { x##_TPBF_TEMP_THRES_##s, x##_TPBF_LOW_TEMP_THRES_##s,                        \
+        x##_TPBF_PWR_THRES_##s,                                                      \
+        x##_TPBF_APT_MODE_##s,   x##_TPBF_ET_MODE_##s,                               \
+        x##_TPBF_DPD_MODE_##s                       }, /* Temp Compensation Param */ \
+      { x##_TPBF_NT_RB_THRES_##s,                   /* Non-CA NT RB TXBF*/           \
+        x##_TPBF_NT_APT_MODE_##s,   x##_TPBF_NT_ET_MODE_##s,                         \
+        x##_TPBF_NT_DPD_MODE_##s,                   }  /* Small RB Power BF Param */ \
+   }
+#endif
+   
+   #define LTE_TX_POWER_BACKOFF_TEMP(bs, s)   LTE_RF_TPBF_SETTING(bs, s)
+   #define LTE_TX_POWER_BACKOFF(band_ind, s)  LTE_TX_POWER_BACKOFF_TEMP(band_ind##_##s, s)
+   
+   #define LTE_BAND_VPA_SOURCE_CONFIG(b,s)            b##_VPA_SOURCE_##s
+   #define LTE_VPA_SOURCE_CONFIG_TEMP(b,s)            LTE_BAND_VPA_SOURCE_CONFIG(b,s)
+   #define LTE_VPA_SOURCE_CONFIG(b,s)                 LTE_VPA_SOURCE_CONFIG_TEMP(b##_##s,s)
+   #define LTE_VPA_SOURCE_CONFIG_ROUTE(b,s)           LTE_BAND_VPA_SOURCE_CONFIG(b,s)
+
+   #define LTE_TX_MC_VCC_OFS_SETTING(x, s)                                           \
+   {                                                                                 \
+        x,                                                                           \
+        { x##_MC_VCC_OFS_APT_LV0_##s, x##_MC_VCC_OFS_APT_LV1_##s,                    \
+          x##_MC_VCC_OFS_APT_LV2_##s, x##_MC_VCC_OFS_APT_LV3_##s,                    \
+          x##_MC_VCC_OFS_APT_LV4_##s, x##_MC_VCC_OFS_APT_LV5_##s,                    \
+          x##_MC_VCC_OFS_APT_LV6_##s, x##_MC_VCC_OFS_APT_LV7_##s },                  \
+        { x##_MC_VCC_OFS_DPD_LV0_##s, x##_MC_VCC_OFS_DPD_LV1_##s,                    \
+          x##_MC_VCC_OFS_DPD_LV2_##s, x##_MC_VCC_OFS_DPD_LV3_##s,                    \
+          x##_MC_VCC_OFS_DPD_LV4_##s, x##_MC_VCC_OFS_DPD_LV5_##s,                    \
+          x##_MC_VCC_OFS_DPD_LV6_##s, x##_MC_VCC_OFS_DPD_LV7_##s },                  \
+   }
+   
+   #define LTE_TX_MC_POW_BF_SETTING(x, s)                                           \
+   {                                                                                 \
+        x,                                                                           \
+        x##_MC_POW_BF_APT_##s,                  \
+        x##_MC_POW_BF_DPD_##s,                  \
+        x##_MC_POW_BF_ET_##s ,                  \
+   }
+   
+   #define LTE_TX_MULTICLUSTER_POW_BF_TEMP(bs, s)   LTE_TX_MC_POW_BF_SETTING(bs, s)
+   #define LTE_TX_MULTICLUSTER_POW_BF(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_TEMP(band_ind##_##s, s)
+
+   #define LTE_TX_MC_POW_BF_CCA_SETTING(x, s)                                        \
+   {                                                                                 \
+        x,                                                                           \
+        x##_MC_POW_BF_CCA_APT_##s,                  \
+        x##_MC_POW_BF_CCA_DPD_##s,                  \
+        x##_MC_POW_BF_CCA_ET_##s ,                  \
+   }
+   
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_TEMP(bs, s)   LTE_TX_MC_POW_BF_CCA_SETTING(bs, s)
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_CCA_TEMP(band_ind##_##s, s)
+
+   #define LTE_TX_MC_POW_BF_CCA_0_SETTING(x, s)                                    \
+   {                                                                                 \
+        x,                                                                           \
+        x##_MC_POW_BF_CCA_0_APT_##s,                  \
+        x##_MC_POW_BF_CCA_0_DPD_##s,                  \
+        x##_MC_POW_BF_CCA_0_ET_##s ,                  \
+		x##_MC_POW_BF_CCA_0_NS_VALUE_##s ,                  \
+   }
+   
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_0_TEMP(bs, s)   LTE_TX_MC_POW_BF_CCA_0_SETTING(bs, s)
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_0(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_CCA_0_TEMP(band_ind##_##s, s)
+
+   #define LTE_TX_MC_POW_BF_CCA_1_SETTING(x, s)                                    \
+   {                                                                                 \
+        x,                                                                           \
+        x##_MC_POW_BF_CCA_1_APT_##s,                  \
+        x##_MC_POW_BF_CCA_1_DPD_##s,                  \
+        x##_MC_POW_BF_CCA_1_ET_##s ,                  \
+		x##_MC_POW_BF_CCA_1_NS_VALUE_##s ,                  \
+   }
+   
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_1_TEMP(bs, s)   LTE_TX_MC_POW_BF_CCA_1_SETTING(bs, s)
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_1(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_CCA_1_TEMP(band_ind##_##s, s)
+   
+   #define LTE_TX_MC_POW_BF_CCA_2_SETTING(x, s)                                    \
+   {                                                                                 \
+        x,                                                                           \
+        x##_MC_POW_BF_CCA_2_APT_##s,                  \
+        x##_MC_POW_BF_CCA_2_DPD_##s,                  \
+        x##_MC_POW_BF_CCA_2_ET_##s ,                  \
+		x##_MC_POW_BF_CCA_2_NS_VALUE_##s ,                  \
+   }
+   
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_2_TEMP(bs, s)   LTE_TX_MC_POW_BF_CCA_2_SETTING(bs, s)
+   #define LTE_TX_MULTICLUSTER_POW_BF_CCA_2(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_CCA_2_TEMP(band_ind##_##s, s)
+   
+   #define LTE_RF_TXBF_CONDI_SETTING(x, s)               \
+   {                                                     \
+        x,                                               \
+      {                                                  \
+         {  /* TX Power Backoff Condition1*/             \
+               x##_TXBF_CONDI_0_NS_##s,                  \
+               x##_TXBF_CONDI_0_BW_##s,                  \
+               x##_TXBF_CONDI_0_RB_LEN_##s,              \
+               x##_TXBF_CONDI_0_RB_START_##s,            \
+               x##_TXBF_CONDI_0_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition2*/             \
+               x##_TXBF_CONDI_1_NS_##s,                  \
+               x##_TXBF_CONDI_1_BW_##s,                  \
+               x##_TXBF_CONDI_1_RB_LEN_##s,              \
+               x##_TXBF_CONDI_1_RB_START_##s,            \
+               x##_TXBF_CONDI_1_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition3*/             \
+               x##_TXBF_CONDI_2_NS_##s,                  \
+               x##_TXBF_CONDI_2_BW_##s,                  \
+               x##_TXBF_CONDI_2_RB_LEN_##s,              \
+               x##_TXBF_CONDI_2_RB_START_##s,            \
+               x##_TXBF_CONDI_2_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition4*/             \
+               x##_TXBF_CONDI_3_NS_##s,                  \
+               x##_TXBF_CONDI_3_BW_##s,                  \
+               x##_TXBF_CONDI_3_RB_LEN_##s,              \
+               x##_TXBF_CONDI_3_RB_START_##s,            \
+               x##_TXBF_CONDI_3_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition5*/             \
+               x##_TXBF_CONDI_4_NS_##s,                  \
+               x##_TXBF_CONDI_4_BW_##s,                  \
+               x##_TXBF_CONDI_4_RB_LEN_##s,              \
+               x##_TXBF_CONDI_4_RB_START_##s,            \
+               x##_TXBF_CONDI_4_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition6*/             \
+               x##_TXBF_CONDI_5_NS_##s,                  \
+               x##_TXBF_CONDI_5_BW_##s,                  \
+               x##_TXBF_CONDI_5_RB_LEN_##s,              \
+               x##_TXBF_CONDI_5_RB_START_##s,            \
+               x##_TXBF_CONDI_5_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition7*/             \
+               x##_TXBF_CONDI_6_NS_##s,                  \
+               x##_TXBF_CONDI_6_BW_##s,                  \
+               x##_TXBF_CONDI_6_RB_LEN_##s,              \
+               x##_TXBF_CONDI_6_RB_START_##s,            \
+               x##_TXBF_CONDI_6_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition8*/             \
+               x##_TXBF_CONDI_7_NS_##s,                  \
+               x##_TXBF_CONDI_7_BW_##s,                  \
+               x##_TXBF_CONDI_7_RB_LEN_##s,              \
+               x##_TXBF_CONDI_7_RB_START_##s,            \
+               x##_TXBF_CONDI_7_TBL_IDX_##s,             \
+         },                                              \
+      },                                                 \
+   }
+
+   #define LTE_TX_POWER_BACKOFF_CONDITION_TEMP(bs, s)   LTE_RF_TXBF_CONDI_SETTING(bs, s)
+   #define LTE_TX_POWER_BACKOFF_CONDITION(band_ind, s)  LTE_TX_POWER_BACKOFF_CONDITION_TEMP(band_ind##_##s, s)
+
+   #define LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(x, s)  \
+   {                                                     \
+     /* TX Power Conditional Backoff Table*/             \
+        x##_SPBF_APT_##s,                                \
+        x##_SPBF_ET_##s,                                 \
+        x##_SPBF_DPD_##s,                                \
+        x##_NT_PWR_THRES_##s,                            \
+        x##_NT_PWR_BF_APT_##s,                           \
+        x##_NT_PWR_BF_ET_##s,                            \
+        x##_NT_PWR_BF_DPD_##s,                           \
+   }
+   
+   /* Condi backoff CCA cases */
+   #define LTE_RF_TXBF_CONDI_SETTING_CCA(x, s)           \
+   {                                                     \
+        x,                                               \
+      {                                                  \
+         {  /* TX Power Backoff Condition1*/             \
+               x##_TXBF_CONDI_CCA_0_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_0_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_0_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_0_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_0_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition2*/             \
+               x##_TXBF_CONDI_CCA_1_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_1_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_1_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_1_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_1_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition3*/             \
+               x##_TXBF_CONDI_CCA_2_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_2_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_2_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_2_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_2_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition4*/             \
+               x##_TXBF_CONDI_CCA_3_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_3_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_3_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_3_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_3_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition5*/             \
+               x##_TXBF_CONDI_CCA_4_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_4_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_4_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_4_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_4_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition6*/             \
+               x##_TXBF_CONDI_CCA_5_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_5_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_5_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_5_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_5_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition7*/             \
+               x##_TXBF_CONDI_CCA_6_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_6_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_6_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_6_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_6_TBL_IDX_##s,             \
+         },                                              \
+         {  /* TX Power Backoff Condition8*/             \
+               x##_TXBF_CONDI_CCA_7_NS_##s,                  \
+               x##_TXBF_CONDI_CCA_7_BW_##s,                  \
+               x##_TXBF_CONDI_CCA_7_RB_LEN_0_##s,              \
+               x##_TXBF_CONDI_CCA_7_RB_LEN_1_##s,            \
+               x##_TXBF_CONDI_CCA_7_TBL_IDX_##s,             \
+         },                                              \
+      },                                                 \
+   }
+
+   #define LTE_TX_POWER_BACKOFF_CONDITION_CCA_TEMP(bs, s)   LTE_RF_TXBF_CONDI_SETTING_CCA(bs, s)
+   #define LTE_TX_POWER_BACKOFF_CONDITION_CCA(band_ind, s)  LTE_TX_POWER_BACKOFF_CONDITION_CCA_TEMP(band_ind##_##s, s)
+
+   #define LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(x, s)  \
+   {                                                     \
+     /* TX Power Conditional Backoff Table*/             \
+        x##_SPBF_APT_##s,                                \
+        x##_SPBF_ET_##s,                                 \
+        x##_SPBF_DPD_##s,                                \
+        x##_NT_PWR_THRES_##s,                            \
+        x##_NT_PWR_BF_APT_##s,                           \
+        x##_NT_PWR_BF_ET_##s,                            \
+        x##_NT_PWR_BF_DPD_##s,                           \
+   }
+
+//Tx max power limitation
+   #define LTE_RF_MAXPOWER_LIMITATION_SETTING(x, s)      \
+   {                                                     \
+               x##_TXMAXPWLIMI_##s,                      \
+   }
+   
+   #define LTE_TX_MAXPOWER_LIMITATION_TEMP(bs, s)    LTE_RF_MAXPOWER_LIMITATION_SETTING(bs, s)
+   #define LTE_TX_MAXPOWER_LIMITATION(band_ind, s)         LTE_TX_MAXPOWER_LIMITATION_TEMP(band_ind##_##s, s)
+
+   #define NVRAM_RID_TO_IDX(rid)   ((rid>0)?(rid-1):0)
+   #define IDX_TO_NVRAM_RID(idx)   (idx+1)
+
+
+   #define LTE_SB_FE_DAT_SETTING(b,s)                                                                                                            \
+   {                                                                                                                                             \
+      b/*usage*/,                                                                                                                                \
+      {                                                                                                                                          \
+        0,                                                                                                                                       \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                          \
+      },                                                                                                                                         \
+      { /*split part1*/                                                                                                                          \
+         { /*DAT route state 0*/ b##_DAT_STATE0_CAT_A_CONFIG_##s, b##_DAT_STATE0_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 1*/ b##_DAT_STATE1_CAT_A_CONFIG_##s, b##_DAT_STATE1_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 2*/ b##_DAT_STATE2_CAT_A_CONFIG_##s, b##_DAT_STATE2_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 3*/ b##_DAT_STATE3_CAT_A_CONFIG_##s, b##_DAT_STATE3_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 4*/ b##_DAT_STATE4_CAT_A_CONFIG_##s, b##_DAT_STATE4_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 5*/ b##_DAT_STATE5_CAT_A_CONFIG_##s, b##_DAT_STATE5_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 6*/ b##_DAT_STATE6_CAT_A_CONFIG_##s, b##_DAT_STATE6_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 7*/ b##_DAT_STATE7_CAT_A_CONFIG_##s, b##_DAT_STATE7_CAT_B_CONFIG_##s},                                              \
+      },                                                                                                                                         \
+      { /*split part2*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part3*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part4*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+   }
+   
+   #define LTE_ALTERNATE_SB_FE_DAT_SETTING(b,s)                                                                                                  \
+   {                                                                                                                                             \
+      b##_DAT_BAND_##s/*usage*/,                                                                                                                 \
+      {                                                                                                                                          \
+        0,                                                                                                                                       \
+        {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                          \
+      },                                                                                                                                         \
+      { /*split part1*/                                                                                                                          \
+         { /*DAT route state 0*/ b##_DAT_STATE0_CAT_A_CONFIG_##s, b##_DAT_STATE0_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 1*/ b##_DAT_STATE1_CAT_A_CONFIG_##s, b##_DAT_STATE1_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 2*/ b##_DAT_STATE2_CAT_A_CONFIG_##s, b##_DAT_STATE2_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 3*/ b##_DAT_STATE3_CAT_A_CONFIG_##s, b##_DAT_STATE3_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 4*/ b##_DAT_STATE4_CAT_A_CONFIG_##s, b##_DAT_STATE4_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 5*/ b##_DAT_STATE5_CAT_A_CONFIG_##s, b##_DAT_STATE5_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 6*/ b##_DAT_STATE6_CAT_A_CONFIG_##s, b##_DAT_STATE6_CAT_B_CONFIG_##s},                                              \
+         { /*DAT route state 7*/ b##_DAT_STATE7_CAT_A_CONFIG_##s, b##_DAT_STATE7_CAT_B_CONFIG_##s},                                              \
+      },                                                                                                                                         \
+      { /*split part2*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part3*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part4*/                                                                                                                          \
+         { /*DAT route state 0*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 1*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 2*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 3*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 4*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 5*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 6*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+         { /*DAT route state 7*/ LTE_DAT_CAT_A_CONFIG_NULL, LTE_DAT_CAT_B_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+   }
+
+   
+   #define LTE_SPLIT_FE_DAT_SETTING(b,s)                                                                                                                                                                    \
+   {                                                                                                                                                                                                        \
+      b/*usage*/,                                                                                                                                                                                           \
+      {                                                                                                                                                                                                     \
+        b##_SPLIT_DAT_NUM_##s,                                                                                                                                                                              \
+        {/*split_dl_freq*/b##_SPLIT_DAT_Part1_DL_END_##s, b##_SPLIT_DAT_Part2_DL_END_##s, b##_SPLIT_DAT_Part3_DL_END_##s, b##_SPLIT_DAT_Part4_DL_END_##s },                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part1*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part2*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part3*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part4*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+   }
+   
+   #define LTE_ALTERNATE_SPLIT_FE_DAT_SETTING(b,s)                                                                                                                                                          \
+   {                                                                                                                                                                                                        \
+      b##_SPLIT_DAT_BAND_##s/*usage*/,                                                                                                                                                                      \
+      {                                                                                                                                                                                                     \
+        b##_SPLIT_DAT_NUM_##s,                                                                                                                                                                              \
+        {/*split_dl_freq*/b##_SPLIT_DAT_Part1_DL_END_##s, b##_SPLIT_DAT_Part2_DL_END_##s, b##_SPLIT_DAT_Part3_DL_END_##s, b##_SPLIT_DAT_Part4_DL_END_##s },                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part1*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART1_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART1_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART1_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART1_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART1_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART1_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART1_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART1_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART1_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part2*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART2_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART2_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART2_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART2_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART2_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART2_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART2_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART2_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART2_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part3*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART3_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART3_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART3_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART3_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART3_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART3_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART3_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART3_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART3_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part4*/                                                                                                                                                                                     \
+         { /*DAT route state 0*/ b##_SPLIT_DAT_PART4_STATE0_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE0_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 1*/ b##_SPLIT_DAT_PART4_STATE1_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE1_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 2*/ b##_SPLIT_DAT_PART4_STATE2_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE2_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 3*/ b##_SPLIT_DAT_PART4_STATE3_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE3_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 4*/ b##_SPLIT_DAT_PART4_STATE4_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE4_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 5*/ b##_SPLIT_DAT_PART4_STATE5_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE5_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 6*/ b##_SPLIT_DAT_PART4_STATE6_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE6_CAT_B_CONFIG_##s},                                                                                 \
+         { /*DAT route state 7*/ b##_SPLIT_DAT_PART4_STATE7_CAT_A_CONFIG_##s, b##_SPLIT_DAT_PART4_STATE7_CAT_B_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+   }
+     
+   #define LTE_SB_DAT_CONFIGURE(band_ind,s)               LTE_SB_FE_DAT_SETTING(band_ind,s)
+   #define LTE_SPLIT_DAT_CONFIGURE(band_ind,s)            LTE_SPLIT_FE_DAT_SETTING(band_ind,s)
+   
+   #define LTE_ALTERNATE_SB_DAT_CONFIGURE(band_ind,s)     LTE_ALTERNATE_SB_FE_DAT_SETTING(band_ind,s) 
+   #define LTE_ALTERNATE_SPLIT_DAT_CONFIGURE(band_ind,s)  LTE_ALTERNATE_SPLIT_FE_DAT_SETTING(band_ind,s)
+   
+   #define LTE_DAT_CONFIGURE_SET(band_ind,s,x)                LTE_##x##_DAT_CONFIGURE(band_ind,s)
+   #define LTE_DAT_ALTERNATE_CONFIGURE_SET(band_ind,s,x)      LTE_ALTERNATE_##x##_DAT_CONFIGURE(band_ind,s)
+
+   #define LTE_DAT_CONFIGURE(band_ind,s,x)                LTE_DAT_CONFIGURE_SET(band_ind##_##s,s,x)
+   #define LTE_DAT_ALTERNATE_CONFIGURE(band_ind,s,x)      LTE_DAT_ALTERNATE_CONFIGURE_SET(band_ind,s,x)
+   
+
+
+   /*===============================================================================*/
+   
+   //Utility for RF customization
+   #define MICROSECOND_TO_26M(x)                      ((kal_int32)((x)*6144/100))
+   #define GET_16L(_x)                                ((kal_uint16)((_x)&0xFFFF))
+   #define GET_16H(_x)                                ((kal_uint16)((_x)>>16))
+   
+   /* Transmit Antenna Selection feature usage */
+   #define LTE_TAS_PIN_NULL                               -1
+   #define LTE_TAS_BPI_PIN_GEN(var1, var2, var3, var4, s) ( (kal_uint32)(LTE_TAS_PIN1_##s==LTE_TAS_PIN_NULL?0:((var1)<<(LTE_TAS_PIN1_##s)))|\
+                                                                        (LTE_TAS_PIN2_##s==LTE_TAS_PIN_NULL?0:((var2)<<(LTE_TAS_PIN2_##s)))|\
+                                                                        (LTE_TAS_PIN3_##s==LTE_TAS_PIN_NULL?0:((var3)<<(LTE_TAS_PIN3_##s)))|\
+                                                                        (LTE_TAS_PIN4_##s==LTE_TAS_PIN_NULL?0:((var4)<<(LTE_TAS_PIN4_##s))) )
+   
+   /*===============================================================================*/
+   /* if (sizeof(x)/sizeof(y)) equal to z+1, will declare a array with Check[2*1-1]
+      if (sizeof(x)/sizeof(y)) not equal to z+1, will declare a array with Check[2*0-1]
+      and will declare an array with negative size.
+      it will cause build error to notify.
+      p.s. array with zero size will cause build error at C++ compiler(Ex: xL1sim)
+      (e.g. Check[0] & Check[-1] both cause build error at xL1sim, so double it and minus 1)
+   */
+   #define DATA_SIZE_CHECK(x,y,z)                     kal_uint8 Check[(2*( (sizeof(x)/sizeof(y)) == (z+1)) -1)]
+   
+   /*******************************************************************************
+    * Typedef
+    ******************************************************************************/
+   
+   typedef struct
+   {
+     LTE_Band     array[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   } LTE_RF_BAND_IND_ARRAY_T;
+
+   typedef struct
+   {
+     LTE_Band_Num     array[LTE_BandCount];
+   } LTE_RF_BAND_ENUM_ARRAY_T;
+   
+   typedef struct
+   {
+     LTE_CA_RX_TX_LINKAGE_CFG_E array[LTE_MAX_RX_TX_LINKAGE_NUM];
+   } LTE_RF_CA_CFG_IND_ARRAY_T;
+   
+   typedef struct
+   {
+      kal_int16 start;
+      kal_int16 end;
+   } LTE_sHYSTERESISDATA;
+   
+   // note : the vm1/vm2 config in LTE is through BPI, so it must have associated BPI pin number define in lte_custom_rf.h
+   typedef  struct
+   {
+      kal_uint8  pa_mode;   //  2 bits
+      kal_int16  prf;       //  ?? bits
+      kal_uint8  dc2dc_lvl; //  5 bits
+      kal_uint8  vm1;       //  1 bit
+      kal_uint8  vm2;       //  1 bit
+      kal_uint16 vbias_dac; // 10 bits
+      kal_uint16 pa_gain;   //  9 bits
+   } LTE_sPMULEVHANDLE;
+   
+   typedef struct
+   {
+      kal_int16 coupler_loss;
+      kal_uint16 subband_max_earfcn[CAL_EARFCN_SECTION_LTE];
+      kal_int16  pa_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+      kal_int16  pd_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+   } LTE_sTXPOWERDATA;
+
+   typedef  struct
+   {
+      LTE_Band             band_ind;
+      kal_uint8            cal_room_temp_idx;
+      LTE_sHYSTERESISDATA  tx_hysteresis[2];
+      LTE_sTXPOWERDATA     pa_mode[3];  //0:PA high mode, 1:PA mid mode, 2:PA low mode (use 0&1 if only 2 mode)
+   } LTE_sRAMPDATA;
+
+   typedef  struct
+   {
+       const LTE_sRAMPDATA*  set_default_single_carrier;
+       const LTE_sRAMPDATA*  set_default_cca;
+       kal_uint8       is_txcca;
+   } LTE_sRAMP_DEFAULT;
+
+   typedef  struct
+   {
+       LTE_sRAMPDATA  single_carrier;
+       LTE_sRAMPDATA  cca;
+       kal_uint8      txcca;
+   } LTE_sRAMP_DEFAULT_SIZE;
+   
+   // note : the pa_phase_compensation is not used now, just keep it for future expand
+   typedef  struct
+   {
+      LTE_Band          band_ind;
+      kal_uint8         octlev_num_section; // real number of sections, 8 is maximum
+      kal_int16         max_pwr;// TODO: maximum power considering power backoff, unit 1/10 dB
+      LTE_sPMULEVHANDLE   pmu_level_handle[8];
+      kal_uint16        pa_gain_g12a;
+      kal_uint16        pa_gain_g12b;
+   } LTE_sPAOCTLVLSETTING;
+
+   typedef struct
+   {
+      const LTE_sPAOCTLVLSETTING*  set_default_single_carrier;
+      const LTE_sPAOCTLVLSETTING*  set_default_cca;
+      kal_uint8              is_txcca;
+   } LTE_sPAOCTLVL_DEFAULT;
+
+   typedef struct
+   {
+      LTE_sPAOCTLVLSETTING   single_carrier;
+      LTE_sPAOCTLVLSETTING   cca;
+      kal_uint8              txcca;
+   } LTE_sPAOCTLVL_DEFAULT_SIZE;
+
+   typedef struct
+   {
+      kal_int16 lna_mode_lpm;       //bit 0~15, format .5 db2
+      kal_int16 lna_mode_hpm;       //bit 16~31, format .5 db2
+   } LTE_RX_PL_RAW_DATA_T;
+
+   typedef struct
+   {
+      LTE_RX_PL_RAW_DATA_T pathloss_raw_sc[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM]; // SC PL; use case: one srx path is activated, and another path is de-activated
+   } LTE_RX_PL_SUBBAND_TYPE2A_T;
+   
+   typedef struct
+   {
+      LTE_RX_PL_RAW_DATA_T pathloss_raw_gbg[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM][LNA_MODE_NUM];// Gain By Gain PL; use case: both srx paths are activated
+   } LTE_RX_PL_SUBBAND_TYPE2B_T;
+
+   typedef struct
+   {
+      LTE_RX_PL_RAW_DATA_T pathloss_raw[LNA_MODE_NUM];
+   } LTE_RX_PL_SUBBAND_TYPE1_T;
+   
+   typedef struct
+   {
+      LTE_RX_PL_SUBBAND_TYPE2A_T pathlossData_sc; // SC PL; use case: one srx path is activated, and another path is de-activated
+      LTE_RX_PL_SUBBAND_TYPE2B_T pathlossData_gbg; // Gain By Gain PL; use case: both srx paths are activated
+   } LTE_RX_PL_SUBBAND_TYPE2_T;   
+   
+   typedef struct
+   {
+      kal_int16   pl_of_temp[CAL_TEMP_SECTION_LTE];
+   } LTE_RX_PL_TEMP_T;
+   
+   typedef struct
+   {
+      LTE_Band    bandIndex;
+      kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+      LTE_RX_PL_SUBBAND_TYPE1_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];
+      LTE_RX_PL_TEMP_T pathlossTempData;
+   }LTE_RX_PL_ROUTE_TYPE1_T;
+   
+   typedef struct
+   {
+      LTE_Band    bandIndex;
+      kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+      LTE_RX_PL_SUBBAND_TYPE2_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];     
+      LTE_RX_PL_TEMP_T pathlossTempData;
+   }LTE_RX_PL_ROUTE_TYPE2_T;
+   
+   typedef enum
+   {
+      LTE_RPO_DISABLE,
+      LTE_RPO_ENABLE,
+   }LTE_CUSTOM_RPO_SWITCH_E;
+
+   typedef enum
+   {
+      LTE_RPO_META_DISABLE,
+      LTE_RPO_META_ENABLE,
+   }LTE_CUSTOM_RPO_META_SWITCH_E;
+
+   typedef struct
+   {
+      LTE_CUSTOM_RPO_SWITCH_E          lte_rpo_switch;
+      LTE_CUSTOM_RPO_META_SWITCH_E     lte_rpo_meta_switch;
+   }LTE_CUSTOM_RPO_OPTION_T;
+
+   typedef struct
+   {
+      LTE_Band    bandIndex;
+      kal_int16   pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];
+   }LTE_CUSTOM_RPO_ROUTE_T;
+
+   typedef struct
+   {
+      kal_uint8     capid;      /* 0 ~  255 */
+      kal_uint16    afcdac;     /* 0 ~ 8191 */
+      kal_int32     slopeInv;
+   }LTE_FreqAdjustTable;
+   
+   typedef struct
+   {
+      kal_uint16 dc2dc_setting[2];
+      kal_uint16 vm10;
+      kal_uint16 vbias_dac;
+   
+   }TxUPC_PA_Config;
+   
+   typedef struct
+   {
+      kal_int32 pa_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+      kal_int32 pa_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+      kal_int32 cpl_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+      kal_int32 cpl_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+   
+   }TxUPC_TEMPERATURE_Comp;
+   
+   typedef struct
+   {
+      kal_uint32 pa_gain_temp_comp_tbl_addr;
+      kal_uint32 pa_gain_temp_comp_slope_tbl_addr;
+      kal_uint32 cpl_gain_temp_comp_tbl_addr;
+      kal_uint32 cpl_gain_temp_comp_slope_tbl_addr;
+   
+   }TxUPC_TEMPERATURE_CompTbl_Addr;
+   
+   /* The following structure must be configured through L1 to DSP each time:
+      1. Carrier frequency change
+      2. Dedicated mode with temperature change
+   */
+   
+   typedef struct
+   {
+      kal_uint16 subband_count; // indicate the number of subbnad segment in use
+      kal_int16  fpa_carr;      // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+   
+      kal_uint16 pa_gain_common[8];                         // (U.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+      kal_int16  cpl_gain_common[3];                        // (S.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+      kal_int16  subband_freq[CAL_EARFCN_SECTION_LTE];          // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+      kal_int16  pa_gain_value[8][CAL_EARFCN_SECTION_LTE];      // normalized PA gain of each subband segment; (S.3.5)
+      kal_int16  pa_gain_slope[8][CAL_EARFCN_SECTION_LTE - 1];  // slope for interpolation; (S.0.10)
+      kal_int16  cpl_gain_value[3][CAL_EARFCN_SECTION_LTE];     // normalized coupler gain of each subband segment; (S.6.5)
+      kal_int16  cpl_gain_slope[3][CAL_EARFCN_SECTION_LTE - 1]; // slope for interpolation; (S.0.10)
+   
+      kal_uint16 octlev_num_section;  // number of sections, 8 is maximum
+      kal_int16  mg_to_hg_max_th;     // (S.6.8)
+      kal_int16  hg_to_mg_min_th;     // (S.6.8)
+      kal_int16  lg_to_mg_max_th;     // (S.6.8)
+      kal_int16  mg_to_lg_min_th;     // (S.6.8)
+      kal_int16  pa_vcc_thr_prf[8];   // (S.6.8)
+      kal_uint16 pa_vcc_idx_th_lb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+      kal_uint16 pa_vcc_idx_th_hb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   
+      TxUPC_PA_Config pa_ctrl_config[8];
+   
+      TxUPC_TEMPERATURE_CompTbl_Addr temp_comp_tbl_addr;
+   
+   } TxUPC_SW_Config;
+   
+   typedef struct
+   {
+      kal_uint16 dl_freq_path0[CAL_DL_EARFCN_SECTION_LTE];
+      kal_uint16 dl_freq_path1[CAL_DL_EARFCN_SECTION_LTE];
+      kal_int16 lna_mode_path0[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+      kal_int16 lna_mode_path1[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+   
+   }LNA_SW_Config;
+   
+   typedef struct
+   {
+      kal_uint16    capid;      /* 0 ~ 255 */
+      kal_uint16    afcdac;     /* 0 ~ 8191 */
+      kal_int32     slopeInv;
+   }FreqAdj_SW_Config;
+   
+   /*** TX Power Backoff Parameters ***/
+   typedef struct
+   {
+      kal_uint16    sp_backoff;        // 0 ~ 7*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_QPSK_Param;
+   
+   typedef struct
+   {
+      kal_uint16    sp_backoff;        // 0 ~ 7*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_16QAM_Param;
+
+   typedef struct
+   {
+      kal_uint16    sp_backoff;        // 0 ~ 7*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_64QAM_Param;
+   
+   typedef struct
+   {
+      kal_uint16    rb_len;            // 1 ~ 8 (RB, unsigned integer, default: 2)
+      kal_uint16    sp_backoff;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_PUSCH_Param;
+
+   typedef struct
+   {
+      kal_uint16    sp_backoff;        // 0 ~ 7*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_Const_Param;
+
+   typedef struct
+   {
+      kal_uint16    NS;
+      kal_uint16    rb_len[LTE_CCA_MAX_UL_CC_NUM];         // /*PCC+SCC*/1 ~ 8 (RB, unsigned integer, default: 2)
+      
+      kal_uint16    sp_backoff_apt;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+      kal_uint16    sp_backoff_dpd;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+      kal_uint16    sp_backoff_et;     // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_CCA_Param;
+
+   typedef struct
+   {
+      kal_uint16    tmp_thres;         // 0 ~ 100   (degree-Celsius)
+      kal_int16     ltmp_thres;        // -100 ~ 100(degree-Celsius)
+
+      kal_uint16    pwr_thres;         // 0 ~ 24*32 (unit: 1/32dB, unsigned integer, default: 0)
+      kal_uint16    pwr_backoff_apt;   // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+      kal_uint16    pwr_backoff_et;    // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+      kal_uint16    pwr_backoff_dpd;   // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+   }TxBf_TEMP_Param;
+
+   typedef struct
+   {
+      /* if match NT, use following setting for non-CCA*/
+      kal_uint16    nt_rb_len;         //default 1rb // 1 ~ 8 (RB, unsigned integer, default: 2)
+      kal_uint16    nt_pwr_bf_apt;
+      kal_uint16    nt_pwr_bf_et;
+      kal_uint16    nt_pwr_bf_dpd;
+#if IS_LTE_RF_UL_CA_SUPPORT
+      /* if match NT, use following setting for IntraCCA*/
+      kal_uint16    nt_cca_rb_len[LTE_CCA_MAX_UL_CC_NUM];         //default 1rb // 1 ~ 8 (RB, unsigned integer, default: 2)
+      kal_uint16    nt_cca_pwr_bf_apt;
+      kal_uint16    nt_cca_pwr_bf_et;
+      kal_uint16    nt_cca_pwr_bf_dpd;
+#endif
+   }TxBf_NT_Param;
+
+   typedef struct
+   {
+      LTE_Band          band;
+      TxBf_QPSK_Param   qpsk;
+      TxBf_16QAM_Param  qam;
+      TxBf_64QAM_Param  qam64;
+      TxBf_PUSCH_Param  pusch;
+      TxBf_Const_Param  const_bf;
+#if IS_LTE_RF_UL_CA_SUPPORT
+      TxBf_CCA_Param    cca_srb_bf[LTE_CCA_MAX_NS_NUM_PER_BAND];
+#endif
+      TxBf_TEMP_Param   temp;
+      TxBf_NT_Param     nt_pwr_bf;
+   }ERF_TX_POWER_BACKOFF_PARAM_T;
+   
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        vcc_idx_apt_shift[LTE_MAX_NUM_PA_CONTROL_LEVEL];
+      kal_uint16        vcc_idx_dpd_shift[LTE_MAX_NUM_PA_CONTROL_LEVEL];
+   }ERF_TX_MULTI_CLUSTER_VCC_SHIFT_PARAM_T;
+   
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        power_apt_bf[LTE_MC_BW_NUMBER];
+      kal_uint16        power_dpd_bf[LTE_MC_BW_NUMBER];     
+      kal_uint16        power_et_bf[LTE_MC_BW_NUMBER];     
+   }ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T;
+
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+      kal_uint16        power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint16        power_et_bf[LTE_MC_CCA_BW_NUMBER];     
+   }ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T;
+
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+      kal_uint16        power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint16        power_et_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint8         ns_value;
+   }ERF_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_T;
+   
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+      kal_uint16        power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint16        power_et_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint8         ns_value;
+   }ERF_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_T;
+   
+   typedef struct
+   {  
+      LTE_Band          band;
+      kal_uint16        power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+      kal_uint16        power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint16        power_et_bf[LTE_MC_CCA_BW_NUMBER];     
+      kal_uint8         ns_value;
+   }ERF_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_T;
+   
+   /*** TX Power Conditional Backoff Parameters ***/
+   typedef enum
+   {
+      LTE_TX_CONDI_BF_TBL0,
+      LTE_TX_CONDI_BF_TBL1,
+      LTE_TX_CONDI_BF_TBL2,
+      LTE_TX_CONDI_BF_TBL3,
+      LTE_TX_CONDI_BF_TBL4,
+      LTE_TX_CONDI_BF_TBL5,
+      LTE_TX_CONDI_BF_TBL_CNT,
+      LTE_TX_CONDI_BF_TBL_INVALID = 0xFF
+   }LTE_TX_CONDI_BF_TBL_E;
+   
+   typedef struct
+   {
+      kal_uint8                    NS;
+      LTE_SINGLE_CC_BW_E           bw;
+      kal_uint8                    rb_len;
+      kal_uint8                    rb_start;
+      LTE_TX_CONDI_BF_TBL_E        txbf_tbl_idx;
+   }ERF_TXBF_CONDI_PARAM_T;
+
+   typedef struct
+   {
+      LTE_Band                  band;
+      ERF_TXBF_CONDI_PARAM_T    condition_param[LTE_TX_PWR_BF_CONDI_NUM];
+   }ERF_TX_POWER_BACKOFF_CONDITION_T;
+   
+   typedef struct
+   {
+      kal_uint16        sp_backoff_apt;
+      kal_uint16        sp_backoff_et;
+      kal_uint16        sp_backoff_dpd;
+   
+      kal_int16         nt_pwr_thres;
+      kal_uint16        nt_pwr_bf_apt;
+      kal_uint16        nt_pwr_bf_et;
+      kal_uint16        nt_pwr_bf_dpd;
+   }ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T;   
+  
+
+   /*** TX Max Power Limitation ***/
+   typedef struct
+   {
+      kal_int16                 value;
+   }ERF_TX_MAXPOWER_LIMITATION_T;
+
+/*** TX Power Conditional Backoff Parameters CCA case***/
+   typedef enum
+   {
+      LTE_TX_CONDI_BF_CCA_TBL0,
+      LTE_TX_CONDI_BF_CCA_TBL1,
+      LTE_TX_CONDI_BF_CCA_TBL2,
+      LTE_TX_CONDI_BF_CCA_TBL3,
+      LTE_TX_CONDI_BF_CCA_TBL4,
+      LTE_TX_CONDI_BF_CCA_TBL5,
+      LTE_TX_CONDI_BF_CCA_TBL_CNT,
+      LTE_TX_CONDI_BF_CCA_TBL_INVALID = 0xFF
+   }LTE_TX_CONDI_BF_CCA_TBL_E;
+   
+   typedef struct
+   {
+      kal_uint8                        NS;
+      LTE_CCA_BW_E                     bw;
+      kal_uint8                        rb_len_0;
+      kal_uint8                        rb_len_1;
+      LTE_TX_CONDI_BF_CCA_TBL_E        txbf_tbl_idx_cca;
+   }ERF_TXBF_CONDI_PARAM_CCA_T;
+
+   typedef struct
+   {
+      LTE_Band                      band;
+      ERF_TXBF_CONDI_PARAM_CCA_T    condition_param_cca[LTE_TX_PWR_BF_CONDI_NUM];
+   }ERF_TX_POWER_BACKOFF_CONDITION_CCA_T;
+   
+   typedef struct
+   {
+      kal_uint16        sp_backoff_cca_apt;
+      kal_uint16        sp_backoff_cca_et;
+      kal_uint16        sp_backoff_cca_dpd;
+   
+      kal_int16         nt_pwr_thres_cca;
+      kal_uint16        nt_pwr_bf_cca_apt;
+      kal_uint16        nt_pwr_bf_cca_et;
+      kal_uint16        nt_pwr_bf_cca_dpd;
+   }ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T; 
+
+   /*** TX NSFT Power Backoff Parameters ***/
+   typedef struct
+   {
+      kal_int16                 NSFT_power_offset;
+   }ERF_TX_NSFT_POWER_BACKOFF_T;
+
+   /*********************Power on calibraion****************/
+   
+   typedef struct
+   {
+       kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+   }RfcRxIQParam;
+   
+   typedef struct
+   {
+       kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+   }RfcRxDCOCParam;
+   
+   typedef struct
+   {
+       kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+   }RfcDetIQDCDNLParam;
+   
+   typedef struct
+   {
+       kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+   }RfcTxIQDCDNLParam;
+   
+   typedef struct
+   {
+       kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+   }RfcTxGaParam;
+   
+   #if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+   #endif
+   
+   typedef struct
+   {
+       kal_uint16 PocDataStatusDaddrl;
+       kal_uint16 PocDataStatusDaddrh;
+       kal_uint16 DetCdcocDaddrl;
+       kal_uint16 DetCdcocDaddrh;
+       kal_uint16 Rx1IqCompDaddrl;
+       kal_uint16 Rx1IqCompDaddrh;
+       kal_uint16 Rx2IqCompDaddrl;
+       kal_uint16 Rx2IqCompDaddrh;
+       kal_uint16 Rx1IqReDcocDaddrl;
+       kal_uint16 Rx1IqReDcocDaddrh;
+       kal_uint16 Rx1IqImDcocDaddrl;
+       kal_uint16 Rx1IqImDcocDaddrh;
+       kal_uint16 Rx2IqReDcocDaddrl;
+       kal_uint16 Rx2IqReDcocDaddrh;
+       kal_uint16 Rx2IqImDcocDaddrl;
+       kal_uint16 Rx2IqImDcocDaddrh;
+       kal_uint16 DetIqGainCompDaddrl;
+       kal_uint16 DetIqGainCompDaddrh;
+       kal_uint16 DetIqPhaseCompDaddrl;
+       kal_uint16 DetIqPhaseCompDaddrh;
+       kal_uint16 DetIqReDcCompDaddrl;
+       kal_uint16 DetIqReDcCompDaddrh;
+       kal_uint16 DetIqImDcCompDaddrl;
+       kal_uint16 DetIqImDcCompDaddrh;
+       kal_uint16 DetFeGainDaddrl;
+       kal_uint16 DetFeGainDaddrh;
+       kal_uint16 DetDnlDaddrl;
+       kal_uint16 DetDnlDaddrh;
+       kal_uint16 TxIqGainPhaseDcCompDaddrl;
+       kal_uint16 TxIqGainPhaseDcCompDaddrh;
+       kal_uint16 TxDnlDaddrl;
+       kal_uint16 TxDnlDaddrh;
+       kal_uint16 TxRcfCselDaddrl;
+       kal_uint16 TxRcfCselDaddrh;
+       kal_uint16 TxGaCompDaddrl;
+       kal_uint16 TxGaCompDaddrh;
+       kal_uint16 TxIqGainCompDaddrl;
+       kal_uint16 TxIqGainCompDaddrh;
+       kal_uint16 TxIqPhaseCompDaddrl;
+       kal_uint16 TxIqPhaseCompDaddrh;
+       //kal_uint16 EtCompParamDaddrl;
+       //kal_uint16 EtCompParamDaddrh;
+   }RfcResultAddrInd;
+   
+   typedef struct
+   {
+      kal_uint16 DramAddrl;
+      kal_uint16 DramAddrh;
+   }RfcDramAddrInd;
+   
+   typedef struct
+   {
+      kal_uint32 rxdcoc[LTE_RFC_RXDCOC_GAIN_STEPS_NUM];
+   }LTE_DCOC_BYLNA_T;
+   
+   typedef struct
+   {
+      LTE_DCOC_BYLNA_T rxLna[LTE_RFC_RXDCOC_LNA_NUM];
+   }LTE_DCOC_BYBW_T;
+   
+   typedef struct
+   {
+      LTE_DCOC_BYBW_T rxBw[LTE_RFC_RXDCOC_BW_NUM];
+   }LTE_DCOC_BYPATH_T;
+   
+   typedef struct
+   {
+      LTE_DCOC_BYPATH_T rxPath[LTE_RFC_RXDCOC_PATH_NUM];
+   }RXDCOC_TABLE_T;
+   
+   #define LTE_RFC_ET_NUM_CAT       (5)   /*number of categories*/
+   #define LTE_RFC_ET_NUM_CBW       (6)   /*number of channel bandwidth*/
+   #define LTE_RFC_ET_NUM_VIN       (33)  /*number of Vin entries -1*/
+   #define LTE_RFC_ET_NUM_SUBBNAD   (8)   /*number of subbands per band*/
+   #define LTE_RFC_ET_NUM_BAND      (14)  /*number of supported bands*/
+   #define LTE_RFC_ET_NUM_BAND_PER_CAT (9)/*number of supported bands per category*/
+   //typedef struct
+   //{
+   //   kal_uint16 VinVpaLut[LTE_RFC_ET_NUM_VIN];
+   //   kal_uint16 VinPmLut [LTE_RFC_ET_NUM_VIN];
+   //   kal_uint16 VinAmLut [LTE_RFC_ET_NUM_VIN];
+   //} LTE_RfcEtVinLutPerSubBand_T;
+   
+   typedef struct
+   {
+      //LTE_RfcEtVinLutPerSubBand_T RfcEtVinLutPerSubBand[LTE_RFC_ET_NUM_SUBBNAD];
+      kal_uint16 VinVpaLut[LTE_RFC_ET_NUM_SUBBNAD][LTE_RFC_ET_NUM_VIN];
+      kal_uint16 VinPmLut [LTE_RFC_ET_NUM_SUBBNAD][LTE_RFC_ET_NUM_VIN];
+      kal_uint16 VinAmLut [LTE_RFC_ET_NUM_SUBBNAD][LTE_RFC_ET_NUM_VIN];
+   } LTE_RfcEtVinLutPerBand_T;
+   
+   typedef struct
+   {
+      kal_uint16    PathDelay[LTE_RFC_ET_NUM_CAT][LTE_RFC_ET_NUM_CBW];
+      kal_uint16    CatMap[LTE_RFC_ET_NUM_CAT][LTE_RFC_ET_NUM_BAND_PER_CAT];
+      kal_uint16    SubBandFreq[24][LTE_RFC_ET_NUM_SUBBNAD];
+      LTE_Band      Bands[LTE_RFC_ET_NUM_BAND];
+   } LTE_RfcEtCompParam_T;
+   typedef struct
+   {
+      kal_uint32 band_support_num;
+      kal_uint16 band_mapping[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint16 band_hml_define_rx0[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint16 band_hml_define_rx1[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }RFC_RXBAND_PATH_MAP_T;
+   
+   typedef struct
+   {
+      kal_uint16 LteTempDac[CAL_TEMP_SECTION_LTE];
+   } LTE_TemperatureDac_T;
+
+   /**************** DPD Calibraion Start ****************/
+   typedef struct             
+   {
+      /*DPD Normal Mode enable Flag*/
+      DPD_ENABLE_E       dpd_normal_enable;
+      /* DPD power backoff, value from custom file */
+      TxBf_PUSCH_Param   dpd_rb_pw_bkf[LTE_DPD_MAX_CBW_NUM];
+
+      /* The delta term add to tab_PA_Vcc_idx_th, value from custom file */
+      kal_int16          d_tar_th_dpd[LTE_DPD_MAX_CBW_NUM];
+
+   } LTE_DPD_COMMON_CTRL_T;  
+
+   typedef struct             
+   {
+      /* This flag will be set to TRUE if DPD PA and DPD factory cal done */   
+      kal_bool           dpd_cal_done;
+
+      /* Some DPD FXP calculation result */
+      kal_int16          ptar_th_tmp[CAL_EARFCN_SECTION_LTE][LTE_DPD_MAX_PA_GAIN_NUM];
+
+      /* PGA swing from DPD PA gain fxp */
+      kal_int16          f_db[CAL_EARFCN_SECTION_LTE][LTE_DPD_AM_LUT_GAIN_NUM_USE];
+
+      /* This value comes from DPD lab k, and will be applied to the bit field LTXK_REF_DFE_DELAY_TR in LTXK_REF_DFE_DELAY. */
+      kal_int16          dpd_tr[CAL_EARFCN_SECTION_LTE][LTE_DPD_MAX_CBW_NUM];	
+
+      /* The temperature during DPD factory calibration */
+      kal_int8           tempe_fc[CAL_EARFCN_SECTION_LTE];
+   
+   } LTE_DPD_COMMON_CAL_T;
+
+   typedef struct
+   {
+	  kal_uint8  lut[LTE_DPD_AM_LUT_GAIN_NUM_USE][MMDPD_MAX_AM_LUT_PWR_NUM];
+   
+   } LTE_DPD_AMLUT_SUBBAND_T;
+
+   typedef struct
+   {
+	  /* DPD AM LUT for 1 band */
+	  MMDPD_AMLUT_SUBBAND_T  am_lut_subband[CAL_EARFCN_SECTION_LTE];	 
+   
+   } LTE_DPD_AMLUT_PERBAND_T;
+
+   typedef struct
+   {
+	  kal_int8  lut[LTE_DPD_PM_LUT_GAIN_NUM_USE][MMDPD_MAX_PM_LUT_PWR_NUM];
+   
+   } LTE_DPD_PMLUT_SUBBAND_T;
+
+   typedef struct
+   {
+	  /* DPD PM LUT for 1 band */
+	  MMDPD_PMLUT_SUBBAND_T  pm_lut_subband[CAL_EARFCN_SECTION_LTE];	 
+   
+   } LTE_DPD_PMLUT_PERBAND_T;
+   
+   typedef struct
+   {           
+      LTE_sRAMPDATA               lte_dpd_ramp_data;
+      LTE_sPAOCTLVLSETTING        lte_dpd_pa_oct_lev_tbl;
+      LTE_DPD_COMMON_CAL_T        lte_dpd_common_cal;
+      LTE_DPD_AMLUT_PERBAND_T     lte_dpd_am_lut_perband;
+      LTE_DPD_PMLUT_PERBAND_T     lte_dpd_pm_lut_perband;
+  
+   } LTE_DPD_GROUP_CAL_T;
+
+   typedef struct
+   {
+      LTE_DPD_COMMON_CTRL_T       lte_dpd_common_ctrl;
+      LTE_DPD_GROUP_CAL_T         lte_dpd_group_cal;   
+
+   } LTE_DPD_GROUP_ALL_T;
+
+   typedef struct
+   {
+      LTE_sRAMPDATA           *p_lte_dpd_ramp_data;
+      LTE_sPAOCTLVLSETTING    *p_lte_dpd_pa_oct_lev_tbl;
+      LTE_DPD_COMMON_CTRL_T   *p_lte_dpd_common_ctrl;
+      LTE_DPD_COMMON_CAL_T    *p_lte_dpd_common_cal;      
+      LTE_DPD_AMLUT_PERBAND_T *p_lte_dpd_am_lut_perband;
+      LTE_DPD_PMLUT_PERBAND_T *p_lte_dpd_pm_lut_perband;
+
+   } LTE_DPD_GROUP_ADDR_T;
+
+   /**************** DPD Calibraion End *****************/
+   /**************** DPD Custom Table Start ********************/
+   typedef struct
+   {
+      const LTE_DPD_COMMON_CTRL_T*  single_carrier;
+      const LTE_DPD_COMMON_CTRL_T*  cca;
+      kal_uint8      txcca;
+
+   } LTE_DPD_COMMON_CTRL_DEFAULT;
+   
+   typedef struct
+   {
+
+      LTE_DPD_GROUP_CAL_T*  single_carrier;
+      LTE_DPD_GROUP_CAL_T*  cca;
+      kal_uint8      txcca;
+   } LTE_DPD_GROUP_CAL_DEFAULT;
+   
+   /**************** DPD Custom Table End **********************/
+   /**************** DPD NVRAM Start ********************/
+   typedef struct
+   {
+      LTE_DPD_COMMON_CTRL_T  single_carrier;
+      LTE_DPD_COMMON_CTRL_T  cca;
+      kal_uint8      txcca;
+
+   } LTE_DPD_COMMON_CTRL_DEFAULT_SIZE;
+   
+   typedef struct
+   {
+
+      LTE_DPD_GROUP_CAL_T  single_carrier;
+      LTE_DPD_GROUP_CAL_T  cca;
+      kal_uint8      txcca;
+   } LTE_DPD_GROUP_CAL_DEFAULT_SIZE;
+   
+   /**************** DPD NVRAM End **********************/
+   /************PCFE SA fine tune Parameters Start*******/
+
+   typedef struct
+   {
+      kal_uint32        reserved0;   
+      kal_uint32        reserved1;      
+      kal_uint32        reserved2;      
+      kal_uint32        reserved3;         
+   }PCFE_CUSTOM_PARA_T;
+
+   typedef struct
+   {
+      kal_int16        dpd_apt_temperature_th_by_rfic[LTE_CA_CUSTOM_MAX_UL_CC_NUM]; // for 2 RFIC
+      kal_uint32        reserved0;   
+      kal_uint32        reserved1;      
+      kal_uint32        reserved2;      
+      kal_uint32        reserved3;            
+   }DPD_OTFC_CUSTOM_PARA_T;
+
+   typedef struct
+   {
+      /* PCFE power threshold form DPD mode to linear mode*/
+      kal_int16          pcfe_mode_th_d2l;  
+
+      /* PCFE power threshold form linear mode to DPD mode*/      
+      kal_int16          pcfe_mode_th_l2d;
+
+      /* Force DPD default table when RB lengh < this value*/
+      kal_uint8          rb_th_dpd_default_lut;
+      
+      DPD_OTFC_CUSTOM_PARA_T     dpd_otfc_custom;
+      
+      PCFE_CUSTOM_PARA_T         pcfe_custom;
+      
+   }LTE_PCFE_DPD_OTFC_CUSTOM_PARA_T;
+
+   typedef struct
+   { 
+      kal_uint8         op_mode_force_en_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];      
+      kal_uint8         op_mode_force_mode_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];            
+   }PCFE_NONCUSTOM_PARA_T;
+
+   typedef struct
+   {
+      kal_uint8         en_dpd_am_track_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      kal_uint8         en_dpd_pm_track_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      kal_uint8         en_force_dpd_default_lut_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      kal_uint8         en_dpd_coarse_tde[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      kal_uint8         en_dpd_fine_tde[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   }DPD_OTFC_NONCUSTOM_PARA_T;
+
+   typedef struct
+   {
+      DPD_OTFC_NONCUSTOM_PARA_T     dpd_otfc;
+      PCFE_NONCUSTOM_PARA_T         pcfe;   
+   }LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T;
+   
+   /************PCFE SA fine tune Parameters End*************/
+
+   typedef  struct
+   {
+      LTE_sRAMPDATA        *ramp_data;
+      LTE_sPAOCTLVLSETTING *pa_tbl;
+      LTE_DPD_GROUP_ALL_T  *p_dpd_shm;	  
+   } LTE_TX_COMP_DATA_ADDR_T;
+
+   typedef struct
+   {
+      kal_bool is_filter_path;
+      kal_bool is_cca_setting;
+   } LTE_TX_PATH_SEL_T;
+
+   typedef struct
+   {
+     kal_uint8   cca_support_array[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   } LTE_RF_BAND_IND_CCA_SUPPORT_ARRAY_T;
+
+   typedef struct
+   {
+     kal_uint8   flt_cca_support_array[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+   } LTE_RF_BAND_IND_FLT_CCA_SUPPORT_ARRAY_T;
+
+   typedef struct
+   {
+      /* Temp-comp Related Custom Data */
+      //LTE_TemperatureDac_T       lte_temper_dac;
+   
+      /* AFC Related Custom Data */
+      //LTE_FreqAdjustTable        lte_freq_adjust_tbl;
+   
+      /* RX Related Custom Data */
+      LTE_RX_PL_ROUTE_TYPE1_T lte_rx_pl_tbl_type1[LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+      LTE_RX_PL_ROUTE_TYPE2_T lte_rx_pl_tbl_type2[LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif   
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+      LTE_CUSTOM_RPO_ROUTE_T  lte_rx_pwr_offset_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+      /* TX Related Custom Data */
+      LTE_sRAMPDATA lte_ramp_data[LTE_MAX_TX_COMP_ROUTE_NUM];  // PA Ramp  data
+      LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl[LTE_MAX_TX_COMP_ROUTE_NUM]; // PA 8-lev data
+#if IS_LTE_RF_UL_CA_SUPPORT
+      LTE_sRAMPDATA lte_ramp_data_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM]; // PA Ramp  data for CCA cfg
+      LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];  // PA 8-lev data for CCA cfg
+#endif  
+      LTE_sRAMPDATA lte_ramp_data_flt[LTE_FILTER_MAX_SUPPORT_BAND_NUM]; // PA Ramp  data for bypass path (non-CCA cfg)
+      LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_flt[LTE_FILTER_MAX_SUPPORT_BAND_NUM]; // PA 8-lev data for bypass path (non-CCA cfg)
+
+      kal_uint8 ramp_data_is_txcca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint8 ramp_data_is_flt_txcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+
+      kal_uint8 pa_oct_lev_is_txcca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint8 pa_oct_lev_is_flt_txcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+  
+#if IS_LTE_RF_UL_CA_SUPPORT
+      LTE_sRAMPDATA lte_ramp_data_fltcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM];  // PA Ramp  data for bypass path with CCA cfg
+      LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_fltcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM]; // PA 8-lev data for bypass path with CCA cfg
+#endif
+
+#if __IS_EL1D_DPD_SUPPORT__
+      LTE_DPD_GROUP_ALL_T lte_dpd_compact[LTE_MAX_TX_COMP_ROUTE_NUM];
+      LTE_DPD_GROUP_ALL_T lte_dpd_compact_flt[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+      LTE_DPD_GROUP_ALL_T lte_dpd_compact_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      LTE_DPD_GROUP_ALL_T lte_dpd_compact_fltcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+#endif
+      LTE_PCFE_DPD_OTFC_CUSTOM_PARA_T        lte_pcfe_dpd_otfc_custom_para;
+      LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T     lte_pcfe_dpd_otfc_noncustom_para;
+
+      kal_uint8 is_txcca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint8 is_filter_txcca[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+      /* ET Related Custom Data */
+      //LTE_RfcEtCompParam_T       lte_et_comp_param;
+      //LTE_RfcEtVinLutPerBand_T   lte_et_vin_lut_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   
+   } LTE_RF_FACTORY_CAL_DATA_T;
+
+   typedef struct
+   {
+      LTE_Band   bandIdx;
+      kal_uint16 mpr_QPSK1;
+      kal_uint16 mpr_16QAM0;
+      kal_uint16 mpr_16QAM1;
+      kal_uint16 mpr_64QAM0;
+      kal_uint16 mpr_64QAM1;
+      kal_uint16 delta_Tc0;
+      kal_uint16 delta_Tc1;
+      kal_uint16 delta_TIB;
+      kal_uint16 res_Hndlr;
+   } LTE_MPRAdjust_T;
+
+   typedef struct
+   {
+      LTE_Band   bandIdx;
+      kal_uint16 mpr_QPSK0;
+      kal_uint16 mpr_QPSK1;
+      kal_uint16 mpr_16QAM0;
+      kal_uint16 mpr_16QAM1;
+      kal_uint16 mpr_16QAM2;
+      kal_uint16 mpr_64QAM0;
+      kal_uint16 mpr_64QAM1;
+      kal_uint16 delta_Tc0;
+      kal_uint16 delta_Tc1;
+      kal_uint16 delta_TIB;
+      kal_uint16 res_Hndlr;
+   } LTE_MPRAdjust_CA_T;
+
+#define AMPR_NS03_NUM_TBL_VALUES   (5)
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns03_3;
+      kal_uint16 ampr_ns03_5;
+      kal_uint16 ampr_ns03_10;
+      kal_uint16 ampr_ns03_15;
+      kal_uint16 ampr_ns03_20;
+      /* VzW additional definitions */
+      kal_uint16 ampr_VzW_ns03_3;
+      kal_uint16 ampr_VzW_ns03_5;
+      kal_uint16 ampr_VzW_ns03_10;
+      kal_uint16 ampr_VzW_ns03_15;
+      kal_uint16 ampr_VzW_ns03_20;      
+   } LTE_AMPR_NS03_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns04_5_A0;
+      kal_uint16 ampr_ns04_5_A1;
+      kal_uint16 ampr_ns04_5_B;
+      kal_uint16 ampr_ns04_10_A0_0;
+      kal_uint16 ampr_ns04_10_A0_1;
+      kal_uint16 ampr_ns04_10_A0_2;
+      kal_uint16 ampr_ns04_10_A1;
+      kal_uint16 ampr_ns04_10_A2;
+      kal_uint16 ampr_ns04_10_B;
+      kal_uint16 ampr_ns04_15_A0_0;
+      kal_uint16 ampr_ns04_15_A0_1;
+      kal_uint16 ampr_ns04_15_A1;
+      kal_uint16 ampr_ns04_15_A2;
+      kal_uint16 ampr_ns04_15_B;
+      kal_uint16 ampr_ns04_20_A0_0;
+      kal_uint16 ampr_ns04_20_A0_1;
+      kal_uint16 ampr_ns04_20_A1;
+      kal_uint16 ampr_ns04_20_A2;
+      kal_uint16 ampr_ns04_20_B;
+   } LTE_AMPR_NS04_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns04_valid;
+      kal_uint16 ampr_ns04_5;
+      kal_uint16 ampr_ns04_10_A;
+      kal_uint16 ampr_ns04_10_B;
+      kal_uint16 ampr_ns04_10_C;
+      kal_uint16 ampr_ns04_15_A;
+      kal_uint16 ampr_ns04_15_B;
+      kal_uint16 ampr_ns04_15_C;
+      kal_uint16 ampr_ns04_20_A;
+      kal_uint16 ampr_ns04_20_B;
+      kal_uint16 ampr_ns04_20_C;
+   } LTE_AMPR_EXTRA_NS04_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns04_hpue_5_A0;
+      kal_uint16 ampr_ns04_hpue_5_A1;
+      kal_uint16 ampr_ns04_hpue_5_B;
+      kal_uint16 ampr_ns04_hpue_10_A0_0;
+      kal_uint16 ampr_ns04_hpue_10_A0_1;
+      kal_uint16 ampr_ns04_hpue_10_A0_2;
+      kal_uint16 ampr_ns04_hpue_10_A1;
+      kal_uint16 ampr_ns04_hpue_10_A2;
+      kal_uint16 ampr_ns04_hpue_10_B;
+      kal_uint16 ampr_ns04_hpue_15_A0_0;
+      kal_uint16 ampr_ns04_hpue_15_A0_1;
+      kal_uint16 ampr_ns04_hpue_15_A0_2;
+      kal_uint16 ampr_ns04_hpue_15_A1;
+      kal_uint16 ampr_ns04_hpue_15_A2;
+      kal_uint16 ampr_ns04_hpue_15_B;
+      kal_uint16 ampr_ns04_hpue_20_A0_0;
+      kal_uint16 ampr_ns04_hpue_20_A0_1;
+      kal_uint16 ampr_ns04_hpue_20_A1;
+      kal_uint16 ampr_ns04_hpue_20_A2;
+      kal_uint16 ampr_ns04_hpue_20_A3;
+      kal_uint16 ampr_ns04_hpue_20_B;
+      kal_uint16 ampr_ns04_hpue_rsv0;
+      kal_uint16 ampr_ns04_hpue_rsv1;
+      kal_uint16 ampr_ns04_hpue_rsv2;
+      kal_uint16 ampr_ns04_hpue_rsv3;
+      kal_uint16 ampr_ns04_hpue_rsv4;
+      kal_uint16 ampr_ns04_hpue_rsv5;
+      kal_uint16 ampr_ns04_hpue_rsv6;
+      kal_uint16 ampr_ns04_hpue_rsv7;
+   }LTE_AMPR_NS04_HPUE_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns05_10_15_20;
+      kal_uint16 ampr_ns05_15_A;
+      kal_uint16 ampr_ns05_15_B0;
+      kal_uint16 ampr_ns05_15_B1;
+      kal_uint16 ampr_ns05_15_B2;
+      kal_uint16 ampr_ns05_15_C0;
+      kal_uint16 ampr_ns05_15_C1;
+      kal_uint16 ampr_ns05_20_A;
+      kal_uint16 ampr_ns05_20_B0;
+      kal_uint16 ampr_ns05_20_B1;
+      kal_uint16 ampr_ns05_20_B2;
+      kal_uint16 ampr_ns05_20_B3;
+      kal_uint16 ampr_ns05_20_C0;
+      kal_uint16 ampr_ns05_20_C1;
+   } LTE_AMPR_NS05_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns07_10_A0;
+      kal_uint16 ampr_ns07_10_A1;
+      kal_uint16 ampr_ns07_10_B0;
+      kal_uint16 ampr_ns07_10_B1;
+      kal_uint16 ampr_ns07_10_C;
+      /* VzW additional definitions */
+      kal_uint16 ampr_ns07_10_A_for_VzW_16to50_rb;
+      kal_uint16 ampr_ns07_10_B_for_VzW_25to37_rb;      
+   } LTE_AMPR_NS07_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns08_10_15;
+   } LTE_AMPR_NS08_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns09_10_15_0;
+      kal_uint16 ampr_ns09_10_15_1;
+   } LTE_AMPR_NS09_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns10_15_A;
+      kal_uint16 ampr_ns10_20_A;
+   } LTE_AMPR_NS10_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns11_3_A;
+      kal_uint16 ampr_ns11_3_B;
+      kal_uint16 ampr_ns11_5_A;
+      kal_uint16 ampr_ns11_5_B0;
+      kal_uint16 ampr_ns11_5_C;
+      kal_uint16 ampr_ns11_10_A;
+      kal_uint16 ampr_ns11_15_A0;
+      kal_uint16 ampr_ns11_15_A1_0;
+      kal_uint16 ampr_ns11_15_A1_1;
+      kal_uint16 ampr_ns11_15_A2_1;
+      kal_uint16 ampr_ns11_15_A3;
+      kal_uint16 ampr_ns11_15_B0;
+      kal_uint16 ampr_ns11_15_B1_0;
+      kal_uint16 ampr_ns11_15_B2;
+      kal_uint16 ampr_ns11_15_B3;
+      kal_uint16 ampr_ns11_20_A0;
+      kal_uint16 ampr_ns11_20_A1_0;
+      kal_uint16 ampr_ns11_20_A1_1;
+      kal_uint16 ampr_ns11_20_A2_1;
+      kal_uint16 ampr_ns11_20_A3;
+   } LTE_AMPR_NS11_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns12_1_A0;
+      kal_uint16 ampr_ns12_1_A1;
+      kal_uint16 ampr_ns12_1_B;
+      kal_uint16 ampr_ns12_3_A;
+      kal_uint16 ampr_ns12_3_B;
+      kal_uint16 ampr_ns12_5_A;
+      kal_uint16 ampr_ns12_5_B;
+      kal_uint16 ampr_ns12_10_A;
+      kal_uint16 ampr_ns12_10_B;
+      kal_uint16 ampr_ns12_15_A;
+      kal_uint16 ampr_ns12_15_B;
+      kal_uint16 ampr_ns13_5_A0;
+      kal_uint16 ampr_ns13_5_A1;
+      kal_uint16 ampr_ns14_10_A0;
+      kal_uint16 ampr_ns14_10_A1;
+      kal_uint16 ampr_ns14_15_A0;
+      kal_uint16 ampr_ns14_15_A1;
+   } LTE_AMPR_NS12_13_14_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns12_1_A0;
+      kal_uint16 ampr_ns12_1_A1;
+      kal_uint16 ampr_ns12_1_B;
+      kal_uint16 ampr_ns12_3_A0;
+      kal_uint16 ampr_ns12_3_A1;
+      kal_uint16 ampr_ns12_3_A2;
+      kal_uint16 ampr_ns12_3_B0;
+      kal_uint16 ampr_ns12_3_B1;
+      kal_uint16 ampr_ns12_5_A0;
+      kal_uint16 ampr_ns12_5_A1;
+      kal_uint16 ampr_ns12_5_B0;
+      kal_uint16 ampr_ns12_5_B1;
+      kal_uint16 ampr_ns12_10_A;
+      kal_uint16 ampr_ns12_10_B;
+      kal_uint16 ampr_ns12_15_A;
+      kal_uint16 ampr_ns12_15_B;
+      kal_uint16 ampr_ns13_5_A0;
+      kal_uint16 ampr_ns13_5_A1;
+      kal_uint16 ampr_ns14_10_A0;
+      kal_uint16 ampr_ns14_10_A1;
+      kal_uint16 ampr_ns14_15_A0;
+      kal_uint16 ampr_ns14_15_A1;
+   } LTE_AMPR_SPRINT_NS12_13_14_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns15_H0_1_C;
+      kal_uint16 ampr_ns15_H0_3_A;
+      kal_uint16 ampr_ns15_H0_3_B;
+      kal_uint16 ampr_ns15_H0_3_C;
+      kal_uint16 ampr_ns15_H0_5_A;
+      kal_uint16 ampr_ns15_H0_5_B;
+      kal_uint16 ampr_ns15_H0_5_C;
+      kal_uint16 ampr_ns15_H0_10_A;
+      kal_uint16 ampr_ns15_H0_10_B;
+      kal_uint16 ampr_ns15_H0_10_C;
+      kal_uint16 ampr_ns15_H0_15_A;
+      kal_uint16 ampr_ns15_H0_15_B;
+      kal_uint16 ampr_ns15_H0_15_C;
+      kal_uint16 ampr_ns15_H1_5_C;
+      kal_uint16 ampr_ns15_H1_10_A;
+      kal_uint16 ampr_ns15_H1_10_B;
+      kal_uint16 ampr_ns15_H1_10_C;
+      kal_uint16 ampr_ns15_H1_15_A;
+      kal_uint16 ampr_ns15_H1_15_B;
+      kal_uint16 ampr_ns15_H1_15_C;
+   } LTE_AMPR_NS15_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns16_L0_3_A;
+      kal_uint16 ampr_ns16_L0_3_B;
+      kal_uint16 ampr_ns16_L0_5_A;
+      kal_uint16 ampr_ns16_L0_5_B;
+      kal_uint16 ampr_ns16_L0_5_C;
+      kal_uint16 ampr_ns16_L0_5_D;
+      kal_uint16 ampr_ns16_L0_10_A;
+      kal_uint16 ampr_ns16_L0_10_B;
+      kal_uint16 ampr_ns16_L0_10_C;
+      kal_uint16 ampr_ns16_L0_10_D;
+      kal_uint16 ampr_ns16_L0_10_E;
+      kal_uint16 ampr_ns16_L1_5_A;
+      kal_uint16 ampr_ns16_L1_5_B;
+      kal_uint16 ampr_ns16_L1_5_C;
+      kal_uint16 ampr_ns16_L1_10_A0;
+      kal_uint16 ampr_ns16_L1_10_A1;
+      kal_uint16 ampr_ns16_L1_10_C;
+      kal_uint16 ampr_ns16_L1_10_D;
+      kal_uint16 ampr_ns16_L1_10_E;
+      kal_uint16 ampr_ns16_L2_10_A;
+      kal_uint16 ampr_ns16_L2_10_B;
+      kal_uint16 ampr_ns16_L2_10_C;
+      kal_uint16 ampr_ns16_L2_10_D;
+   } LTE_AMPR_NS16_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns18_5;
+      kal_uint16 ampr_ns18_10_15_20;
+   } LTE_AMPR_NS18_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns19_10_B;
+      kal_uint16 ampr_ns19_15_A0;
+      kal_uint16 ampr_ns19_15_A1;
+      kal_uint16 ampr_ns19_15_B;
+      kal_uint16 ampr_ns19_20_A0;
+      kal_uint16 ampr_ns19_20_A1;
+      kal_uint16 ampr_ns19_20_B;
+   } LTE_AMPR_NS19_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns20_5_A;
+      kal_uint16 ampr_ns20_5_B0_0;
+      kal_uint16 ampr_ns20_5_B0_1;
+      kal_uint16 ampr_ns20_5_B1;
+      kal_uint16 ampr_ns20_10_A0;
+      kal_uint16 ampr_ns20_10_A1_0;
+      kal_uint16 ampr_ns20_10_A1_1;
+      kal_uint16 ampr_ns20_10_A2;
+      kal_uint16 ampr_ns20_10_B0;
+      kal_uint16 ampr_ns20_10_B1;
+      kal_uint16 ampr_ns20_15_A0_0;
+      kal_uint16 ampr_ns20_15_A0_1;
+      kal_uint16 ampr_ns20_15_A1_0;
+      kal_uint16 ampr_ns20_15_A1_1;
+      kal_uint16 ampr_ns20_15_A2;
+      kal_uint16 ampr_ns20_15_A3;
+      kal_uint16 ampr_ns20_20_A0;
+      kal_uint16 ampr_ns20_20_A1_0;
+      kal_uint16 ampr_ns20_20_A1_1;
+      kal_uint16 ampr_ns20_20_A2;
+      kal_uint16 ampr_ns20_20_A3;
+      kal_uint16 ampr_ns20_20_A4;
+      kal_uint16 ampr_ns20_20_A5;
+   } LTE_AMPR_NS20_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns21_10_A0;
+      kal_uint16 ampr_ns21_10_A1;
+      kal_uint16 ampr_ns21_10_B0;
+      kal_uint16 ampr_ns21_10_B1;
+   } LTE_AMPR_NS21_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns22_10_A;
+      kal_uint16 ampr_ns22_10_B;
+      kal_uint16 ampr_ns22_10_C;
+      kal_uint16 ampr_ns22_10_D;
+      kal_uint16 ampr_ns22_15_A;
+      kal_uint16 ampr_ns22_15_B;
+      kal_uint16 ampr_ns22_15_C;
+      kal_uint16 ampr_ns22_15_D;
+      kal_uint16 ampr_ns22_20_A;
+      kal_uint16 ampr_ns22_20_B;
+      kal_uint16 ampr_ns22_20_C;
+      kal_uint16 ampr_ns22_20_D;
+   } LTE_AMPR_NS22_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns24_5_A;
+      kal_uint16 ampr_ns24_10_A0;
+      kal_uint16 ampr_ns24_10_A1;
+      kal_uint16 ampr_ns24_10_A2;
+      kal_uint16 ampr_ns24_10_A3;
+      kal_uint16 ampr_ns24_10_A4;
+      kal_uint16 ampr_ns24_10_B;
+      kal_uint16 ampr_ns24_10_C;
+      kal_uint16 ampr_ns24_15_A0;
+      kal_uint16 ampr_ns24_15_A1;
+      kal_uint16 ampr_ns24_15_A2;
+      kal_uint16 ampr_ns24_15_B;
+      kal_uint16 ampr_ns24_20_A;
+   } LTE_AMPR_NS24_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns25_5_A;
+      kal_uint16 ampr_ns25_5_B;
+      kal_uint16 ampr_ns25_10_A0;
+      kal_uint16 ampr_ns25_10_A1;
+      kal_uint16 ampr_ns25_10_B0;
+      kal_uint16 ampr_ns25_10_B1;
+      kal_uint16 ampr_ns25_10_B2;
+      kal_uint16 ampr_ns25_10_B3;
+      kal_uint16 ampr_ns25_10_C0;
+      kal_uint16 ampr_ns25_10_C1;
+      kal_uint16 ampr_ns25_10_C2;
+      kal_uint16 ampr_ns25_15_A0;
+      kal_uint16 ampr_ns25_15_A1;
+      kal_uint16 ampr_ns25_15_A2;
+      kal_uint16 ampr_ns25_15_A3;
+      kal_uint16 ampr_ns25_15_B;
+      kal_uint16 ampr_ns25_20_A0;
+      kal_uint16 ampr_ns25_20_A1;
+      kal_uint16 ampr_ns25_20_A2;
+      kal_uint16 ampr_ns25_20_B;
+   } LTE_AMPR_NS25_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ns26_5_A;
+      kal_uint16 ampr_ns26_5_B;
+      kal_uint16 ampr_ns26_10_A;
+      kal_uint16 ampr_ns26_15_A;
+   } LTE_AMPR_NS26_T;
+
+   typedef union
+   {
+      kal_uint16               ampr_raw[24];
+      LTE_AMPR_NS03_T          ampr_ns03;
+      LTE_AMPR_NS04_T          ampr_ns04;
+      LTE_AMPR_NS05_T          ampr_ns05;
+      LTE_AMPR_NS07_T          ampr_ns07;
+      LTE_AMPR_NS08_T          ampr_ns08;
+      LTE_AMPR_NS09_T          ampr_ns09;
+      LTE_AMPR_NS10_T          ampr_ns10;
+      LTE_AMPR_NS11_T          ampr_ns11;
+      LTE_AMPR_NS12_13_14_T    ampr_ns12_13_14;
+      LTE_AMPR_NS15_T          ampr_ns15;
+      LTE_AMPR_NS16_T          ampr_ns16;
+      LTE_AMPR_NS18_T          ampr_ns18;
+      LTE_AMPR_NS19_T          ampr_ns19;
+      LTE_AMPR_NS20_T          ampr_ns20;
+      LTE_AMPR_NS21_T          ampr_ns21;
+      LTE_AMPR_NS22_T          ampr_ns22;
+      /* To be added NS24, NS25, NS26 */
+      LTE_AMPR_NS24_T          ampr_ns24;
+      LTE_AMPR_NS25_T          ampr_ns25;
+      LTE_AMPR_NS26_T          ampr_ns26;
+   } LTE_AMPR_ALL_T;
+
+   typedef union
+   {
+      kal_uint16               ampr_raw[30];
+      LTE_AMPR_NS04_HPUE_T     ampr_ns04;
+   } LTE_AMPR_HPUE_ALL_T;
+
+   typedef union
+   {
+      kal_uint16               ampr_raw[30];
+      LTE_AMPR_EXTRA_NS04_T    ampr_extra_ns04;
+   } LTE_AMPR_EXTRA_ALL_T;
+
+   typedef union
+   {
+      kal_uint16                 ampr_raw[30];
+      LTE_AMPR_SPRINT_NS12_13_14_T  ampr_sprint_ns12_13_14;
+   } LTE_AMPR_SPRINT_ALL_T;
+
+   /* CA NS definitions */
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns01_100_A;
+      kal_uint16 ampr_ca_ns01_100_B;
+      kal_uint16 ampr_ca_ns01_100_C;
+
+      kal_uint16 ampr_ca_ns01_75_A0;
+      kal_uint16 ampr_ca_ns01_75_A1;
+      kal_uint16 ampr_ca_ns01_75_B;
+      kal_uint16 ampr_ca_ns01_75_C;
+   } LTE_AMPR_CA_NS01_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns02_100_A;
+      kal_uint16 ampr_ca_ns02_100_B;
+      kal_uint16 ampr_ca_ns02_100_C;
+      kal_uint16 ampr_ca_ns02_100_D;
+      kal_uint16 ampr_ca_ns02_100_E;
+
+      kal_uint16 ampr_ca_ns02_75_A;
+      kal_uint16 ampr_ca_ns02_75_B;
+      kal_uint16 ampr_ca_ns02_75_C;
+      kal_uint16 ampr_ca_ns02_75_D;
+      kal_uint16 ampr_ca_ns02_75_E;
+   } LTE_AMPR_CA_NS02_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns03_100_A;
+      kal_uint16 ampr_ca_ns03_100_B;
+      kal_uint16 ampr_ca_ns03_100_C;
+      kal_uint16 ampr_ca_ns03_100_D;
+      kal_uint16 ampr_ca_ns03_100_E;
+      kal_uint16 ampr_ca_ns03_100_F;
+
+      kal_uint16 ampr_ca_ns03_75_A;
+      kal_uint16 ampr_ca_ns03_75_B;
+      kal_uint16 ampr_ca_ns03_75_C;
+      kal_uint16 ampr_ca_ns03_75_D;
+      kal_uint16 ampr_ca_ns03_75_E;
+      kal_uint16 ampr_ca_ns03_75_F;
+   } LTE_AMPR_CA_NS03_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns04_50_100_QPSK_A;
+      kal_uint16 ampr_ca_ns04_50_100_QPSK_B;
+      kal_uint16 ampr_ca_ns04_75_75_QPSK_A;
+      kal_uint16 ampr_ca_ns04_75_75_QPSK_B;
+      kal_uint16 ampr_ca_ns04_100_75_QPSK_A;
+      kal_uint16 ampr_ca_ns04_100_75_QPSK_B;
+      kal_uint16 ampr_ca_ns04_100_100_QPSK_A;
+      kal_uint16 ampr_ca_ns04_100_100_QPSK_B;
+      kal_uint16 ampr_ca_ns04_50_100_QAM_A;
+      kal_uint16 ampr_ca_ns04_50_100_QAM_B;
+      kal_uint16 ampr_ca_ns04_75_75_QAM_A;
+      kal_uint16 ampr_ca_ns04_75_75_QAM_B;
+      kal_uint16 ampr_ca_ns04_100_75_QAM_A;
+      kal_uint16 ampr_ca_ns04_100_75_QAM_B;
+      kal_uint16 ampr_ca_ns04_100_100_QAM_A;
+      kal_uint16 ampr_ca_ns04_100_100_QAM_B;
+   } LTE_AMPR_CA_NS04_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns05_100_A;
+      kal_uint16 ampr_ca_ns05_100_B;
+      kal_uint16 ampr_ca_ns05_100_C;
+      kal_uint16 ampr_ca_ns05_100_D;
+
+      kal_uint16 ampr_ca_ns05_75_A;
+      kal_uint16 ampr_ca_ns05_75_B;
+      kal_uint16 ampr_ca_ns05_75_C;
+      kal_uint16 ampr_ca_ns05_75_D;
+      kal_uint16 ampr_ca_ns05_75_E;
+   } LTE_AMPR_CA_NS05_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns06_100_A;
+      kal_uint16 ampr_ca_ns06_100_B;
+      kal_uint16 ampr_ca_ns06_100_C;
+      kal_uint16 ampr_ca_ns06_100_D;
+      kal_uint16 ampr_ca_ns06_100_E;
+
+      kal_uint16 ampr_ca_ns06_75_A;
+      kal_uint16 ampr_ca_ns06_75_B;
+      kal_uint16 ampr_ca_ns06_75_C;
+      kal_uint16 ampr_ca_ns06_75_D;
+      kal_uint16 ampr_ca_ns06_75_E;
+
+      kal_uint16 ampr_ca_ns06_50_100_A;
+      kal_uint16 ampr_ca_ns06_50_100_B;
+      kal_uint16 ampr_ca_ns06_50_100_C;
+      kal_uint16 ampr_ca_ns06_50_100_D;
+      kal_uint16 ampr_ca_ns06_50_100_E;
+
+      kal_uint16 ampr_ca_ns06_75_100_A;
+      kal_uint16 ampr_ca_ns06_75_100_B;
+      kal_uint16 ampr_ca_ns06_75_100_C;
+      kal_uint16 ampr_ca_ns06_75_100_D;
+      kal_uint16 ampr_ca_ns06_75_100_E;
+   } LTE_AMPR_CA_NS06_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns06_valid;
+
+      kal_uint16 ampr_ca_ns06_100_A;
+      kal_uint16 ampr_ca_ns06_100_B;
+      kal_uint16 ampr_ca_ns06_100_C;
+      kal_uint16 ampr_ca_ns06_100_D;
+      kal_uint16 ampr_ca_ns06_100_E;
+
+      kal_uint16 ampr_ca_ns06_75_A;
+      kal_uint16 ampr_ca_ns06_75_B;
+      kal_uint16 ampr_ca_ns06_75_C;
+      kal_uint16 ampr_ca_ns06_75_D;
+      kal_uint16 ampr_ca_ns06_75_E;
+   } LTE_AMPR_EXTRA_CA_NS06_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns07_75_100_A;
+      kal_uint16 ampr_ca_ns07_75_100_B;
+      kal_uint16 ampr_ca_ns07_75_100_C;
+      kal_uint16 ampr_ca_ns07_75_100_D;
+      kal_uint16 ampr_ca_ns07_75_100_E;
+
+      kal_uint16 ampr_ca_ns07_50_100_A;
+      kal_uint16 ampr_ca_ns07_50_100_B0;
+      kal_uint16 ampr_ca_ns07_50_100_B1;
+      kal_uint16 ampr_ca_ns07_50_100_C;
+      kal_uint16 ampr_ca_ns07_50_100_D;
+      kal_uint16 ampr_ca_ns07_50_100_E;
+
+      kal_uint16 ampr_ca_ns07_25_100_A0;
+      kal_uint16 ampr_ca_ns07_25_100_A1;
+      kal_uint16 ampr_ca_ns07_25_100_B;
+      kal_uint16 ampr_ca_ns07_25_100_C;
+   } LTE_AMPR_CA_NS07_T;
+
+   typedef struct
+   {
+      kal_uint16 ampr_ca_ns08_100_100_A;
+
+      kal_uint16 ampr_ca_ns08_75_100_A;
+
+      kal_uint16 ampr_ca_ns08_50_100_A;
+
+      kal_uint16 ampr_ca_ns08_25_100_A;
+   } LTE_AMPR_CA_NS08_T;
+
+   typedef union
+   {
+      kal_uint16               ampr_raw[24];
+      LTE_AMPR_CA_NS01_T       ampr_ca_ns01;
+      LTE_AMPR_CA_NS02_T       ampr_ca_ns02;
+      LTE_AMPR_CA_NS03_T       ampr_ca_ns03;
+      LTE_AMPR_CA_NS04_T       ampr_ca_ns04;
+      LTE_AMPR_CA_NS05_T       ampr_ca_ns05;
+      LTE_AMPR_CA_NS06_T       ampr_ca_ns06;
+      LTE_AMPR_CA_NS07_T       ampr_ca_ns07;
+      LTE_AMPR_CA_NS08_T       ampr_ca_ns08;
+   } LTE_AMPR_CA_ALL_T;
+
+   typedef union
+   {
+      kal_uint16                     ampr_raw[24];
+      LTE_AMPR_EXTRA_CA_NS06_T       ampr_extra_ca_ns06;
+   } LTE_AMPR_EXTRA_CA_ALL_T;
+
+   typedef struct
+   {
+      LTE_Band         bandIdx;
+      kal_uint16       amprIdx;
+      LTE_AMPR_ALL_T   amprData;
+   } LTE_AMPRAdjust_T;
+
+   typedef struct
+   {
+      LTE_Band            bandIdx;
+      kal_uint16          amprIdx;
+      LTE_AMPR_CA_ALL_T   amprData;
+   } LTE_AMPRAdjust_CA_T;
+
+   typedef struct
+   {
+      LTE_Band              bandIdx;
+      kal_uint16            amprIdx;
+      LTE_AMPR_HPUE_ALL_T   amprData;
+   } LTE_AMPR_HPUE_Adjust_T;
+
+   typedef struct
+   {
+      kal_uint8  HPUEEna;
+      LTE_Band   HPUEBand[LTE_HPUE_BAND_NUM];
+   }LTE_RF_HPUE_PARAMETER_T;
+
+   typedef struct
+   {
+      LTE_Band               bandIdx;
+      kal_uint16             amprIdx;
+      LTE_AMPR_EXTRA_ALL_T   amprData;
+   } LTE_AMPR_EXTRA_Adjust_T;
+
+   typedef struct
+   {
+      LTE_Band                  bandIdx;
+      kal_uint16                amprIdx;
+      LTE_AMPR_EXTRA_CA_ALL_T   amprData;
+   } LTE_AMPR_EXTRA_CA_Adjust_T;
+
+   typedef struct
+   {
+      LTE_Band               bandIdx;
+      kal_uint16             amprIdx;
+      LTE_AMPR_SPRINT_ALL_T  amprData;
+   } LTE_AMPR_SPRINT_Adjust_T;
+
+   typedef enum
+   {
+      //the enum is the bit shift of bitmask, i.e. request_1 = 0, request_2 = 1, ....
+      AMPR_NS07_VZW = 0,
+      AMPR_NS03_VZW = 1,
+      AMPR_SPECIAL_HANDLE_COUNT,
+   } LTE_AMPR_SPECIAL_HANDLE_E;
+
+   /** BPI PDATA Set: for TK6291: 48 bits */
+   typedef struct
+   {
+      kal_uint32 data_h; ///< bpi[47:32]
+      kal_uint32 data_l; ///< bpi[31:0]
+   }PDATA_SET_T;
+   
+   // ANT configuration database
+   typedef enum
+   {
+      LTE_RF_ANT_FE_CAT_A_INDEX,
+      LTE_RF_ANT_FE_CAT_B_INDEX,
+      LTE_RF_ANT_FE_CAT_NUM,  // CAT NUM = 2
+   }LTE_ANT_FE_CATEGORY_E;
+
+   typedef enum
+   {
+      LTE_ANT_DISABLE,
+      LTE_ANT_ENABLE,
+   }LTE_ANT_FE_CAPABILITY_E;
+   
+   typedef enum
+   {
+      LTE_ANT_CAT_A_MIPI_TABLE_CONFIG_IDX0,
+      LTE_ANT_CAT_A_MIPI_TABLE_CONFIG_IDX1,
+      LTE_ANT_CAT_A_MIPI_TABLE_CONFIG_IDX2,
+      LTE_ANT_CAT_A_MIPI_TABLE_CONFIG_IDX3,
+      LTE_ANT_CAT_A_MIPI_TABLE_CONFIG_NULL = LTE_ANT_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_ANT_MIPI_CAT_A_TBL_IDX_E;
+   
+   typedef enum
+   {
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX0,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX1,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX2,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX3,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX4,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX5,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX6,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX7,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX8,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX9,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX10,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX11,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX12,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX13,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX14,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX15,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX16,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX17,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX18,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX19,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX20,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX21,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX22,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX23,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX24,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX25,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX26,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX27,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX28,
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_IDX29,      
+      LTE_ANT_CAT_B_MIPI_TABLE_CONFIG_NULL = LTE_ANT_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_ANT_MIPI_CAT_B_TBL_IDX_E;
+ 
+  
+   typedef enum
+   {
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX0,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX1,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX2,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX3,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX4,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX5,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX6,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX7,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX8,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX9,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX10,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX11,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX12,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX13,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX14,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX15,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX16,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX17,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX18,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX19,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX20,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX21,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX22,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX23,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX24,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX25,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX26,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX27,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX28,
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_IDX29,      
+      LTE_ANT_CAT_C_MIPI_TABLE_CONFIG_NULL = LTE_ANT_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_ANT_MIPI_CAT_C_TBL_IDX_E; 
+
+   typedef enum
+   {
+      LTE_ANT_FE_ROUTE0,
+      LTE_ANT_FE_ROUTE1,
+      LTE_ANT_FE_ROUTE2,
+      LTE_ANT_FE_ROUTE3,
+      LTE_ANT_FE_ROUTE4,
+      LTE_ANT_FE_ROUTE5,
+      LTE_ANT_FE_ROUTE6,
+      LTE_ANT_FE_ROUTE7,
+      LTE_ANT_FE_ROUTE8,
+      LTE_ANT_FE_ROUTE9,
+      LTE_ANT_FE_ROUTE10,
+      LTE_ANT_FE_ROUTE11,
+      LTE_ANT_FE_ROUTE12,
+      LTE_ANT_FE_ROUTE13,
+      LTE_ANT_FE_ROUTE14,
+      LTE_ANT_FE_ROUTE15,
+      LTE_ANT_FE_ROUTE16,
+      LTE_ANT_FE_ROUTE17,
+      LTE_ANT_FE_ROUTE18,
+      LTE_ANT_FE_ROUTE19,
+      LTE_ANT_FE_ROUTE20,
+      LTE_ANT_FE_ROUTE21,
+      LTE_ANT_FE_ROUTE22,
+      LTE_ANT_FE_ROUTE23,
+      LTE_ANT_FE_ROUTE24,
+      LTE_ANT_FE_ROUTE25,
+      LTE_ANT_FE_ROUTE26,
+      LTE_ANT_FE_ROUTE27,
+      LTE_ANT_FE_ROUTE28,
+      LTE_ANT_FE_ROUTE29,
+      LTE_ANT_FE_ROUTE30,
+      LTE_ANT_FE_ROUTE31,
+      LTE_ANT_FE_ROUTE32,
+      LTE_ANT_FE_ROUTE33,
+      LTE_ANT_FE_ROUTE34,
+      LTE_ANT_FE_ROUTE35,
+      LTE_ANT_FE_ROUTE36,
+      LTE_ANT_FE_ROUTE37,
+      LTE_ANT_FE_ROUTE38,
+      LTE_ANT_FE_ROUTE39,
+      LTE_ANT_FE_ROUTE40,
+      LTE_ANT_FE_ROUTE41,
+      LTE_ANT_FE_ROUTE42,
+      LTE_ANT_FE_ROUTE43,
+      LTE_ANT_FE_ROUTE44,
+      LTE_ANT_FE_ROUTE45,
+      LTE_ANT_FE_ROUTE46,
+      LTE_ANT_FE_ROUTE47,
+      LTE_ANT_FE_ROUTE48,
+      LTE_ANT_FE_ROUTE49,
+      LTE_ANT_FE_NULL = 0xFF,
+      LTE_ANT_FE_ROUTE_NOT_FOUND = 0xFFFF,
+   }LTE_CUSTOM_ANT_FE_ROUTE_IDX_E;
+
+   typedef enum
+   {
+      LTE_ANT_CAT_A_CONFIG_IDX0,
+      LTE_ANT_CAT_A_CONFIG_IDX1,
+      LTE_ANT_CAT_A_CONFIG_IDX2,
+      LTE_ANT_CAT_A_CONFIG_IDX3,
+      LTE_ANT_CAT_A_CONFIG_NULL = LTE_ANT_FE_NULL,
+   }LTE_CUSTOM_ANT_CAT_A_IDX_E;
+
+   typedef enum                        
+   {                                   
+      LTE_ANT_CAT_B_CONFIG_IDX0,       
+      LTE_ANT_CAT_B_CONFIG_IDX1,       
+      LTE_ANT_CAT_B_CONFIG_IDX2,       
+      LTE_ANT_CAT_B_CONFIG_IDX3,       
+      LTE_ANT_CAT_B_CONFIG_IDX4,       
+      LTE_ANT_CAT_B_CONFIG_IDX5,       
+      LTE_ANT_CAT_B_CONFIG_IDX6,       
+      LTE_ANT_CAT_B_CONFIG_IDX7,       
+      LTE_ANT_CAT_B_CONFIG_IDX8,       
+      LTE_ANT_CAT_B_CONFIG_IDX9,       
+      LTE_ANT_CAT_B_CONFIG_IDX10,      
+      LTE_ANT_CAT_B_CONFIG_IDX11,      
+      LTE_ANT_CAT_B_CONFIG_IDX12,      
+      LTE_ANT_CAT_B_CONFIG_IDX13,      
+      LTE_ANT_CAT_B_CONFIG_IDX14,      
+      LTE_ANT_CAT_B_CONFIG_IDX15,      
+      LTE_ANT_CAT_B_CONFIG_IDX16,      
+      LTE_ANT_CAT_B_CONFIG_IDX17,      
+      LTE_ANT_CAT_B_CONFIG_IDX18,      
+      LTE_ANT_CAT_B_CONFIG_IDX19,      
+      LTE_ANT_CAT_B_CONFIG_IDX20,      
+      LTE_ANT_CAT_B_CONFIG_IDX21,      
+      LTE_ANT_CAT_B_CONFIG_IDX22,      
+      LTE_ANT_CAT_B_CONFIG_IDX23,      
+      LTE_ANT_CAT_B_CONFIG_IDX24,      
+      LTE_ANT_CAT_B_CONFIG_IDX25,      
+      LTE_ANT_CAT_B_CONFIG_IDX26,      
+      LTE_ANT_CAT_B_CONFIG_IDX27,      
+      LTE_ANT_CAT_B_CONFIG_IDX28,      
+      LTE_ANT_CAT_B_CONFIG_IDX29,      
+      LTE_ANT_CAT_B_CONFIG_NULL = LTE_ANT_FE_NULL,
+   }LTE_CUSTOM_ANT_CAT_B_IDX_E;
+
+   typedef enum                        
+   {                                   
+      LTE_ANT_CAT_C_CONFIG_IDX0,       
+      LTE_ANT_CAT_C_CONFIG_IDX1,       
+      LTE_ANT_CAT_C_CONFIG_IDX2,       
+      LTE_ANT_CAT_C_CONFIG_IDX3,       
+      LTE_ANT_CAT_C_CONFIG_IDX4,       
+      LTE_ANT_CAT_C_CONFIG_IDX5,       
+      LTE_ANT_CAT_C_CONFIG_IDX6,       
+      LTE_ANT_CAT_C_CONFIG_IDX7,       
+      LTE_ANT_CAT_C_CONFIG_IDX8,       
+      LTE_ANT_CAT_C_CONFIG_IDX9,       
+      LTE_ANT_CAT_C_CONFIG_IDX10,      
+      LTE_ANT_CAT_C_CONFIG_IDX11,      
+      LTE_ANT_CAT_C_CONFIG_IDX12,      
+      LTE_ANT_CAT_C_CONFIG_IDX13,      
+      LTE_ANT_CAT_C_CONFIG_IDX14,      
+      LTE_ANT_CAT_C_CONFIG_IDX15,      
+      LTE_ANT_CAT_C_CONFIG_IDX16,      
+      LTE_ANT_CAT_C_CONFIG_IDX17,      
+      LTE_ANT_CAT_C_CONFIG_IDX18,      
+      LTE_ANT_CAT_C_CONFIG_IDX19,      
+      LTE_ANT_CAT_C_CONFIG_IDX20,      
+      LTE_ANT_CAT_C_CONFIG_IDX21,      
+      LTE_ANT_CAT_C_CONFIG_IDX22,      
+      LTE_ANT_CAT_C_CONFIG_IDX23,      
+      LTE_ANT_CAT_C_CONFIG_IDX24,      
+      LTE_ANT_CAT_C_CONFIG_IDX25,      
+      LTE_ANT_CAT_C_CONFIG_IDX26,      
+      LTE_ANT_CAT_C_CONFIG_IDX27,      
+      LTE_ANT_CAT_C_CONFIG_IDX28,      
+      LTE_ANT_CAT_C_CONFIG_IDX29,      
+      LTE_ANT_CAT_C_CONFIG_NULL = LTE_ANT_FE_NULL,
+   }LTE_CUSTOM_ANT_CAT_C_IDX_E;
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_A_TBL_IDX_E  ant_mipi_table_index;
+   }LTE_CUSTOM_ANT_FE_CAT_A_SETTING_T;
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_B_TBL_IDX_E  ant_mipi_table_index;
+   }LTE_CUSTOM_ANT_FE_CAT_B_SETTING_T;
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_C_TBL_IDX_E  ant_mipi_table_index;
+   }LTE_CUSTOM_ANT_FE_CAT_C_SETTING_T;
+
+   typedef struct
+   {
+      kal_uint32            bpi_mask;
+      kal_uint32            bpi_value;
+      kal_uint8             ant_mipi_table_index;
+   }LTE_CUSTOM_ANT_FE_CATEGORY_SETTING_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_FE_CAT_A_SETTING_T   ant_cat_a_fe_route[LTE_ANT_MAX_CAT_A_CONFIG_NUM];
+   }LTE_CUSTOM_ANT_FE_CAT_A_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_FE_CAT_B_SETTING_T   ant_cat_b_fe_route[LTE_ANT_MAX_CAT_B_CONFIG_NUM];
+   }LTE_CUSTOM_ANT_FE_CAT_B_T;
+  
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_FE_CAT_C_SETTING_T   ant_cat_c_fe_route[LTE_ANT_MAX_CAT_C_CONFIG_NUM];
+   }LTE_CUSTOM_ANT_FE_CAT_C_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_FE_CAT_A_T   ant_cat_a_fe_db;
+      LTE_CUSTOM_ANT_FE_CAT_B_T   ant_cat_b_fe_db;
+   }LTE_CUSTOM_ANT_FE_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E        usage;
+      kal_uint32                        ant_fe_route_num;
+   }LTE_CUSTOM_CA_ANT_SETTING_T;
+
+
+   //Default ANT FE Setting
+   typedef enum
+   {
+      LTE_RF_ANT_DISABLE,
+      LTE_RF_ANT_ENABLE,
+   }LTE_CUSTOM_ANT_SWITCH_E;
+
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_SWITCH_E           ant_feature_enable;
+   }LTE_CUSTOM_ANT_FEATURE_ENABLE_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_CAT_A_IDX_E   cat_a_route_num;
+      LTE_CUSTOM_ANT_CAT_B_IDX_E   cat_b_route_num;
+   }LTE_CUSTOM_ANT_FE_ROUTE_MAP_T;
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+   typedef struct
+   {
+      kal_uint32 ant_split_band_num;
+      kal_uint32 ant_split_dl_freq_div[LTE_ANT_MAX_SPLIT_BAND_PART_NUM];
+   }LTE_CUSTOM_ANT_FE_SPLIT_BAND_T;
+
+   typedef struct
+   {
+      LTE_Band                          usage;
+      LTE_CUSTOM_ANT_FE_SPLIT_BAND_T    ant_split_band_setting;
+      LTE_CUSTOM_ANT_FE_ROUTE_MAP_T     ant_split_part_fe_setting[LTE_ANT_MAX_SPLIT_BAND_PART_NUM][LTE_ANT_MAX_STATE_NUM];
+   }LTE_CUSTOM_SPLIT_ANT_SETTING_T; 
+
+   typedef struct
+   {
+      LTE_CUSTOM_SPLIT_ANT_SETTING_T    lte_ant_fe_route_db[LTE_ANT_MAX_FE_ROUTE_NUM];
+   }LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T;
+
+
+   //TAS feature
+   typedef enum
+   {
+      LTE_TAS_VER_1_0 = 0,
+      LTE_TAS_VER_1_5 = 1,
+      LTE_TAS_VER_2_0 = 2,
+      LTE_MAX_TAS_VER_NUM,
+   }LTE_CUSTOM_TAS_VER_E;
+
+   typedef enum
+   {
+      LTE_TAS_VER_1_0_STATE_MAX = 2,  // only DPDT swap for non UL-CA case
+      LTE_TAS_VER_1_5_STATE_MAX = 4,  // only DPDT swap(take dual DPDT into consideration for UL-CA case)
+      LTE_TAS_VER_2_0_STATE_MAX = 4,  // DPDT swap and M/M' swap for non UL-CA case
+      LTE_TAS_VER_2_5_STATE_MAX = 8,  // DPDT swap and M/M' swap for UL-CA case
+   }LTE_CUSTOM_TAS_STATE_MAX_E;
+
+   typedef enum
+   {
+      LTE_TAS_ANT_NA  = 0,
+      LTE_TAS_ANT1    = 1,
+      LTE_TAS_ANT2    = 2,
+      LTE_TAS_ANT3    = 3,
+      LTE_TAS_ANT4    = 4,
+      LTE_MAX_TAS_ANT_NUM,
+   }LTE_CUSTOM_TAS_ANT_E;
+   
+   typedef enum
+   {
+      LTE_TAS_DPDT1    = 0,
+      LTE_TAS_DPDT2    = 1,
+      LTE_TAS_DPDT_NA  = 2,
+      LTE_MAX_TAS_DPDT_NUM,
+   }LTE_CUSTOM_TAS_DPDT_E;
+
+   typedef enum
+   {
+      MAIN_ANT   = 0,//Main
+      DIV_ANT    = 1,//Diversity
+      MAIN_1_ANT = 2,//Main'
+   }LTE_CUSTOM_ANTENNA_TYPE_E;
+
+   typedef enum
+   {
+      LTE_TAS_CAT_A_MIPI_TABLE_CONFIG_IDX0,
+      LTE_TAS_CAT_A_MIPI_TABLE_CONFIG_IDX1,
+      LTE_TAS_CAT_A_MIPI_TABLE_CONFIG_IDX2,
+      LTE_TAS_CAT_A_MIPI_TABLE_CONFIG_IDX3,
+      LTE_TAS_CAT_A_MIPI_TABLE_CONFIG_NULL = LTE_TAS_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_TAS_MIPI_CAT_A_TBL_IDX_E;
+   
+   typedef enum
+   {
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX0,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX1,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX2,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX3,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX4,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX5,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX6,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX7,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX8,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX9,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX10,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX11,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX12,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX13,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX14,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX15,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX16,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX17,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX18,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX19,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX20,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX21,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX22,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX23,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX24,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX25,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX26,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX27,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX28,
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_IDX29,      
+      LTE_TAS_CAT_B_MIPI_TABLE_CONFIG_NULL = LTE_TAS_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_TAS_MIPI_CAT_B_TBL_IDX_E;
+    
+   typedef enum
+   {
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX0,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX1,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX2,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX3,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX4,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX5,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX6,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX7,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX8,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX9,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX10,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX11,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX12,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX13,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX14,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX15,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX16,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX17,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX18,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX19,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX20,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX21,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX22,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX23,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX24,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX25,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX26,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX27,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX28,
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_IDX29,      
+      LTE_TAS_CAT_C_MIPI_TABLE_CONFIG_NULL = LTE_TAS_MIPI_TABLE_NULL,
+   }LTE_CUSTOM_TAS_MIPI_CAT_C_TBL_IDX_E; 
+
+
+
+   typedef enum
+   {
+      LTE_TAS_FE_ROUTE0,
+      LTE_TAS_FE_ROUTE1,
+      LTE_TAS_FE_ROUTE2,
+      LTE_TAS_FE_ROUTE3,
+      LTE_TAS_FE_ROUTE4,
+      LTE_TAS_FE_ROUTE5,
+      LTE_TAS_FE_ROUTE6,
+      LTE_TAS_FE_ROUTE7,
+      LTE_TAS_FE_ROUTE8,
+      LTE_TAS_FE_ROUTE9,
+      LTE_TAS_FE_ROUTE10,
+      LTE_TAS_FE_ROUTE11,
+      LTE_TAS_FE_ROUTE12,
+      LTE_TAS_FE_ROUTE13,
+      LTE_TAS_FE_ROUTE14,
+      LTE_TAS_FE_ROUTE15,
+      LTE_TAS_FE_ROUTE16,
+      LTE_TAS_FE_ROUTE17,
+      LTE_TAS_FE_ROUTE18,
+      LTE_TAS_FE_ROUTE19,
+      LTE_TAS_FE_ROUTE20,
+      LTE_TAS_FE_ROUTE21,
+      LTE_TAS_FE_ROUTE22,
+      LTE_TAS_FE_ROUTE23,
+      LTE_TAS_FE_ROUTE24,
+      LTE_TAS_FE_ROUTE25,
+      LTE_TAS_FE_ROUTE26,
+      LTE_TAS_FE_ROUTE27,
+      LTE_TAS_FE_ROUTE28,
+      LTE_TAS_FE_ROUTE29,
+      LTE_TAS_FE_ROUTE30,
+      LTE_TAS_FE_ROUTE31,
+      LTE_TAS_FE_ROUTE32,
+      LTE_TAS_FE_ROUTE33,
+      LTE_TAS_FE_ROUTE34,
+      LTE_TAS_FE_ROUTE35,
+      LTE_TAS_FE_ROUTE36,
+      LTE_TAS_FE_ROUTE37,
+      LTE_TAS_FE_ROUTE38,
+      LTE_TAS_FE_ROUTE39,
+      LTE_TAS_FE_ROUTE40,
+      LTE_TAS_FE_ROUTE41,
+      LTE_TAS_FE_ROUTE42,
+      LTE_TAS_FE_ROUTE43,
+      LTE_TAS_FE_ROUTE44,
+      LTE_TAS_FE_ROUTE45,
+      LTE_TAS_FE_ROUTE46,
+      LTE_TAS_FE_ROUTE47,
+      LTE_TAS_FE_ROUTE48,
+      LTE_TAS_FE_ROUTE49,
+      LTE_TAS_FE_NULL = 0xFF,
+   }LTE_CUSTOM_TAS_FE_ROUTE_IDX_E;
+
+   typedef enum
+   {
+      LTE_TAS_CAT_A_CONFIG_IDX0,
+      LTE_TAS_CAT_A_CONFIG_IDX1,
+      LTE_TAS_CAT_A_CONFIG_IDX2,
+      LTE_TAS_CAT_A_CONFIG_IDX3,
+      LTE_TAS_CAT_A_CONFIG_NULL = LTE_TAS_FE_NULL,
+   }LTE_CUSTOM_TAS_CAT_A_IDX_E;
+
+   typedef enum                        
+   {                                   
+      LTE_TAS_CAT_B_CONFIG_IDX0,       
+      LTE_TAS_CAT_B_CONFIG_IDX1,       
+      LTE_TAS_CAT_B_CONFIG_IDX2,       
+      LTE_TAS_CAT_B_CONFIG_IDX3,       
+      LTE_TAS_CAT_B_CONFIG_IDX4,       
+      LTE_TAS_CAT_B_CONFIG_IDX5,       
+      LTE_TAS_CAT_B_CONFIG_IDX6,       
+      LTE_TAS_CAT_B_CONFIG_IDX7,       
+      LTE_TAS_CAT_B_CONFIG_IDX8,       
+      LTE_TAS_CAT_B_CONFIG_IDX9,       
+      LTE_TAS_CAT_B_CONFIG_IDX10,      
+      LTE_TAS_CAT_B_CONFIG_IDX11,      
+      LTE_TAS_CAT_B_CONFIG_IDX12,      
+      LTE_TAS_CAT_B_CONFIG_IDX13,      
+      LTE_TAS_CAT_B_CONFIG_IDX14,      
+      LTE_TAS_CAT_B_CONFIG_IDX15,      
+      LTE_TAS_CAT_B_CONFIG_IDX16,      
+      LTE_TAS_CAT_B_CONFIG_IDX17,      
+      LTE_TAS_CAT_B_CONFIG_IDX18,      
+      LTE_TAS_CAT_B_CONFIG_IDX19,      
+      LTE_TAS_CAT_B_CONFIG_IDX20,      
+      LTE_TAS_CAT_B_CONFIG_IDX21,      
+      LTE_TAS_CAT_B_CONFIG_IDX22,      
+      LTE_TAS_CAT_B_CONFIG_IDX23,      
+      LTE_TAS_CAT_B_CONFIG_IDX24,      
+      LTE_TAS_CAT_B_CONFIG_IDX25,      
+      LTE_TAS_CAT_B_CONFIG_IDX26,      
+      LTE_TAS_CAT_B_CONFIG_IDX27,      
+      LTE_TAS_CAT_B_CONFIG_IDX28,      
+      LTE_TAS_CAT_B_CONFIG_IDX29,      
+      LTE_TAS_CAT_B_CONFIG_NULL = LTE_TAS_FE_NULL,
+   }LTE_CUSTOM_TAS_CAT_B_IDX_E;
+
+   typedef enum                        
+   {                                   
+      LTE_TAS_CAT_C_CONFIG_IDX0,       
+      LTE_TAS_CAT_C_CONFIG_IDX1,       
+      LTE_TAS_CAT_C_CONFIG_IDX2,       
+      LTE_TAS_CAT_C_CONFIG_IDX3,       
+      LTE_TAS_CAT_C_CONFIG_IDX4,       
+      LTE_TAS_CAT_C_CONFIG_IDX5,       
+      LTE_TAS_CAT_C_CONFIG_IDX6,       
+      LTE_TAS_CAT_C_CONFIG_IDX7,       
+      LTE_TAS_CAT_C_CONFIG_IDX8,       
+      LTE_TAS_CAT_C_CONFIG_IDX9,       
+      LTE_TAS_CAT_C_CONFIG_IDX10,      
+      LTE_TAS_CAT_C_CONFIG_IDX11,      
+      LTE_TAS_CAT_C_CONFIG_IDX12,      
+      LTE_TAS_CAT_C_CONFIG_IDX13,      
+      LTE_TAS_CAT_C_CONFIG_IDX14,      
+      LTE_TAS_CAT_C_CONFIG_IDX15,      
+      LTE_TAS_CAT_C_CONFIG_IDX16,      
+      LTE_TAS_CAT_C_CONFIG_IDX17,      
+      LTE_TAS_CAT_C_CONFIG_IDX18,      
+      LTE_TAS_CAT_C_CONFIG_IDX19,      
+      LTE_TAS_CAT_C_CONFIG_IDX20,      
+      LTE_TAS_CAT_C_CONFIG_IDX21,      
+      LTE_TAS_CAT_C_CONFIG_IDX22,      
+      LTE_TAS_CAT_C_CONFIG_IDX23,      
+      LTE_TAS_CAT_C_CONFIG_IDX24,      
+      LTE_TAS_CAT_C_CONFIG_IDX25,      
+      LTE_TAS_CAT_C_CONFIG_IDX26,      
+      LTE_TAS_CAT_C_CONFIG_IDX27,      
+      LTE_TAS_CAT_C_CONFIG_IDX28,      
+      LTE_TAS_CAT_C_CONFIG_IDX29,      
+      LTE_TAS_CAT_C_CONFIG_NULL = LTE_TAS_FE_NULL,
+   }LTE_CUSTOM_TAS_CAT_C_IDX_E;
+
+   typedef enum
+   {
+      LTE_TAS_DISABLE,
+      LTE_TAS_ENABLE,
+   }LTE_CUSTOM_TAS_SWITCH_E;
+
+   typedef enum
+   {
+      LTE_TAS_TST_DISABLE,
+      LTE_TAS_TST_ENABLE,
+   }LTE_CUSTOM_TAS_TST_SWITCH_E;
+
+   typedef enum
+   {
+      LTE_TAS_TST_GROUP0,
+      LTE_TAS_TST_GROUP1,      
+      LTE_TAS_TST_GROUP2,      
+      LTE_TAS_TST_GROUP3,
+      LTE_TAS_TST_GROUP4,
+      LTE_TAS_TST_GROUP_NUM,
+      LTE_TAS_TST_GROUP_NULL,
+   }LTE_TAS_TST_GROUP_CONFIG_E;
+
+   typedef enum
+   {
+      LTE_TAS_IMD_DISABLE,
+      LTE_TAS_IMD_ENABLE,
+   }LTE_CUSTOM_TAS_IMD_E;
+
+   typedef enum
+   {
+      LTE_TAS_STATE0,
+      LTE_TAS_STATE1,
+      LTE_TAS_STATE2,
+      LTE_TAS_STATE3,
+      LTE_TAS_STATE4,
+      LTE_TAS_STATE5,
+      LTE_TAS_STATE6,
+      LTE_TAS_STATE7,
+      LTE_TAS_STATE_NULL,
+   }LTE_CUSTOM_TAS_STATE_E;
+
+   typedef enum
+   {
+      TPC_SINGLE_CARRIER,
+      TPC_CCA,
+      TPC_FILTER_SINGLE_CARRIER,
+      TPC_FILTER_CCA,
+      TPC_CATYPE_MAX,
+   }LTE_MIPI_TPC_SECTION_TABLE_TYPE_E;
+      
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_SWITCH_E   tas_enable;
+      LTE_CUSTOM_TAS_STATE_E    tas_init_setting;
+   }LTE_CUSTOM_TAS_FEATURE_OPTION_T;
+   
+   typedef struct
+   {
+      kal_uint8   cat_a_route_num;
+      kal_uint8   cat_b_route_num;
+#if IS_4G_TAS_CAT_C_SUPPORT        
+      kal_uint8   cat_c_route_num;
+#endif     
+   }LTE_CUSTOM_TAS_FE_ROUTE_MAP_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_ANT_E tx_ant_info[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      LTE_CUSTOM_TAS_ANT_E rx_main_ant_info[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+      LTE_CUSTOM_TAS_ANT_E rx_div_ant_info[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+      LTE_CUSTOM_TAS_DPDT_E dpdt_dl_info[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+      LTE_CUSTOM_TAS_DPDT_E dpdt_ul_info[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   }LTE_CUSTOM_TAS_ALGORITHM_CC_INFO_T;
+   
+   typedef struct
+   {
+      kal_uint32                           valid_ant_number;
+      kal_uint32                           valid_dpdt_number;
+      kal_uint32                           is_imd_configure;
+      LTE_CUSTOM_TAS_ALGORITHM_CC_INFO_T   tas_alg_cc_info;
+   }LTE_CUSTOM_TAS_ALGORITHM_INFO_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E           usage;
+      kal_uint8                            valid_ant_number;
+      kal_uint8                            valid_dpdt_number;
+      kal_uint8                            is_imd_configure;
+      LTE_CUSTOM_TAS_ALGORITHM_CC_INFO_T   tas_alg_cc_info;
+   }LTE_CUSTOM_TAS_CA_ALGORITHM_INFO_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_CA_ALGORITHM_INFO_T   tas_ca_alg_info[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_CUSTOM_TAS_ALG_INFO_BY_LINKAGE_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_CA_ALGORITHM_INFO_T   tas_ca_alg_info[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_CUSTOM_TAS_CA_LAYOUT_INFO_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_VER_E              tas_version;
+      LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_real_sim;
+      LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_test_sim;
+   }LTE_CUSTOM_TAS_FEATURE_BY_RAT_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   real_sim_tas_feature;
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   test_sim_tas_feature;
+   }LTE_CUSTOM_TAS_FEATURE_ENABLE_T;
+
+   typedef struct
+   {
+      kal_uint8  tas_split_band_num;
+      kal_uint32 tas_split_dl_freq_div[LTE_TAS_MAX_SPLIT_BAND_PART_NUM];
+   }LTE_CUSTOM_TAS_FE_SPLIT_BAND_T;
+   
+   typedef struct
+   {
+      LTE_Band                          usage;
+      kal_uint32                        tas_state_num;
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   force_mode_tas_feature;
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   real_sim_tas_feature;
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   test_sim_tas_feature;
+      LTE_CUSTOM_TAS_FE_ROUTE_MAP_T     tas_fe_setting[LTE_TAS_MAX_STATE_NUM];
+   }LTE_CUSTOM_SB_TAS_SETTING_T;   
+
+   typedef struct
+   {
+      LTE_Band                          usage;
+      kal_uint8                         tas_state_num;
+      LTE_CUSTOM_TAS_FEATURE_ENABLE_T   tas_feature_enable;
+      LTE_CUSTOM_TAS_FE_SPLIT_BAND_T    tas_split_band_setting;
+      LTE_CUSTOM_TAS_FE_ROUTE_MAP_T     tas_split_part1_fe_setting[LTE_TAS_MAX_STATE_NUM];
+      LTE_CUSTOM_TAS_FE_ROUTE_MAP_T     tas_split_part2_fe_setting[LTE_TAS_MAX_STATE_NUM];
+      LTE_CUSTOM_TAS_FE_ROUTE_MAP_T     tas_split_part3_fe_setting[LTE_TAS_MAX_STATE_NUM];
+      LTE_CUSTOM_TAS_FE_ROUTE_MAP_T     tas_split_part4_fe_setting[LTE_TAS_MAX_STATE_NUM];
+   }LTE_CUSTOM_SPLIT_TAS_SETTING_T;   
+
+   typedef struct
+   {
+      LTE_CUSTOM_SPLIT_TAS_SETTING_T lte_tas_fe_route_db[LTE_TAS_MAX_FE_ROUTE_NUM];
+   }LTE_CUSTOM_TAS_FE_ROUTE_DATABASE_T;   
+
+   typedef struct
+   {
+      LTE_CUSTOM_SPLIT_TAS_SETTING_T lte_split_tas_db[LTE_TAS_MAX_SPLIT_BAND_NUM];
+   }LTE_CUSTOM_SPLIT_TAS_LINKAGE_DATABASE_T;   
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E        usage;
+      kal_uint16                        tas_fe_route_num;
+   }LTE_CUSTOM_CA_TAS_SETTING_T;   
+
+   typedef struct
+   {
+      LTE_CUSTOM_CA_TAS_SETTING_T lte_ca_tas_db[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_CUSTOM_CA_TAS_LINKAGE_DATABASE_T;   
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_TAS_MIPI_CAT_A_TBL_IDX_E  tas_mipi_table_index;
+   }LTE_CUSTOM_TAS_FE_CAT_A_SETTING_T;
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_TAS_MIPI_CAT_B_TBL_IDX_E  tas_mipi_table_index;
+   }LTE_CUSTOM_TAS_FE_CAT_B_SETTING_T;
+
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_TAS_MIPI_CAT_C_TBL_IDX_E  tas_mipi_table_index;
+   }LTE_CUSTOM_TAS_FE_CAT_C_SETTING_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FE_CAT_A_SETTING_T   tas_cat_a_fe_route[LTE_TAS_MAX_CAT_A_CONFIG_NUM];
+   }LTE_CUSTOM_TAS_FE_CAT_A_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FE_CAT_B_SETTING_T   tas_cat_b_fe_route[LTE_TAS_MAX_CAT_B_CONFIG_NUM];
+   }LTE_CUSTOM_TAS_FE_CAT_B_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FE_CAT_C_SETTING_T   tas_cat_c_fe_route[LTE_TAS_MAX_CAT_C_CONFIG_NUM];
+   }LTE_CUSTOM_TAS_FE_CAT_C_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FE_CAT_A_T   tas_cat_a_fe_db;
+      LTE_CUSTOM_TAS_FE_CAT_B_T   tas_cat_b_fe_db;
+#if IS_4G_TAS_CAT_C_SUPPORT 
+      LTE_CUSTOM_TAS_FE_CAT_C_T   tas_cat_c_fe_db;
+#endif
+   }LTE_CUSTOM_TAS_FE_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_TAS_FEATURE_OPTION_T   force_mode_tas_feature;
+   }LTE_RF_TAS_FORCE_PARAMETER_T;
+
+   typedef struct
+   {
+      LTE_Band                     tas_band;
+      LTE_TAS_TST_GROUP_CONFIG_E   tas_group_config;
+   }LTE_RF_TAS_TST_CONFIG_T;
+
+
+  typedef struct
+   {
+      LTE_CUSTOM_TAS_TST_SWITCH_E     tas_tst_config_en;
+      LTE_RF_TAS_TST_CONFIG_T         tas_tst_config_group[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_RF_TAS_TST_CONFIG_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_TAS_TST_GROUP_CONFIG_E    tas_group_index;
+      kal_uint16                    tas_group_state;
+   }LTE_RF_TAS_TST_GROUP_CONFIG_T;
+
+   typedef struct
+   {
+      LTE_RF_TAS_TST_GROUP_CONFIG_T   tas_tst_group_state[LTE_TAS_TST_GROUP_NUM];
+   }LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T;
+
+   typedef struct
+   {
+      PDATA_SET_T pr0;
+      PDATA_SET_T pr1;
+      PDATA_SET_T pr2;
+      PDATA_SET_T pr3;
+      PDATA_SET_T pr3b;
+      PDATA_SET_T pr3c;
+   }ERF_RX_PDATA_T;
+   
+   typedef struct
+   {
+      PDATA_SET_T pt0;
+      PDATA_SET_T pt1;
+      PDATA_SET_T pt2;
+      PDATA_SET_T pt3;
+   }ERF_TX_PDATA_T;
+   
+   typedef struct
+   {
+      LTE_Band       bandIdx;
+      ERF_RX_PDATA_T RxPdata;
+   }ERF_RX_PDATABASE_T;
+   
+   typedef struct
+   {
+      LTE_Band bandIdx;
+      ERF_TX_PDATA_T TxPdata;
+   }ERF_TX_PDATABASE_T;
+   
+   typedef struct
+   {
+      RF_RX_IO_E  rxio;
+      RF_RXD_IO_E rxdio;
+   }ERF_RX_IODATA_T;
+   
+   typedef struct
+   {
+      RF_TX_IO_E     txio;
+      RF_TX_DET_IO_E txdetio; // in current implemantation, the logic of design is to keep 
+                              // structure the same for 92+79 & 92+76, and if the column 
+                              // is not being used for a specific platform, just treat it
+                              // as a useless column
+   }ERF_TX_IODATA_T;
+   
+   typedef struct
+   {
+      LTE_Band        bandIdx;
+      ERF_RX_IODATA_T RxIodata;
+   }ERF_RXIOBASE_T;
+   
+   typedef struct
+   {
+      LTE_Band        bandIdx;
+      ERF_TX_IODATA_T TxIodata;
+   }ERF_TXIOBASE_T;
+   
+   typedef struct
+   {
+      LTE_Band         band_idx;
+      LTE_CA_BW_CLAS_E bw_class;
+   }LTE_CA_CFG_ELM;
+   
+   //should be removed after EL1TST review
+   typedef struct
+   {
+      kal_uint16 cc_num;
+      LTE_CA_CFG_ELM ca_cfg[LTE_CA_MAX_CC_NUM];
+   }LTE_CA_CFG_LEGANCY_T;
+   
+   typedef struct
+   {
+      LTE_Route rx_tbl_idx[LTE_CA_MAX_CC_NUM];
+      LTE_Route tx_tbl_idx[LTE_CA_MAX_CC_NUM];
+   }LTE_USAGE_ELM_T;
+   
+   typedef struct
+   {
+      kal_uint16 rx_cc_num;
+      kal_uint16 tx_cc_num;
+      LTE_CA_CFG_ELM rx_ca_cfg[LTE_CA_MAX_DL_CC_NUM];
+      LTE_CA_CFG_ELM tx_ca_cfg[LTE_CA_MAX_UL_CC_NUM];
+   }LTE_CA_CFG_T;
+   
+   typedef struct
+   {
+      LTE_CA_CFG_T usage;
+      LTE_Route    rx_route_idx[LTE_CA_MAX_DL_CC_NUM];
+      LTE_Route    tx_route_idx[LTE_CA_MAX_UL_CC_NUM];
+   }LTE_FRONT_END_USAGE_T;
+   
+   typedef struct
+   {
+      LTE_FRONT_END_USAGE_T rx_tx_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_FE_USAGE_TABLE_DATABASE_T;
+   
+   typedef union
+   {
+      ERF_RX_IODATA_T *RxIodata;
+      ERF_RX_PDATA_T  *RxPdata;
+      LTE_Route       *RxMipiTblIdx;
+      ERF_TX_IODATA_T *TxIodata;
+      ERF_TX_PDATA_T  *TxPdata;
+      LTE_Route       *TxMipiTblIdx;
+   }ERF_DATA_U;
+   
+   typedef union
+   {
+      ERF_RXIOBASE_T     rxio;
+      ERF_TXIOBASE_T     txio;
+      ERF_RX_PDATABASE_T rxbpi;
+      ERF_TX_PDATABASE_T txbpi;
+   }ERF_DATABASE_U;
+   
+   typedef struct
+   {
+      LTE_Band   Band;
+      kal_uint16 SplitNum;
+      kal_uint16 SplitBandEndDL[LTE_ERF_MAX_SPLIT_PART];
+      kal_uint16 SplitBandEndUL[LTE_ERF_MAX_SPLIT_PART];
+   }ERF_SPLIT_BAND_IND_T;
+   
+   typedef struct
+   {
+      LTE_Band        Band;
+      LTE_Route       FeRxRoute[LTE_ERF_MAX_SPLIT_PART];
+      LTE_Route       FeTxRoute[LTE_ERF_MAX_SPLIT_PART];
+   }ERF_SPLIT_RFDATABASE_T;
+
+   typedef struct
+   {
+      ERF_SPLIT_BAND_IND_T    split_band[LTE_ERF_SPLIT_BAND];
+      ERF_SPLIT_RFDATABASE_T  rfdatabase[LTE_ERF_SPLIT_BAND];
+   }LTE_RF_SPLIT_BAND_DATABASE_T;
+   
+   typedef struct
+   {
+      LTE_Band      band;
+      kal_uint16    partial_band_start;
+      kal_uint16    partial_band_end;
+   }ERF_PARTIAL_BAND_IND_T;
+   
+   typedef struct
+   {
+      LTE_Band   Band;
+      kal_int16  PowerCompensation;
+      kal_int16  CouplerCompensation;
+   }ERF_FILTER_BAND_INFO_T;
+   
+   typedef struct
+   {
+      LTE_Band        Band;
+      LTE_Route       FilterFeRoute;
+      LTE_Route       BypassFeRoute;
+   }ERF_FILTER_RFDATABASE_T;
+   
+   typedef struct
+   {
+      ERF_FILTER_BAND_INFO_T   power_comp[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+      ERF_FILTER_RFDATABASE_T  rfdatabase[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+   }LTE_RF_FILTER_MODE_DATABASE_T;
+   
+   typedef struct
+   {
+      ERF_TX_POWER_BACKOFF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_POWER_BACKOFF_PARAM_T;
+
+   typedef struct
+   {
+      ERF_TX_MAXPOWER_LIMITATION_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MAXPOWER_LIMITATION_T;
+
+   typedef struct
+   {
+      ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MULTI_CLUSTER_POW_BF_PARAM_DB_T;
+
+   typedef struct
+   {
+      ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_DB_T;
+
+   typedef struct
+   {
+      ERF_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_DB_T;
+      
+   typedef struct
+   {
+      ERF_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_DB_T;
+   
+   typedef struct
+   {
+      ERF_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_DB_T;
+      
+   typedef struct
+   {
+      ERF_TX_POWER_BACKOFF_CONDITION_T  condition[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_POWER_BACKOFF_CONDITION_T;
+   
+   typedef struct
+   {
+      ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T  database[LTE_TX_CONDI_BF_TBL_CNT];
+   }LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T;  
+
+   typedef struct
+   {
+      ERF_TX_POWER_BACKOFF_CONDITION_CCA_T  condition[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_POWER_BACKOFF_CONDITION_CCA_T;
+   
+   typedef struct
+   {
+      ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T  database[LTE_TX_CONDI_BF_CCA_TBL_CNT];
+   }LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T;  
+
+#if defined(__LTE_TX_NSFT_POWER_OFFSET_SUPPORT__)   
+   typedef struct
+   {
+      ERF_TX_NSFT_POWER_BACKOFF_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   }LTE_TX_NSFT_POWER_BACKOFF_T;
+#endif
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+   typedef struct
+   {
+      kal_int8 tx_power_offset_ant[LTE_TAS_MAX_ANT_NUM];
+   }LTE_TX_MAX_POWER_BACKOFF_T;
+#endif
+   typedef struct
+   {
+      kal_int8  subband_power_offset_dB[CAL_EARFCN_SECTION_LTE];  /* unit for custom to input: 1/8 dB -> value '8' = 1 dB */
+   }LTE_SWTP_TX_POWER_OFFSET_T;
+
+   typedef struct
+   {
+      LTE_Band  band_ind;
+      kal_int8  table[LTE_TAS_MAX_ANT_NUM][SAR_4G_TABLE_NUM];
+   }LTE_SAR_TX_POWER_OFFSET_DATA_T;
+
+   typedef struct
+   {
+      LTE_Band  band_ind;
+      LTE_SWTP_TX_POWER_OFFSET_T  table[LTE_TAS_MAX_ANT_NUM];
+   }LTE_SWTP_TX_POWER_OFFSET_DATA_T;
+   
+   typedef struct
+   {
+      kal_int16  subband_power_offset_dB[CAL_EARFCN_SECTION_LTE];  /* unit for custom to input: 1/8 dB -> value '8' = 1 dB */
+   }LTE_TX_POWER_OFFSET_T;
+
+   typedef struct
+   {
+      LTE_Band  band_ind;
+      LTE_TX_POWER_OFFSET_T  table[TPO_4G_TABLE_NUM];
+   }LTE_TX_POWER_OFFSET_DATA_T;
+   
+   /** CA Configuration definition */
+   /** CA band param */
+   typedef struct
+   {
+      LTE_Band         band;          ///< bandEUTRA
+      LTE_CA_BW_CLAS_E ca_bw_clas_ul; ///< ca-BandwidthClassUL
+      LTE_CA_BW_CLAS_E ca_bw_clas_dl; ///< ca-BandwidthClassDL
+      //supportMIMO-CapabilityUL ??
+      //supportMIMO-CapabilityDL ??
+   } LTE_CA_BAND_PARAM_E;
+   
+   /** CA band combination */
+   typedef struct
+   {
+      kal_uint8          band_param_num;                     ///< number of valid band_param
+      LTE_CA_BAND_PARAM_E band_param[LTE_CA_SIMUL_BAND_MAX];  ///< band param for CA capability
+
+    /* Bitmask for supported bandwidth combination sets for this band combination.
+     * 
+     * Bit 0 indicates support for bandwidth combination set 0, bit 1 for bandwidth combination set 1,
+     * and so on.
+     *
+     * Bit value 0 indicates that bandwidth combination set is not supported.
+     * Bit value 1 indicates that bandwidth combination set is supported.
+     */
+    kal_uint32          bandwidth_combination_sets;
+   }LTE_CA_BAND_COMB_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+      kal_uint8                  ca_ul_band_num;
+      kal_uint8                  ca_dl_band_num;
+      LTE_CA_BAND_PARAM_E        band_param[LTE_CA_CUSTOM_MAX_DL_CC_NUM];  ///< band param for CA capability
+    /* Bitmask for supported bandwidth combination sets for this band combination.
+     * 
+     * Bit 0 indicates support for bandwidth combination set 0, bit 1 for bandwidth combination set 1,
+     * and so on.
+     *
+     * Bit value 0 indicates that bandwidth combination set is not supported.
+     * Bit value 1 indicates that bandwidth combination set is supported.
+     */
+      kal_uint32                 bandwidth_combination_sets;
+   }LTE_FE_CUSTOM_CA_BAND_COMB_T;
+
+   typedef struct
+   {
+      LTE_FE_CUSTOM_CA_BAND_COMB_T ca_band_comb_table[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+   }LTE_FE_CUSTOM_CA_BAND_COMB_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+      kal_uint8                  ca_ul_band_num;
+      kal_uint8                  ca_dl_band_num;
+      LTE_CA_BAND_PARAM_E        band_param;
+    /* Bitmask for supported bandwidth combination sets for this band combination.
+     * 
+     * Bit 0 indicates support for bandwidth combination set 0, bit 1 for bandwidth combination set 1,
+     * and so on.
+     *
+     * Bit value 0 indicates that bandwidth combination set is not supported.
+     * Bit value 1 indicates that bandwidth combination set is supported.
+     */
+      kal_uint32          bandwidth_combination_sets;
+   }LTE_FE_CUSTOM_CCA_BAND_COMB_T;
+
+   typedef struct
+   {
+      LTE_FE_CUSTOM_CCA_BAND_COMB_T cca_band_comb_table[LTE_TARGET_CCA_SUPPORT_COMB_NUM];
+   }LTE_FE_CUSTOM_CCA_BAND_COMB_DATABASE_T;
+
+   /*******************************************************************************
+    * RF FE (Front-end) Route Table
+    ******************************************************************************/
+   typedef enum
+   {
+      LTE_RFIC_INVALID,
+      LTE_RFIC_0,
+      LTE_RFIC_1,
+   }LTE_FE_RFIC_SEL_E;
+
+   typedef enum
+   {
+      LTE_ELNA_OFF,
+      LTE_ELNA_ALWAYS_ON,
+      LTE_ELNA_ALWAYS_ON_2ND_SAW,
+      LTE_ELNA_BYPASS,
+      LTE_ELNA_BYPASS_2ND_SAW,
+      LTE_ELNA_MAX
+   }LTE_FE_ELNA_E;
+
+   typedef struct
+   {
+      LTE_FE_ELNA_E   rx_elna;
+      LTE_FE_ELNA_E   rxd_elna;
+   }LTE_FE_ELNADATA_T;
+
+   typedef struct
+   {
+      MML1_FE_ELNA_ROUTE_E   rx_elna_idx;
+      MML1_FE_ELNA_ROUTE_E   rxd_elna_idx;      
+   }LTE_FE_ELNAIDX_T;  
+
+   /*DAT(dynamic antenna tuning) definition*/
+   typedef enum
+   {
+      LTE_DAT_DISABLE,
+      LTE_DAT_ENABLE,
+   }LTE_CUSTOM_DAT_FEATURE_E;
+   
+   
+   typedef enum
+   {
+      LTE_DAT_FE_ROUTE0,
+      LTE_DAT_FE_ROUTE1,
+      LTE_DAT_FE_ROUTE2,
+      LTE_DAT_FE_ROUTE3,
+      LTE_DAT_FE_ROUTE4,
+      LTE_DAT_FE_ROUTE5,
+      LTE_DAT_FE_ROUTE6,
+      LTE_DAT_FE_ROUTE7,
+      LTE_DAT_FE_ROUTE8,
+      LTE_DAT_FE_ROUTE9,
+      LTE_DAT_FE_ROUTE10,
+      LTE_DAT_FE_ROUTE11,
+      LTE_DAT_FE_ROUTE12,
+      LTE_DAT_FE_ROUTE13,
+      LTE_DAT_FE_ROUTE14,
+      LTE_DAT_FE_ROUTE15,
+      LTE_DAT_FE_ROUTE16,
+      LTE_DAT_FE_ROUTE17,
+      LTE_DAT_FE_ROUTE18,
+      LTE_DAT_FE_ROUTE19,
+      LTE_DAT_FE_ROUTE20,
+      LTE_DAT_FE_ROUTE21,
+      LTE_DAT_FE_ROUTE22,
+      LTE_DAT_FE_ROUTE23,
+      LTE_DAT_FE_ROUTE24,
+      LTE_DAT_FE_ROUTE25,
+      LTE_DAT_FE_ROUTE26,
+      LTE_DAT_FE_ROUTE27,
+      LTE_DAT_FE_ROUTE28,
+      LTE_DAT_FE_ROUTE29,
+      LTE_DAT_FE_ROUTE30,
+      LTE_DAT_FE_ROUTE31,
+      LTE_DAT_FE_ROUTE32,
+      LTE_DAT_FE_ROUTE33,
+      LTE_DAT_FE_ROUTE34,
+      LTE_DAT_FE_ROUTE35,
+      LTE_DAT_FE_ROUTE36,
+      LTE_DAT_FE_ROUTE37,
+      LTE_DAT_FE_ROUTE38,
+      LTE_DAT_FE_ROUTE39,
+      LTE_DAT_FE_ROUTE40,
+      LTE_DAT_FE_ROUTE41,
+      LTE_DAT_FE_ROUTE42,
+      LTE_DAT_FE_ROUTE43,
+      LTE_DAT_FE_ROUTE44,
+      LTE_DAT_FE_ROUTE45,
+      LTE_DAT_FE_ROUTE46,
+      LTE_DAT_FE_ROUTE47,
+      LTE_DAT_FE_ROUTE48,
+      LTE_DAT_FE_ROUTE49,
+      LTE_DAT_FE_NULL,
+   }LTE_CUSTOM_DAT_FE_ROUTE_IDX_E;
+   
+   typedef enum
+   {
+      LTE_DAT_CAT_A_CONFIG_IDX0,
+      LTE_DAT_CAT_A_CONFIG_IDX1,
+      LTE_DAT_CAT_A_CONFIG_IDX2,
+      LTE_DAT_CAT_A_CONFIG_IDX3,
+      LTE_DAT_CAT_A_CONFIG_NULL = 0xFF,
+   }LTE_CUSTOM_DAT_CAT_A_IDX_E;
+   
+   typedef enum
+   {
+      LTE_DAT_CAT_B_CONFIG_IDX0,
+      LTE_DAT_CAT_B_CONFIG_IDX1,
+      LTE_DAT_CAT_B_CONFIG_IDX2,
+      LTE_DAT_CAT_B_CONFIG_IDX3,
+      LTE_DAT_CAT_B_CONFIG_IDX4,
+      LTE_DAT_CAT_B_CONFIG_IDX5,
+      LTE_DAT_CAT_B_CONFIG_IDX6,
+      LTE_DAT_CAT_B_CONFIG_IDX7,
+      LTE_DAT_CAT_B_CONFIG_IDX8,
+      LTE_DAT_CAT_B_CONFIG_IDX9,
+      LTE_DAT_CAT_B_CONFIG_IDX10,
+      LTE_DAT_CAT_B_CONFIG_IDX11,
+      LTE_DAT_CAT_B_CONFIG_IDX12,
+      LTE_DAT_CAT_B_CONFIG_IDX13,
+      LTE_DAT_CAT_B_CONFIG_IDX14,
+      LTE_DAT_CAT_B_CONFIG_IDX15,
+      LTE_DAT_CAT_B_CONFIG_IDX16,
+      LTE_DAT_CAT_B_CONFIG_IDX17,
+      LTE_DAT_CAT_B_CONFIG_IDX18,
+      LTE_DAT_CAT_B_CONFIG_IDX19,
+      LTE_DAT_CAT_B_CONFIG_IDX20,
+      LTE_DAT_CAT_B_CONFIG_IDX21,
+      LTE_DAT_CAT_B_CONFIG_IDX22,
+      LTE_DAT_CAT_B_CONFIG_IDX23,
+      LTE_DAT_CAT_B_CONFIG_IDX24,
+      LTE_DAT_CAT_B_CONFIG_IDX25,
+      LTE_DAT_CAT_B_CONFIG_IDX26,
+      LTE_DAT_CAT_B_CONFIG_IDX27,
+      LTE_DAT_CAT_B_CONFIG_IDX28,
+      LTE_DAT_CAT_B_CONFIG_IDX29,
+      LTE_DAT_CAT_B_CONFIG_NULL = 0xFF,
+   }LTE_CUSTOM_DAT_CAT_B_IDX_E;
+   
+   typedef enum
+   {
+      LTE_DAT_CAT_C_CONFIG_IDX0,
+      LTE_DAT_CAT_C_CONFIG_IDX1,
+      LTE_DAT_CAT_C_CONFIG_IDX2,
+      LTE_DAT_CAT_C_CONFIG_IDX3,
+      LTE_DAT_CAT_C_CONFIG_IDX4,
+      LTE_DAT_CAT_C_CONFIG_IDX5,
+      LTE_DAT_CAT_C_CONFIG_IDX6,
+      LTE_DAT_CAT_C_CONFIG_IDX7,
+      LTE_DAT_CAT_C_CONFIG_IDX8,
+      LTE_DAT_CAT_C_CONFIG_IDX9,
+      LTE_DAT_CAT_C_CONFIG_IDX10,
+      LTE_DAT_CAT_C_CONFIG_IDX11,
+      LTE_DAT_CAT_C_CONFIG_IDX12,
+      LTE_DAT_CAT_C_CONFIG_IDX13,
+      LTE_DAT_CAT_C_CONFIG_IDX14,
+      LTE_DAT_CAT_C_CONFIG_IDX15,
+      LTE_DAT_CAT_C_CONFIG_IDX16,
+      LTE_DAT_CAT_C_CONFIG_IDX17,
+      LTE_DAT_CAT_C_CONFIG_IDX18,
+      LTE_DAT_CAT_C_CONFIG_IDX19,
+      LTE_DAT_CAT_C_CONFIG_IDX20,
+      LTE_DAT_CAT_C_CONFIG_IDX21,
+      LTE_DAT_CAT_C_CONFIG_IDX22,
+      LTE_DAT_CAT_C_CONFIG_IDX23,
+      LTE_DAT_CAT_C_CONFIG_IDX24,
+      LTE_DAT_CAT_C_CONFIG_IDX25,
+      LTE_DAT_CAT_C_CONFIG_IDX26,
+      LTE_DAT_CAT_C_CONFIG_IDX27,
+      LTE_DAT_CAT_C_CONFIG_IDX28,
+      LTE_DAT_CAT_C_CONFIG_IDX29,
+      LTE_DAT_CAT_C_CONFIG_NULL = 0xFF,
+   }LTE_CUSTOM_DAT_CAT_C_IDX_E;
+   
+   typedef enum
+   {
+      LTE_DAT_STATEDisable = -1,
+      LTE_DAT_STATE0 = 0,
+      LTE_DAT_STATE1,
+      LTE_DAT_STATE2,
+      LTE_DAT_STATE3,
+      LTE_DAT_STATE4,
+      LTE_DAT_STATE5,
+      LTE_DAT_STATE6,
+      LTE_DAT_STATE7,
+      LTE_DAT_STATE_NUM,
+      LTE_DAT_STATE_NULL,
+   }LTE_CUSTOM_DAT_STATE_E;
+   
+   typedef enum
+   {
+      LTE_DAT_CAT_A = 0,
+      LTE_DAT_CAT_B,
+      LTE_DAT_CAT_NUM,
+   }LTE_CUSTOM_DAT_CAT_E;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_DAT_FEATURE_E   dat_enable;
+   }LTE_DAT_FEATURE_ENABLE_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_DAT_CAT_A_IDX_E   cat_a_route_num;
+      LTE_CUSTOM_DAT_CAT_B_IDX_E   cat_b_route_num;
+   }LTE_CUSTOM_DAT_FE_ROUTE_MAP_T;
+   
+   typedef struct
+   {
+      kal_uint32 dat_split_band_num;
+      kal_uint32 dat_split_dl_freq_div[LTE_DAT_MAX_SPLIT_BAND_PART_NUM];
+   }LTE_CUSTOM_DAT_FE_SPLIT_BAND_T;
+   
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E        usage;
+      //LTE_CA_CFG_E                      usage;
+      kal_uint32                        dat_fe_route_num;
+   }LTE_CUSTOM_CA_DAT_SETTING_T; 
+   
+   
+   typedef struct
+   {
+      LTE_Band                          usage;
+      LTE_CUSTOM_DAT_FE_SPLIT_BAND_T    dat_split_band_setting;
+      LTE_CUSTOM_DAT_FE_ROUTE_MAP_T     dat_split_part1_fe_setting[LTE_DAT_MAX_STATE_NUM];
+      LTE_CUSTOM_DAT_FE_ROUTE_MAP_T     dat_split_part2_fe_setting[LTE_DAT_MAX_STATE_NUM];
+      LTE_CUSTOM_DAT_FE_ROUTE_MAP_T     dat_split_part3_fe_setting[LTE_DAT_MAX_STATE_NUM];
+      LTE_CUSTOM_DAT_FE_ROUTE_MAP_T     dat_split_part4_fe_setting[LTE_DAT_MAX_STATE_NUM];
+   }LTE_CUSTOM_SPLIT_DAT_SETTING_T;   
+   
+   typedef struct
+   {
+      LTE_CUSTOM_SPLIT_DAT_SETTING_T lte_dat_fe_route_db[LTE_DAT_MAX_FE_ROUTE_NUM];
+   }LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_CA_DAT_SETTING_T lte_ca_dat_db[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_CUSTOM_CA_DAT_LINKAGE_DATABASE_T;
+      
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_A_TBL_IDX_E  dat_mipi_table_index;
+   }LTE_CUSTOM_DAT_CAT_A_FE_SETTING_T;
+   
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_B_TBL_IDX_E  dat_mipi_table_index;
+   }LTE_CUSTOM_DAT_CAT_B_FE_SETTING_T;
+   
+   typedef struct
+   {
+      kal_uint32                           bpi_mask;
+      kal_uint32                           bpi_value;
+      LTE_CUSTOM_ANT_MIPI_CAT_C_TBL_IDX_E  dat_mipi_table_index;
+   }LTE_CUSTOM_DAT_CAT_C_FE_SETTING_T;
+   
+   
+   typedef struct
+   {
+      LTE_CUSTOM_DAT_CAT_A_FE_SETTING_T   dat_cat_a_fe_route[LTE_DAT_MAX_CAT_A_CONFIG_NUM];
+   }LTE_CUSTOM_DAT_FE_CAT_A_T;
+     
+   typedef struct
+   {
+      LTE_CUSTOM_DAT_CAT_B_FE_SETTING_T   dat_cat_b_fe_route[LTE_DAT_MAX_CAT_B_CONFIG_NUM];
+   }LTE_CUSTOM_DAT_FE_CAT_B_T;
+
+   typedef struct
+   {
+      LTE_CUSTOM_ANT_FE_CAT_A_T   dat_cat_a_fe_db;
+      LTE_CUSTOM_ANT_FE_CAT_B_T   dat_cat_b_fe_db;
+   }LTE_CUSTOM_DAT_FE_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_Band            band;
+      ERF_RX_IODATA_T     RxIodata;
+      ERF_RX_PDATA_T      RxPdata;
+      LTE_Route           RxMipiTblIdx;
+      LTE_FE_ELNAIDX_T    eLNA_Idx;//Index value
+      LTE_FE_ELNADATA_T   eLNA;    //Category value
+   }LTE_FE_RX_ROUTE_T;
+   
+   typedef struct
+   {
+      LTE_Band            band;
+      ERF_TX_IODATA_T     TxIodata;
+      ERF_TX_PDATA_T      TxPdata;
+      LTE_Route           TxMipiTblIdx;
+   }LTE_FE_TX_ROUTE_T;
+
+   typedef struct
+   {
+      LTE_CA_CFG_E        usage;
+      LTE_FE_RX_ROUTE_T   cfg;
+   }LTE_FE_RX_ROUTE_TABLE_T;
+   
+   typedef struct
+   {
+      LTE_CA_CFG_E        usage;
+      LTE_FE_TX_ROUTE_T   cfg;
+   }LTE_FE_TX_ROUTE_TABLE_T;
+   
+   typedef struct
+   {
+      LTE_FE_RX_ROUTE_TABLE_T lte_rx_front_end_route_table[LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM];
+   }LTE_FE_RX_ROUTE_DATABASE_T;
+   
+   typedef struct
+   {
+      LTE_FE_TX_ROUTE_TABLE_T lte_tx_front_end_route_table[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+   }LTE_FE_TX_ROUTE_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+      LTE_Route    rx_route_idx[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+      LTE_Route    tx_route_idx[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   }LTE_FE_CUSTOM_CA_LINKAGE_T;
+   
+   typedef struct
+   {
+      LTE_FE_CUSTOM_CA_LINKAGE_T rx_tx_ca_linkage_table[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+   }LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T;
+
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+      LTE_Route    ant_route_idx;
+   }LTE_ANT_CUSTOM_CA_LINKAGE_T;
+   
+   typedef struct
+   {
+      LTE_ANT_CUSTOM_CA_LINKAGE_T ant_ca_linkage_table[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+   }LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T;
+
+   typedef struct
+   {
+      kal_uint16           freq;    //Unit:100khz, mainly used for ANT Split band
+      PDATA_SET_T          antRxPdata;
+      PDATA_SET_T          antTxPdata;
+   }LTE_ANT_BPI_SUBBAND_T;
+   
+   typedef struct
+   {
+      LTE_Band              band;
+      LTE_ANT_BPI_SUBBAND_T antPdataSubband[LTE_ANT_BPI_SUBBAND_NUM];
+      LTE_Route             antRxMipiTblIdx;
+      LTE_Route             antTxMipiTblIdx;
+   }LTE_ANT_ROUTE_T;
+   
+   typedef struct
+   {
+      LTE_CA_CFG_E          usage;
+      LTE_ANT_ROUTE_T       cfg;
+   }LTE_ANT_ROUTE_TABLE_T;
+   
+   typedef struct
+   {
+      LTE_ANT_ROUTE_TABLE_T lte_ant_route_table[LTE_MAX_SUPPORT_FE_ROUTE_NUM];
+   }LTE_ANT_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_VPA_SOURCE_CONFIGUATION_TYPE lte_vpa_source_table[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+}LTE_VPA_SOURCE_DATABASE_T;
+
+   /*******************************************************************************
+    * BSI/BPI event timing offset
+    ******************************************************************************/
+   typedef struct
+   {
+      kal_int16 fsr0;
+      kal_int16 fsr1;
+      kal_int16 fsr2;
+      kal_int16 fsr2g;
+      kal_int16 tsr0;
+      kal_int16 tsr2;
+      kal_int16 tsr2g;
+      kal_int16 sr2s;
+      kal_int16 sr2f;
+   }ERF_BSI_EVT_RXON_T;
+   
+   typedef struct
+   {
+      kal_int16 fsr3;
+      kal_int16 tsr3;
+   }ERF_BSI_EVT_RXOFF_T;
+   
+   typedef struct
+   {
+      kal_int16 fst0;
+      kal_int16 fst1;
+      kal_int16 fst2;
+      kal_int16 tst2;
+      kal_int16 st2s;
+      kal_int16 st2f;
+   }ERF_BSI_EVT_TXON_T;
+   
+   typedef struct
+   {
+      kal_int16 fst3;
+      kal_int16 tst3;
+   }ERF_BSI_EVT_TXOFF_T;
+   
+   typedef struct
+   {
+      kal_int16 stm;
+      kal_int16 sr2f;
+   }ERF_BSI_EVT_COMMON_T;
+   
+   /** BPI event timing offset*/
+   typedef struct
+   {
+      kal_int16 fpr0;
+      kal_int16 fpr1;
+      kal_int16 fpr2;
+      kal_int16 tpr0;
+      kal_int16 tpr1;
+      kal_int16 tpr2;
+   }ERF_BPI_EVT_RXON_T;
+   
+   typedef struct
+   {
+      kal_int16 fpr3;
+      kal_int16 tpr3;
+      kal_int16 fpr3c;
+      kal_int16 tpr3c;
+   }ERF_BPI_EVT_RXOFF_T;
+   
+   typedef struct
+   {
+      kal_int16 fpt0;
+      kal_int16 fpt1;
+      kal_int16 fpt2;
+      kal_int16 fpr3b; //Rx event
+      kal_int16 tpt0;
+      kal_int16 tpt1;
+      kal_int16 tpt2;
+      kal_int16 tpr3b; //Rx event
+   }ERF_BPI_EVT_TXON_T;
+   
+   typedef struct
+   {
+      kal_int16 fpt3;
+      kal_int16 tpt3;
+   }ERF_BPI_EVT_TXOFF_T;
+   
+   /** PMIC PAVCC event timing offset*/
+   typedef struct
+   {
+      kal_int16 mfston;
+      kal_int16 mtston;
+      kal_int16 mfstoff;
+      kal_int16 mtstoff;
+   }ERF_BSI_EVT_PAVCC_T;
+   
+   typedef struct
+   {
+      kal_int16 stx1;
+      kal_int16 stx3;
+      kal_int16 srx1;
+      kal_int16 srx3;
+   }ERF_BSI_EVT_TDD_SXCTRL_T;
+   
+   /** BSI TPC event timing offset*/
+   typedef struct
+   {
+      kal_int16 stpc0;
+      kal_int16 stpc1;
+      kal_int16 sptpc0;
+      kal_int16 sptpc1;
+      kal_int16 smtpc0;
+      kal_int16 smtpc1;
+      kal_int16 ptpc0;
+      kal_int16 ptpc1;
+   }ERF_BSI_EVT_TPC_T;
+   
+   #if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+   #endif
+
+   /** Structure to save RF BPI event timing offset */
+   typedef struct
+   {
+      ERF_BPI_EVT_RXON_T         lteBpiOfstRxOn;    //LTE_BPI_OFST_RX_ON;
+      ERF_BPI_EVT_RXOFF_T        lteBpiOfstRxOff;   //LTE_BPI_OFST_RX_OFF;
+      ERF_BPI_EVT_TXON_T         lteBpiOfstTxOn;    //LTE_BPI_OFST_TX_ON;
+      ERF_BPI_EVT_TXOFF_T        lteBpiOfstTxOff;   //LTE_BPI_OFST_TX_OFF;
+   
+   }LTE_BPI_EVT_TIME_OFST_TABLE_T;
+   
+   /** Structure to save RF BSI/BPI event timing offset */
+   typedef struct
+   {
+      ERF_BSI_EVT_RXON_T         lteBsiOfstRxOn;    //LTE_BSI_OFST_RX_ON;
+      ERF_BSI_EVT_RXOFF_T        lteBsiOfstRxOff;   //LTE_BSI_OFST_RX_OFF;
+      ERF_BSI_EVT_TXON_T         lteBsiOfstTxOn;    //LTE_BSI_OFST_TX_ON;
+      ERF_BSI_EVT_TXOFF_T        lteBsiOfstTxOff;   //LTE_BSI_OFST_TX_OFF;
+      ERF_BSI_EVT_COMMON_T       lteBsiOfstCommon;  //LTE_BSI_OFST_COMMON;
+   
+      LTE_BPI_EVT_TIME_OFST_TABLE_T   lteBpiOfst;   //packing the BPI evt offset for nvram modification
+
+      ERF_BSI_EVT_TDD_SXCTRL_T   lteBsiOfstSxCtrl;  //LTE_BSI_OFST_SX_CTRL;
+      ERF_BSI_EVT_TPC_T          lteBsiOfstTpc;     //LTE_BSI_OFST_TPC;
+      ERF_BSI_EVT_PAVCC_T        lteBsiOfstPavcc;   //LTE_BSI_OFST_PAVCC;
+   
+   }LTE_EVT_TIME_OFST_TABLE_T;
+
+   /*******************************************************************************
+    * RF Function option/flag
+    ******************************************************************************/
+   typedef struct
+   {
+      kal_bool   IsMetaMode;
+      kal_uint16 RFChipVer;
+      kal_uint16 TxPAVCCOff[2];
+   
+   }ERF_FUNC_OPTION_FLAG_T;
+   
+   /*******************************************************************************
+    * RF MPR/AMPR table
+    ******************************************************************************/
+   typedef struct
+   {
+      LTE_MPRAdjust_T              lte_mpr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      LTE_AMPRAdjust_T             lte_ampr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      /* intra-band CA definitions */
+      LTE_MPRAdjust_CA_T           lte_mpr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      LTE_AMPRAdjust_CA_T          lte_ampr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      kal_uint16                   lte_ampr_vzw_support;
+	  kal_uint16                   lte_ampr_sprint_support;
+      LTE_AMPR_HPUE_Adjust_T       lte_ampr_hpue_adjust_tbl[LTE_TARGET_MAX_HPUE_SUPPORT_BAND_NUM];
+      LTE_AMPR_EXTRA_Adjust_T      lte_ampr_extra_adjust_tbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+      LTE_AMPR_EXTRA_CA_Adjust_T   lte_ampr_extra_ca_adjust_tbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+      LTE_AMPR_SPRINT_Adjust_T     lte_ampr_sprint_adjust_tbl[LTE_AMPR_SPRINT_TABLE_SIZE];
+   }LTE_MPR_AMPR_TABLE_T;
+   
+   
+   /*******************************************************************************
+    * RF SHM data structure
+    ******************************************************************************/
+   /* Single ANT Feature */
+   typedef struct
+   {
+      kal_uint8 rf_rx_path0_en;
+      kal_uint8 rf_rx_path1_en;
+   }LTE_RX_PATH_CONFIG_T;
+
+   /*******************************************************************************
+    * RFD realted CAL database
+    ******************************************************************************/
+   typedef struct
+   {
+      /* Temp-comp Related Custom Data */
+      LTE_TemperatureDac_T       lte_temper_dac;
+   
+      /* AFC Related Custom Data */
+      LTE_FreqAdjustTable        lte_freq_adjust_tbl;
+   } LTE_RFD_FACTORY_CAL_DATA_T;
+
+   /** RF Common data structure */
+   typedef struct
+   {
+      /** RF COMMON DB is valid or not*/
+      kal_uint16 is_valid;
+      
+      /** RF single band indicator table */
+      LTE_RF_BAND_IND_ARRAY_T       lte_band_ind;
+
+      /** RF Rx-Tx CA linkage config indicator table */
+      LTE_RF_CA_CFG_IND_ARRAY_T     lte_ca_cfg_ind;
+   
+      /** RF Rx route table database*/
+      LTE_FE_RX_ROUTE_DATABASE_T    lte_fe_rx_route_db;
+   
+      /** RF Tx route table database*/
+      LTE_FE_TX_ROUTE_DATABASE_T    lte_fe_tx_route_db;
+
+      /*RF Rx-Tx CA linkage fe usage table database*/
+      LTE_FE_USAGE_TABLE_DATABASE_T  lte_fe_usage_table_db;
+   
+      /** RF BSI/BPI event timing offset table */
+      LTE_EVT_TIME_OFST_TABLE_T     rf_evt_time_ofst_table;
+   
+      /** Band Split Feature */
+      LTE_RF_SPLIT_BAND_DATABASE_T  lte_split_band;
+   
+      /** Bypass Mode Feature */
+      LTE_RF_FILTER_MODE_DATABASE_T lte_filter_mode;
+   
+      /** TX Power Backoff Parameters */
+      LTE_TX_POWER_BACKOFF_PARAM_T  lte_tx_pwr_bf;
+
+      /** TX Max Power limitation */
+      LTE_TX_MAXPOWER_LIMITATION_T  lte_tx_maxpw_limit;
+
+      /** TX Power Backoff Parameters */
+      LTE_TX_MULTI_CLUSTER_POW_BF_PARAM_DB_T  lte_tx_mc_pow_bf;
+   #if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)
+      /** TX Power Backoff Parameters for CCA case*/
+      LTE_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_DB_T     lte_tx_mc_pow_bf_cca;
+      
+      /** TX Power Backoff Parameters for CCA case NS0*/
+      LTE_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_DB_T  lte_tx_mc_pow_bf_cca_0;
+
+      /** TX Power Backoff Parameters for CCA case NS1*/
+      LTE_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_DB_T  lte_tx_mc_pow_bf_cca_1;
+
+      /** TX Power Backoff Parameters for CCA case NS2*/
+      LTE_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_DB_T  lte_tx_mc_pow_bf_cca_2;
+   #endif
+   
+      /** TX Power Conditional Backoff Parameters */
+   #if IS_EL1D_RF_MT6177M
+      LTE_TX_POWER_BACKOFF_CONDITION_T          lte_tx_pwr_bf_condi;
+      LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T  lte_tx_pwr_condi_bf_tbl;
+   #endif
+   
+      /** TX Power Conditional Backoff Parameters CCA case*/
+   #if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)      
+      LTE_TX_POWER_BACKOFF_CONDITION_CCA_T          lte_tx_pwr_bf_condi_cca;
+      LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T  lte_tx_pwr_condi_bf_tbl_cca;
+   #endif
+   
+   #if defined(__LTE_TX_NSFT_POWER_OFFSET_SUPPORT__)
+      /** TX NSFT Power Backoff Parameters */
+      LTE_TX_NSFT_POWER_BACKOFF_T       lte_tx_nsft_pwr_bf;
+   #endif
+
+      /** TAS Feature */
+   #if IS_4G_TAS_SUPPORT
+      LTE_RF_TAS_FORCE_PARAMETER_T            lte_tas_force_para;
+      
+      LTE_CUSTOM_TAS_FEATURE_BY_RAT_T         lte_tas_by_rat_para;
+
+      LTE_CUSTOM_TAS_FE_DATABASE_T            lte_tas_fe_db;
+      #if IS_4G_RFD_UL_INTER_CA_SUPPORT
+      LTE_CUSTOM_TAS_ALG_INFO_BY_LINKAGE_T    lte_tas_algo_info_db;
+      #endif
+      LTE_CUSTOM_TAS_FE_ROUTE_DATABASE_T      lte_tas_fe_route_db;
+
+      LTE_CUSTOM_CA_TAS_LINKAGE_DATABASE_T   lte_tas_ca_setting;
+   #endif
+
+   /* DAT Feature*/
+#if __IS_EL1D_RF_DAT_SUPPORT__
+      kal_uint16                            lte_dat_feature_enable;
+   
+      LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T    lte_dat_fe_route_database;
+   #if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+      LTE_CUSTOM_CA_DAT_LINKAGE_DATABASE_T  lte_dat_ca_linkage_datbase;
+   #endif
+#endif
+
+
+      /** RF ant route table */
+      kal_uint16                             lte_olat_en;
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+      LTE_CUSTOM_ANT_FE_DATABASE_T           lte_ant_fe_db;
+
+      LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T     lte_ant_fe_route_db;
+#endif
+
+      LTE_ANT_ROUTE_DATABASE_T               lte_ant_route_db;
+
+   #if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+      LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T lte_ant_ca_linkage_db;
+   #endif
+      LTE_RFD_FACTORY_CAL_DATA_T    lte_rfd_factory_cal_db;
+
+      /** 4G reuse 2G PA Feature */
+      LTE_VPA_SOURCE_DATABASE_T     lte_vpa_source_config;
+
+      /** RX Power Offset Feature */
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+      LTE_CUSTOM_RPO_OPTION_T   lte_rx_pwr_offset_switch;
+#endif
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+      /** SAR Feature */
+      LTE_SAR_TX_POWER_OFFSET_DATA_T    lte_sar_tx_power_offset_data[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+      LTE_SWTP_TX_POWER_OFFSET_DATA_T   lte_swtp_tx_power_offset_data[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif 
+
+      LTE_RF_BAND_IND_CCA_SUPPORT_ARRAY_T  lte_band_ind_cca_support;
+
+      LTE_RF_BAND_IND_FLT_CCA_SUPPORT_ARRAY_T  lte_band_ind_flt_cca_support;
+
+      /** ADD NEW DATA STRUCTURE HERE */
+   
+   } LTE_RF_COMMON_DATA_T;
+
+   typedef struct
+   {
+      kal_uint32   offset;
+      kal_uint8    *src_p;
+      kal_uint32   buffer_size;
+
+   } LTE_RF_COMMON_DATA_INFO_T;
+   
+   
+   /** RF Calibration data structure */
+   typedef struct
+   {
+      /** RF CAL DB is valid or not*/
+      kal_uint16 is_valid;
+      LTE_RF_FACTORY_CAL_DATA_T   rf_cal_data_struct;
+      LTE_RF_POC_COMP_CAL_DATA_T  poc_cal_data;
+      
+      /** ADD NEW DATA STRUCTURE HERE */
+   } LTE_RF_CAL_DATA_T;
+   
+
+   /***************************************
+    * LTE RF MIPI Data structure
+    **************************************/
+   
+   typedef struct
+   {
+      kal_uint16 mipi_data_st;                         // mipi data start index
+      kal_uint16 mipi_data_sp;                         // mipi data stop index
+   } LTE_MIPI_DATA_STSP;
+   
+   typedef struct
+   {
+      kal_uint16 mipi_elm_type;                        // mipi element type
+      LTE_MIPI_DATA_STSP mipi_data_stsp;
+      kal_uint16 mipi_evt_type;                        // event type
+      kal_uint32 mipi_evt_offset;                      // event offset
+   }LTE_MIPI_EVENT_TABLE_T;
+
+   typedef struct
+   {
+      kal_uint16 mipi_subband_freq;                    // Port where data to send
+      kal_uint16 mipi_addr;                            // mipi address
+      kal_uint32 mipi_data;                            // mipi data
+   }LTE_MIPI_DATA_EXPAND_TABLE_T;                      // expanded by sub-freq
+   
+   typedef struct
+   {
+      kal_uint16 mipi_addr;                            // Port where data to send
+      kal_uint16 mipi_data;                            // mipi data
+   }LTE_MIPI_adda_DATA_EXPAND_TABLE_T;                 // expanded by sub-freq
+   
+   typedef struct
+   {
+      kal_uint16 mipi_elm_type;                        // mipi element type
+      kal_uint16 mipi_port_sel;                        // 0:for Port0, 1:for Port1
+      kal_uint16 mipi_data_seq;                        // data write sequence format
+      kal_uint16 mipi_usid;
+      LTE_MIPI_DATA_EXPAND_TABLE_T mipi_subband_data[LTE_MIPI_SUBBAND_NUM_PER_DATA];  // mipi data
+   }LTE_MIPI_DATA_SUBBAND_TABLE_T;
+   
+   typedef struct
+   {
+      kal_uint16 mipi_elm_type;                        // mipi element type
+      kal_uint16 mipi_port_sel;                        // 0:for Port0, 1:for Port1
+      kal_uint16 mipi_data_seq;                        // data write sequence format
+      kal_uint32 mipi_usid;                            // mipi usid
+      kal_uint32 mipi_addr;                            // mipi addr
+      kal_uint32 mipi_data;                            // mipi data
+   }LTE_MIPI_DATA_TABLE_T;
+
+   typedef struct
+   {
+      kal_uint16 mipi_elm_type;                        // mipi element type
+      kal_uint16 mipi_port_sel;                        // 0:for Port0, 1:for Port1
+      kal_uint16 mipi_data_seq;                        // data write sequence format
+      kal_uint16 mipi_usid;                            // usid
+      LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_ad_data;  // mipi address & data
+      kal_uint32 mipi_wait_time;                       // mipi data
+   }LTE_MIPI_IMM_DATA_TABLE_T;
+   
+   typedef struct
+   {
+      LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_tpc_sec_data[LTE_MIPI_TPC_SECTION_DATA_NUM];
+   }LTE_MIPI_TPC_SECTION_DATA_T;
+   
+   typedef struct
+   {
+      kal_uint16 mipi_subband_freq;
+      kal_uint16 mipi_usid;
+      LTE_MIPI_TPC_SECTION_DATA_T mipi_tpc_section_table[LTE_MIPI_TPC_SECTION_NUM];
+   }LTE_MIPI_TPC_SECTION_TABLE_T;
+
+   typedef struct
+   {
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_single_carrier;
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_cca;
+      kal_uint8                              is_txcca;
+   }LTE_MIPI_TPC_SECTION_TABLE_DEFAULT;
+
+   typedef struct
+   {
+      LTE_MIPI_TPC_SECTION_TABLE_T    single_carrier[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+      LTE_MIPI_TPC_SECTION_TABLE_T    cca[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+      kal_uint8                       txcca;
+   }LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE;
+
+   //MIPI PA data structure through meta
+   typedef struct //MIPI table
+   {
+      kal_uint32 pa_data[LTE_MIPI_TPC_SECTION_NUM][LTE_MIPI_TPC_SECTION_DATA_NUM];
+   }ERfTestCmdMipiPaData;
+
+   /***************************************
+    * LTE RF interference frequency feature structure
+    **************************************/
+   typedef struct
+   {
+      kal_uint16  interference_freq_start;
+      kal_uint16  interference_freq_end;
+   }LTE_RF_INTERFERENCE_FREQUENCY_SET_T;
+
+   typedef struct
+   {
+      LTE_RF_INTERFERENCE_FREQUENCY_SET_T  interference_freq[LTE_INTERFERENCE_FREQUENCY_SET_NUMBER];
+   }LTE_RF_INTERFERENCE_FREQUENCY_T;
+
+   /*****************************************************************************
+   * Typedef     : LTE_DRDI_DEBUG_INFO_T
+   * Group       : Real target, Internals, EL1 common operation
+   * Type        : Enumeration
+   * Description : Internal typedef used by EL1 DRDI debug
+   *****************************************************************************/
+   typedef struct
+   {
+      kal_uint16 combined_config_index;
+   } LTE_DRDI_DEBUG_INFO_T;
+
+   /*Additional TX Power Backoff Parameters for B38 5MHz*/
+   typedef struct
+   {
+      kal_bool    power_backoff_enable;
+      kal_uint8   rb_len;
+      kal_uint16  power_threshold;
+      kal_uint8   power_backoff_value;
+   }LTE_TX_ADDED_SMALL_RB_BACKOFF_T;
+
+/** CA Type for ERRC */
+   typedef enum
+   {
+      EL1D_CA_INTRA_NCCA,
+      EL1D_CA_INTRA_CCA,
+      EL1D_CA_TYPE_NUM,
+      EL1D_CA_INVALID,
+   } EL1D_RF_CA_TYPE_E;
+
+   
+   typedef enum
+   {
+      LTE_BW_CMN_6RB,   ///< 1.4 MHz 
+      LTE_BW_CMN_15RB,  ///<   3 MHz 
+      LTE_BW_CMN_25RB,  ///<   5 MHz 
+      LTE_BW_CMN_50RB,  ///<  10 MHz 
+      LTE_BW_CMN_75RB,  ///<  15 MHz 
+      LTE_BW_CMN_100RB, ///<  20 MHz
+      LTE_BW_CMN_MAX,
+      LTE_BW_CMN_UNKNOWN = LTE_BW_CMN_MAX,
+   } LTE_BW_COMMON_E;
+
+   typedef struct
+   {
+      kal_uint16       band;
+      kal_uint32       earfcn;
+      LTE_BW_COMMON_E  bw;
+   }EL1D_RF_CONFIG;
+
+
+
+   /*******************************************************************************
+    * Constant
+    ******************************************************************************/
+   
+   /*******************************************************************************
+    * Global variables (Extern)
+    ******************************************************************************/
+   
+   
+   
+   /*******************************************************************************
+   ** Global data for RF customization and META Factory Calibration
+   *******************************************************************************/
+#if (IS_EL1D_RF_MT6176) || (IS_EL1D_RF_MT6177L) || (IS_EL1D_RF_MT6177M)
+   extern LTE_RF_COMMON_DATA_T          EL1D_RF_DATABASE_COMMON_DATA;
+   extern LTE_RF_CAL_DATA_T             EL1D_RF_DATABASE_CAL_DATA;
+#endif /* (IS_EL1D_RF_MT6176) || (IS_EL1D_RF_MT6177L) || (IS_EL1D_RF_MT6177M) */
+   
+   extern LTE_Band                      lteBandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern kal_uint8                     lteBandIndArray_SW[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern LTE_RF_CA_CFG_IND_ARRAY_T            LTE_CA_CFG_IND_DATABASE;
+   extern LTE_FE_RX_ROUTE_DATABASE_T              LTE_FRONT_END_RX_ROUTE_DATABASE_SetDefault;
+   extern LTE_FE_TX_ROUTE_DATABASE_T              LTE_FRONT_END_TX_ROUTE_DATABASE_SetDefault;
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+   extern LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T     LTE_FE_CA_LINKAGE_DATABASE_SetDefault;
+   extern LTE_FE_CUSTOM_CA_BAND_COMB_DATABASE_T   LTE_FE_CA_BAND_COMB_DATABASE_SetDefault;
+   extern LTE_FE_CUSTOM_CCA_BAND_COMB_DATABASE_T  LTE_FE_CCA_BAND_COMB_DATABASE_SetDefault;
+#endif
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+#else
+   extern /*const*/ LTE_ANT_ROUTE_DATABASE_T  LTE_ANT_ROUTE_DATABASE_SetDefault;
+#endif
+
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+   #if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+   extern LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T LTE_ANT_CA_LINKAGE_DATABASE_REORG_SetDefault;
+   #else
+   extern LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T LTE_ANT_CA_LINKAGE_DATABASE_SetDefault;
+   #endif
+#endif
+   extern LTE_VPA_SOURCE_DATABASE_T     LTE_VPA_SOURCE_CONFIG_DATABASE;
+   extern /*const*/ LTE_MPRAdjust_T           LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern /*const*/ LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE];
+   extern /*const*/ LTE_MPRAdjust_CA_T        LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern /*const*/ LTE_AMPRAdjust_CA_T       LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM];
+   extern const     LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE];
+   extern kal_uint16                          LTE_AMPR_VZW_SUPPORT;
+   extern kal_uint16                          LTE_AMPR_SPRINT_SUPPORT;
+   extern LTE_AMPR_HPUE_Adjust_T              LTE_AMPR_HPUE_AdjustTbl[LTE_AMPR_HPUE_TABLE_SIZE];
+   extern LTE_AMPR_EXTRA_Adjust_T             LTE_AMPR_EXTRA_AdjustTbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+   extern LTE_AMPR_EXTRA_CA_Adjust_T          LTE_AMPR_EXTRA_CA_AdjustTbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+   extern LTE_AMPR_SPRINT_Adjust_T            LTE_AMPR_SPRINT_AdjustTbl[LTE_AMPR_SPRINT_TABLE_SIZE];   
+
+   extern LTE_sPAOCTLVL_DEFAULT         LTE_PaOctLevTable_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM];
+   extern LTE_sRAMP_DEFAULT             LTE_RampData_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM];
+   extern LTE_sPAOCTLVL_DEFAULT         LTE_FILTER_PaOctLevTable_SetDefault[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+   extern LTE_sRAMP_DEFAULT             LTE_FILTER_RampData_SetDefault[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+   extern kal_uint8                     lteBandIndArrayCCASupport[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern kal_uint8                     lteBandIndArrayFilterCCASupport[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+   extern const LTE_RX_PL_ROUTE_TYPE1_T*      LTE_RSSIGainTblType1_SetDefault[LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   extern const LTE_RX_PL_ROUTE_TYPE2_T*      LTE_RSSIGainTblType2_SetDefault[LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+   extern       LTE_CUSTOM_RPO_OPTION_T      LTE_RX_POWER_OFFSET_SWITCH_SetDefault;
+   
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_BandNone_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band1_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band2_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band3_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band4_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band5_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band7_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band8_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band9_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band11_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band12_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band13_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band14_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band17_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band18_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band19_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band20_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band21_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band22_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band23_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band25_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band26_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band27_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band28_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band29_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band30_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band32_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band34_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band38_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band39_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band40_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band41_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band42_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band43_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band44_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band66_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band71_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band252_RX_Power_Offset_Data_SetDefault;
+   extern const LTE_CUSTOM_RPO_ROUTE_T       LTE_Band255_RX_Power_Offset_Data_SetDefault;
+   
+   extern const LTE_CUSTOM_RPO_ROUTE_T*      LTE_RX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+   extern LTE_FreqAdjustTable           FreqAdjustTbl_SetDefault;
+   extern LTE_TemperatureDac_T          TempDacTable_SetDefault;
+   
+   extern /*const*/ LTE_EVT_TIME_OFST_TABLE_T ERF_EVT_TIME_OFST_TABLE;
+   
+   extern LTE_Band                      cim3BandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   
+   //Transmint Antenna Selection Feature
+   extern /*const*/ LTE_RF_TAS_FORCE_PARAMETER_T     ERF_TAS_FORCE_PARAMETER;
+   extern LTE_CUSTOM_TAS_FEATURE_BY_RAT_T            ERF_TAS_FEATURE_BY_RAT_SetDefault;
+   extern LTE_CUSTOM_TAS_FEATURE_ENABLE_T            ERF_TAS_FEATURE_ENABLE[LTE_TAS_MAX_FE_ROUTE_NUM];
+   
+   #if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+   #endif
+   
+   
+   /** LTE CA related variables */
+   extern kal_uint16         LTE_CA_CFG_NUM;
+   extern LTE_CA_BAND_COMB_T LTE_CA_BAND_COMB[];
+   
+   extern kal_uint8 num_pa_mode;
+   extern kal_uint8 num_hysteresis;
+   
+   extern RfcDramAddrInd g_rfc_EtVinLutAddr_SetDefault[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern RfcDramAddrInd g_rfc_EtCompParamAddr_SetDefault;
+
+   extern LTE_RfcEtVinLutPerBand_T* LTE_EtVinLutTbl_SetDefault[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern LTE_RfcEtVinLutPerBand_T LTE_BandNone_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band1_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band2_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band3_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band4_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band5_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band6_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band7_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band8_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band9_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band11_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band12_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band13_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band14_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band17_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band18_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band19_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band20_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band21_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band26_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band28_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band29_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band30_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band34_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band38_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band39_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band40_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band41_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band66_EtVinLutData_SetDefault;
+   extern LTE_RfcEtVinLutPerBand_T LTE_Band71_EtVinLutData_SetDefault;
+
+   extern LTE_RfcEtCompParam_T* LTE_EtCompParamTbl_SetDefault;
+   extern LTE_RfcEtCompParam_T LTE_EtCompParam_SetDefault;
+   
+   //MIPI ENABLE
+   extern kal_uint16 LTE_MIPI_ENABLE;
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_RX_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_TX_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_TPC_EVENT_TABLE_SetDefault[];
+   extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT   LTE_MIPI_PA_TPC_SECTION_DATA_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_RX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_TX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*         LTE_MIPI_TPC_DATA_TABLE_SetDefault[];
+
+   extern kal_uint32  LTE_MIPI_RX_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_TX_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_TPC_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_RX_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_TX_DATA_SIZE_TABLE_SetDefault[];
+
+   //OLAT ENABLE
+   extern kal_uint16 LTE_OLAT_ENABLE;
+
+// ANT reorg and DAT feature
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+   extern kal_uint16 LTE_DAT_FEATURE_ENABLE;
+   extern LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T LTE_DAT_FE_ROUTE_DATABASE_SetDefault;
+   #if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+   extern LTE_CUSTOM_CA_DAT_LINKAGE_DATABASE_T LTE_DAT_CA_LINKAGE_DATABASE_SetDefault;
+   extern LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T LTE_ANT_CA_LINKAGE_DATABASE_REORG_SetDefault;
+   #endif
+   extern LTE_CUSTOM_ANT_FE_CAT_A_T LTE_ANT_CAT_A_DATABASE_SetDefault;
+   extern LTE_CUSTOM_ANT_FE_CAT_B_T LTE_ANT_CAT_B_DATABASE_SetDefault;
+   extern LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T LTE_ANT_FE_ROUTE_DATABASE_SetDefault;
+   extern kal_uint32 LTE_ANT_CAT_A_MIPI_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32 LTE_ANT_CAT_B_MIPI_EVENT_SIZE_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_ANT_CAT_A_MIPI_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_ANT_CAT_B_MIPI_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_ANT_CAT_C_MIPI_EVENT_TABLE_SetDefault[];
+   extern kal_uint32  LTE_ANT_CAT_A_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_ANT_CAT_B_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_ANT_CAT_C_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*  LTE_ANT_CAT_A_MIPI_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*  LTE_ANT_CAT_B_MIPI_DATA_TABLE_SetDefault[];
+#else
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_ANTRX_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_ANTRX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_ANTTX_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_ANTTX_DATA_TABLE_SetDefault[];
+
+   extern kal_uint32  LTE_MIPI_ANTRX_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_ANTRX_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_ANTTX_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_ANTTX_DATA_SIZE_TABLE_SetDefault[];   
+
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_ANTRX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_ANTTX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T LTE_BandNone_MIPI_ANTRX_EVENT_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T LTE_BandNone_MIPI_ANTRX_DATA_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T LTE_BandNone_MIPI_ANTTX_EVENT_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T LTE_BandNone_MIPI_ANTTX_DATA_SetDefault[];
+#endif
+
+   extern const LTE_MIPI_EVENT_TABLE_T LTE_BandNone_MIPI_RX_EVENT_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T LTE_BandNone_MIPI_TX_EVENT_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T LTE_BandNone_MIPI_RX_DATA_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T LTE_BandNone_MIPI_TX_DATA_SetDefault[];
+
+
+   extern const LTE_MIPI_EVENT_TABLE_T LTE_BandNone_MIPI_TPC_EVENT_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T  LTE_BandNone_MIPI_TPC_DATA_SetDefault[];
+   extern const LTE_MIPI_TPC_SECTION_TABLE_T LTE_BandNone_MIPI_PA_SECTION_DATA_SetDefault[];
+
+   // Band Split Feature
+   //extern ERF_SPLIT_BAND_IND_T      ERF_RF_SPLIT_BAND_IND[LTE_ERF_SPLIT_BAND];
+   //extern ERF_SPLIT_RFDATABASE_T    ERF_RF_SPLIT_RFDATABASE[LTE_ERF_SPLIT_BAND];
+   extern LTE_RF_SPLIT_BAND_DATABASE_T  ERF_SPLIT_BAND_DATABASE;
+   
+   extern LTE_RF_FILTER_MODE_DATABASE_T  ERF_RF_FILTER_MODE_DATABASE;
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_FILTER_TX_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_FILTER_TPC_EVENT_TABLE_SetDefault[];
+   extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT   LTE_MIPI_FILTER_PA_TPC_SECTION_DATA_SetDefault[];
+   extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_FILTER_TX_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*         LTE_MIPI_FILTER_TPC_DATA_TABLE_SetDefault[];
+   
+   extern kal_uint32  LTE_MIPI_FILTER_TX_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_FILTER_TX_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_FILTER_TPC_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_MIPI_FILTER_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+   
+   // TX Power Backoff Parameters
+   extern ERF_TX_POWER_BACKOFF_PARAM_T ERF_TX_POWER_BACKOFF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T ERF_TX_MC_POW_BF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+   // Tx CCA multi-cluster Parameters
+   #if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)
+   extern ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T ERF_TX_MC_POW_BF_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_T ERF_TX_MC_POW_BF_CCA_0[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_T ERF_TX_MC_POW_BF_CCA_1[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_T ERF_TX_MC_POW_BF_CCA_2[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   #endif
+   
+   // TX Power Conditional Backoff Parameters
+   #if IS_EL1D_RF_MT6177M
+   extern ERF_TX_POWER_BACKOFF_CONDITION_T          ERF_TX_POWER_BACKOFF_CONDITION[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T  ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE[LTE_TX_CONDI_BF_TBL_CNT];
+   #endif
+   // TX Power Conditional Backoff Parameters CCA cases
+   #if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)
+   extern ERF_TX_POWER_BACKOFF_CONDITION_CCA_T          ERF_TX_POWER_BACKOFF_CONDITION_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   extern ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T  ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA[LTE_TX_CONDI_BF_CCA_TBL_CNT];
+   #endif
+   
+   extern ERF_TX_MAXPOWER_LIMITATION_T    ERF_TX_MAXPOWER_LIMITATION[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+   //DRDI Enable
+   extern LTE_DRDI_DEBUG_INFO_T LTE_DRDI_DEBUG_INFO;
+   
+   /* Single ANT Feature */
+   extern LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT;
+
+   // META TAS
+   extern LTE_RF_TAS_TST_CONFIG_DATABASE_T LTE_TAS_TST_CONFIG_DATABASE_SetDefault;
+   extern LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T LTE_TAS_TST_STATE_GROUP_SetDefault;
+
+   #if IS_4G_HPUE_FEATURE_SUPPORT
+   extern LTE_RF_HPUE_PARAMETER_T    ERF_HPUE_PARAMETER;
+   #endif
+   
+  
+   #if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+   #endif
+   
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_BandNone_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band1_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band2_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band3_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band4_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band5_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band7_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band8_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band9_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band11_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band12_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band13_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band14_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band17_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band18_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band19_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band20_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band21_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band22_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band23_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band25_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band26_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band27_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band28_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band29_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band30_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band32_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band34_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band38_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band39_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band40_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band41_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band42_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band43_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band44_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band66_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band71_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band252_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T        LTE_Band255_SWTP_TX_POWER_OFFSET_DATA_SetDefault;
+
+   extern const LTE_SWTP_TX_POWER_OFFSET_DATA_T*       LTE_SWTP_TX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT   
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_BandNone_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band1_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band2_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band3_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band4_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band5_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band7_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band8_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band9_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band11_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band12_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band13_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band14_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band17_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band18_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band19_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band20_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band21_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band22_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band23_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band25_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band26_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band27_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band28_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band29_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band30_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band32_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band34_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band38_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band39_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band40_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band41_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band42_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band43_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band44_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band66_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band71_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band252_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T        LTE_Band255_SAR_TX_POWER_OFFSET_DATA_SetDefault;
+   
+   extern const LTE_SAR_TX_POWER_OFFSET_DATA_T*       LTE_SAR_TX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+   extern const LTE_Band_Num LTE_PLATFORM_BAND_NUM[LTE_BandCount];
+   
+   extern LTE_CUSTOM_TAS_FE_CAT_A_T LTE_TAS_CAT_A_DATABASE_SetDefault;
+   extern LTE_CUSTOM_TAS_FE_CAT_B_T LTE_TAS_CAT_B_DATABASE_SetDefault;
+   extern LTE_CUSTOM_TAS_FE_CAT_C_T LTE_TAS_CAT_C_DATABASE_SetDefault;
+   extern LTE_CUSTOM_TAS_FE_ROUTE_DATABASE_T LTE_TAS_FE_ROUTE_DATABASE_SetDefault;
+   extern LTE_CUSTOM_CA_TAS_LINKAGE_DATABASE_T LTE_TAS_CA_LINKAGE_DATABASE_SetDefault;
+   extern LTE_CUSTOM_TAS_CA_LAYOUT_INFO_DATABASE_T   LTE_TAS_CA_LAYOUT_INFO_DATABASE_SetDefault;
+   extern kal_uint32 LTE_TAS_CAT_A_MIPI_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32 LTE_TAS_CAT_B_MIPI_EVENT_SIZE_TABLE_SetDefault[];
+   extern kal_uint32 LTE_TAS_CAT_C_MIPI_EVENT_SIZE_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_TAS_CAT_A_MIPI_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_TAS_CAT_B_MIPI_EVENT_TABLE_SetDefault[];
+   extern const LTE_MIPI_EVENT_TABLE_T*  LTE_TAS_CAT_C_MIPI_EVENT_TABLE_SetDefault[];
+   extern kal_uint32  LTE_TAS_CAT_A_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_TAS_CAT_B_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern kal_uint32  LTE_TAS_CAT_C_MIPI_DATA_SIZE_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*  LTE_TAS_CAT_A_MIPI_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*  LTE_TAS_CAT_B_MIPI_DATA_TABLE_SetDefault[];
+   extern const LTE_MIPI_DATA_TABLE_T*  LTE_TAS_CAT_C_MIPI_DATA_TABLE_SetDefault[];
+
+   extern ERF_PARTIAL_BAND_IND_T ERF_RF_PARTIAL_BAND_IND[LTE_PARTIAL_BAND_SUPPORT_NUM];
+
+   /*Additional TX Power Backoff Parameters for B38 5MHz*/
+   extern LTE_TX_ADDED_SMALL_RB_BACKOFF_T      LTE_TX_ADDED_SMALL_RB_BACKOFF;
+   extern kal_uint8                            LTE_EXTEND_NT_PWR_BKF_ENABLE;
+   void ephy_chk_pwron_cal_data();
+   
+   
+   /*******************************************************************************
+    * Global Functions Prototype (Interface)
+    ******************************************************************************/
+   
+   #if defined(__MTK_TARGET__) || defined(__LTE_L1SIM__)
+     void EL1D_RF_UpdateDatabaseTable(void);
+     void EL1D_RF_CUSTOM_DynamicInit(void);
+     void EL1D_RF_CUSTOM_DynamicInitMipi(void);
+     void EL1D_RF_CUSTOM_DynamicInitMprAmpr(void);
+     void EL1D_RF_Get_HPUEParameter( LTE_RF_HPUE_PARAMETER_T *el1_hpue_parameter );
+	 #if defined (__LTE_NCCA_CHECK_SUPPORT__)
+       EL1D_RF_CA_TYPE_E EL1D_RF_CHECK_CCA_NCCA(EL1D_RF_CONFIG *pcc, EL1D_RF_CONFIG *scc);
+	 #endif
+   #else //For MoDis Build Plz add the same NULL function in the following
+   ////////////////////////////////////////////////////////////////
+   // For Modis build defined the Interface API as NULL function //
+   ////////////////////////////////////////////////////////////////
+     #define EL1D_RF_UpdateDatabaseTable()
+     #define EL1D_RF_CUSTOM_DynamicInit()
+     #define EL1D_RF_CUSTOM_DynamicInitMipi()
+     #define EL1D_RF_CUSTOM_DynamicInitMprAmpr()
+     #define EL1D_RF_Get_HPUEParameter()
+	 #if defined (__LTE_NCCA_CHECK_SUPPORT__)
+       #define EL1D_RF_CHECK_CCA_NCCA() 0
+     #endif
+   
+   #endif //defined(__MTK_TARGET__)
+   
+
+#endif /*__EL1D_RF_CUSTOM_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_md95.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md95.h
new file mode 100644
index 0000000..609243e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md95.h
@@ -0,0 +1,5138 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_H__
+#define __EL1D_RF_CUSTOM_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+#include "el1d_rf_cid.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "mml1_mipi_public.h" // get MML1 MIPI common definition
+#include "el1d_rf_cal_poc_data.h"
+#include "el1d_rf_common.h"
+#include "mml1_fe_public.h" 
+#include "mml1_dpd_def.h"
+
+/**********************************************************
+** Setting for specific RF
+**********************************************************/
+#if IS_EL1D_RF_TRINITYE1
+#include "el1d_rf_custom_data_trinitye1.h"
+#elif IS_EL1D_RF_TRINITYL
+#include "el1d_rf_custom_data_mt6185M.h"
+#elif IS_EL1D_RF_TRINITYLE2
+#include "el1d_rf_custom_data_mt6186.h"
+#elif IS_EL1D_RF_TRINITYE2
+#include "el1d_rf_custom_data_trinitye2.h"
+#elif IS_EL1D_RF_TRINITY2L
+#include "el1d_rf_custom_data_mt6186M.h"
+#else
+#error "Should define at least a kind of RF being used."
+#endif
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*----------------------------*/
+/* Default Values  Declaration*/
+/*----------------------------*/
+
+
+/*-------------------------------------*/
+/*         PA Related Config           */
+/*         (No DRDI)                   */
+/*-------------------------------------*/
+#define  NUM_PA_MODE_SetDefault     3
+#define  NUM_HYSTERESIS_SetDefault  2
+
+/*---------------------------------------------------------------------------------------------*/
+/* This following part serves as default value of undefined macro constants in lte_custom_rf.h */
+/* DO NOT MODIFY!!!                                                                            */
+/*---------------------------------------------------------------------------------------------*/
+#define  LTE_PDATA_OFF                                 0x00000000
+
+#define  PDATA_LTE_BandNone_PR1_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PR2_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PR3_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT1_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT2_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT3_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PRANT_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PTANT_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT3_SetDefault           LTE_PDATA_OFF
+
+#define  PDATA_LTE_BandNone_TAS1_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS2_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS3_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS4_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS5_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS6_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS7_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS8_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS9_SetDefault            LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS10_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS11_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS12_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS13_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS14_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_TAS15_SetDefault           LTE_PDATA_OFF
+
+#define  LTE_BandNone_RX_IO_SEL_SetDefault             RX_IO_NON_USED
+#define  LTE_BandNone_RXD_IO_SEL_SetDefault            RXD_IO_NON_USED
+#define  LTE_BandNone_TX_IO_SEL_SetDefault             TX_IO_NON_USED
+#define  LTE_BandNone_TX_DET_IO_SEL_SetDefault         TX_DET_IO_DET1
+#define  LTE_BandNone_Part1_TBL_IDX_SetDefault         TBL_IDX_INVALID
+#define  LTE_BandNone_Part2_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part3_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part2_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part3_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+
+
+#define  SW_CAPABILITY_SUPPORT                         1
+#define  SW_CAPABILITY_NOT_SUPPORT                     0
+
+/***********************************************************
+ * MIPI related definition for custom folder setting
+ **********************************************************/
+//Should not modify
+#define LTE_MIPI_DATA_NULL            0x0000
+
+//port selection
+/* these values according to BSI_L dimensions, to be used in MIPI_CONFIG word
+     BSI TOP seeing MIPI ports differently */
+#define LTE_MIPI_PORT0                0x00
+#define LTE_MIPI_PORT1                0x01
+#define LTE_MIPI_PORT2                0x02
+#define LTE_MIPI_PORT3                0x03
+#define LTE_MIPI_PORT4                0x04
+#define LTE_MIPI_PORT5                0x05
+
+//event type
+#define LTE_MIPI_TRX_ON               0x01
+#define LTE_MIPI_TRX_OFF              0x02
+#define LTE_MIPI_TPC_SET              0x03
+#define LTE_MIPI_EVENT_NULL           0x00
+
+//element type
+#define LTE_MIPI_NULL                 0x00
+#define LTE_MIPI_ASM                  (LTE_MIPI_NULL   + 1)
+#define LTE_MIPI_ANT                  (LTE_MIPI_ASM    + 1)
+#define LTE_MIPI_PA                   (LTE_MIPI_ANT    + 1)
+#define LTE_MIPI_PA_SEC               (LTE_MIPI_PA     + 1)
+#define LTE_MIPI_EXT_LNA              (LTE_MIPI_PA_SEC + 1)
+
+#define LTE_MIPI_ET                   (LTE_MIPI_EXT_LNA+ 1)
+#define LTE_MIPI_ET_SEC               (LTE_MIPI_ET     + 1)
+#define LTE_MIPI_ET_LUT               (LTE_MIPI_ET_SEC + 1)
+   #define LTE_MIPI_ET_VAB            (LTE_MIPI_ET_LUT + 1)
+   #define LTE_MIPI_ET_VST            (LTE_MIPI_ET_VAB + 1)
+   #define LTE_MIPI_ET_LUT_SEC        (LTE_MIPI_ET_VST + 1)
+   #define LTE_MIPI_ET_BW             (LTE_MIPI_ET_LUT_SEC + 1)
+   #define LTE_MIPI_ET_BW_SEC         (LTE_MIPI_ET_BW + 1)
+
+#define LTE_MIPI_TAS                  (LTE_MIPI_ET_LUT_SEC + 1)
+
+#define LTE_MIPI_COMMON               (LTE_MIPI_TAS + 1)
+
+#define LTE_MIPI_END_PATTERN          0xFF
+
+//data write seq. format
+#ifndef MML1_MIPI_PUBLIC_H
+#define MML1_REG_0_W                  0x0001
+#define MML1_REG_W                    0x0002
+#define MML1_REG_W_EXT_1ST            0x0003
+#define MML1_REG_W_EXT_BYTE           0x0004
+#define MML1_REG_W_EXT_END            0x0005
+#define MML1_IMM_BSI_WAIT             0x0006
+#endif
+#define LTE_REG_0_W                   MML1_REG_0_W
+#define LTE_REG_W                     MML1_REG_W
+#define LTE_REG_W_EXT_1ST             MML1_REG_W_EXT_1ST
+#define LTE_REG_W_EXT_BYTE            MML1_REG_W_EXT_BYTE
+#define LTE_REG_W_EXT_END             MML1_REG_W_EXT_END
+#define LTE_IMM_BSI_WAIT              MML1_IMM_BSI_WAIT
+#define LTE_REG_W_EXT                 MML1_REG_W_EXT
+
+#define MIPI_REGW_USID_SHIFT          24
+#define MIPI_REGW_WBIT_SHIFT          21
+#define MIPI_REGW_ADDR_SHIFT          16
+#define MIPI_REGW_DATA_SHIFT          8
+
+//TPC PA SECTION DATA PATTERN
+#define LTE_MIPI_PA_SECTION_USID      0x30
+#define LTE_MIPI_PA_SECTION_DATA0     0x1000
+#define LTE_MIPI_PA_SECTION_DATA1     0x1001
+#define LTE_MIPI_PA_SECTION_DATA2     0x1002
+#define LTE_MIPI_PA_SECTION_DATA3     0x1003
+#define LTE_MIPI_PA_SECTION_DATA4     0x1004
+#define LTE_MIPI_PA_SECTION_ADDRESS   0x4000
+#define LTE_MIPI_ET_SECTION_DATA      0x2000
+
+//ET PA SECTION DATA PATTERN
+#define LTE_ET_SECTION_DATA0          0x2000
+#define LTE_ET_SECTION_DATA1          0x2001
+#define LTE_ET_SECTION_DATA2          0x2002
+#define LTE_ET_SECTION_DATA3          0x2003
+#define LTE_ET_SECTION_DATA4          0x2004
+
+
+/*------------------*/
+/* CA Null Settings */
+/*------------------*/
+// Common Settings
+#define LTE_CACFG_CA_NONE_CCNUM_SetDefault                 0
+#define LTE_CACFG_CA_NONE_CC0_SetDefault                   LTE_BandNone
+#define LTE_CACFG_CA_NONE_CC1_SetDefault                   LTE_BandNone
+
+// IO Port Settings
+#define LTE_CACFG_CA_NONE_CC0_RX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_RXD_IO_SEL_SetDefault        0
+#define LTE_CACFG_CA_NONE_CC0_TX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_TX_DET_IO_SEL_SetDefault     0
+
+#define LTE_CACFG_CA_NONE_CC1_RX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_RXD_IO_SEL_SetDefault        0
+#define LTE_CACFG_CA_NONE_CC1_TX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_TX_DET_IO_SEL_SetDefault     0
+
+// RX BPI Settings
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PR1_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PR2_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PR3_SetDefault         0
+
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PR1_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PR2_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PR3_SetDefault         0
+
+// TX BPI Settings
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PT1_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PT2_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PT3_SetDefault         0
+
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PT1_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PT2_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PT3_SetDefault         0
+
+// ANT BPI Settings
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PRANT_SetDefault       0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PRANT_SetDefault       0
+#define LTE_CACFG_CA_NONE_CC0_PDATA_PTANT_SetDefault       0
+#define LTE_CACFG_CA_NONE_CC1_PDATA_PTANT_SetDefault       0
+
+// RX MIPI Route Settings
+#define LTE_CACFG_CA_NONE_CC0_RX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+#define LTE_CACFG_CA_NONE_CC1_RX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+
+// TX MIPI Route Settings
+#define LTE_CACFG_CA_NONE_CC0_TX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+#define LTE_CACFG_CA_NONE_CC1_TX_MIPI_TBL_IDX_SetDefault   TBL_IDX0
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// Ant config definition
+#define LTE_ANT_MAX_ALTERNATE_ROUTE_NUM  10
+#define LTE_ANT_MAX_FE_ROUTE_NUM         (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_ANT_MAX_ALTERNATE_ROUTE_NUM)
+#define LTE_ANT_MAX_SPLIT_BAND_PART_NUM  4
+#define LTE_DAT_MAX_ALTERNATE_ROUTE_NUM  10
+#define LTE_DAT_MAX_FE_ROUTE_NUM         (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_ANT_MAX_ALTERNATE_ROUTE_NUM)
+
+#define LTE_DAT_MAX_SPLIT_BAND_PART_NUM  4
+#endif
+
+/*__IS_EL1D_RF_DAT_SUPPORT__*/
+//DAT definition
+#define LTE_DAT_MAX_SCENE_NUM            8
+
+/* __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__*/
+//SRS Max scenario num
+#define LTE_SRS_SWITCH_MAX_SCENE_NUM     4
+
+#define LTE_SAR_ENABLE_MAX_ANT_TABLE_NUM       5 //UE real antenna number and one construct table
+#define LTE_SWTP_ENABLE_MAX_ANT_TABLE_NUM      5 //UE real antenna number and one construct table
+
+// ANT MIPI Single Band indexing
+#define BAND_INDICATOR0_ANT_MIPI_TBL_IDX   (0 )
+#define BAND_INDICATOR1_ANT_MIPI_TBL_IDX   (1 )
+#define BAND_INDICATOR2_ANT_MIPI_TBL_IDX   (2 )
+#define BAND_INDICATOR3_ANT_MIPI_TBL_IDX   (3 )
+#define BAND_INDICATOR4_ANT_MIPI_TBL_IDX   (4 )
+#define BAND_INDICATOR5_ANT_MIPI_TBL_IDX   (5 )
+#define BAND_INDICATOR6_ANT_MIPI_TBL_IDX   (6 )
+#define BAND_INDICATOR7_ANT_MIPI_TBL_IDX   (7 )
+#define BAND_INDICATOR8_ANT_MIPI_TBL_IDX   (8 )
+#define BAND_INDICATOR9_ANT_MIPI_TBL_IDX   (9 )
+#define BAND_INDICATOR10_ANT_MIPI_TBL_IDX  (10)
+#define BAND_INDICATOR11_ANT_MIPI_TBL_IDX  (11)
+#define BAND_INDICATOR12_ANT_MIPI_TBL_IDX  (12)
+#define BAND_INDICATOR13_ANT_MIPI_TBL_IDX  (13)
+#define BAND_INDICATOR14_ANT_MIPI_TBL_IDX  (14)
+#define BAND_INDICATOR15_ANT_MIPI_TBL_IDX  (15)
+#define BAND_INDICATOR16_ANT_MIPI_TBL_IDX  (16)
+#define BAND_INDICATOR17_ANT_MIPI_TBL_IDX  (17)
+#define BAND_INDICATOR18_ANT_MIPI_TBL_IDX  (18)
+#define BAND_INDICATOR19_ANT_MIPI_TBL_IDX  (19)
+#define BAND_INDICATOR20_ANT_MIPI_TBL_IDX  (20)
+#define BAND_INDICATOR21_ANT_MIPI_TBL_IDX  (21)
+#define BAND_INDICATOR22_ANT_MIPI_TBL_IDX  (22)
+#define BAND_INDICATOR23_ANT_MIPI_TBL_IDX  (23)
+#define BAND_INDICATOR24_ANT_MIPI_TBL_IDX  (24)
+#define BAND_INDICATOR25_ANT_MIPI_TBL_IDX  (25)
+#define BAND_INDICATOR26_ANT_MIPI_TBL_IDX  (26)
+#define BAND_INDICATOR27_ANT_MIPI_TBL_IDX  (27)
+#define BAND_INDICATOR28_ANT_MIPI_TBL_IDX  (28)
+#define BAND_INDICATOR29_ANT_MIPI_TBL_IDX  (29)
+#define BAND_INDICATOR30_ANT_MIPI_TBL_IDX  (30)
+#define BAND_INDICATOR31_ANT_MIPI_TBL_IDX  (31)
+#define BAND_INDICATOR32_ANT_MIPI_TBL_IDX  (32)
+#define BAND_INDICATOR33_ANT_MIPI_TBL_IDX  (33)
+#define BAND_INDICATOR34_ANT_MIPI_TBL_IDX  (34)
+
+/* AMPR */
+#define LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM (8)
+
+#define LTE_AMPR_TABLE_ALL_SIZE                        (LTE_MAX_SUPPORT_BAND_NUM+6)        //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+#define LTE_AMPR_TABLE_SIZE                            (LTE_TARGET_MAX_SUPPORT_BAND_NUM+6) //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+#define LTE_AMPR_HPUE_TABLE_SIZE                       (1) // Only needed for B41 currently
+#define LTE_AMPR_HPUE_CA_TABLE_SIZE                    (1) // Only needed for B41C currently
+#define LTE_AMPR_EXTRA_TABLE_SIZE                      (2) /* Needed for NS04, NS26 */
+#define LTE_AMPR_EXTRA_CA_TABLE_SIZE                   (2) /* Needed for CA NS06, CA NS08*/
+#define LTE_AMPR_SPRINT_TABLE_SIZE                     (1) /* Only needed for B26 NS12 & NS13 & NS14 */
+
+
+// ANT TUNER CA_CFG Route reuse
+#define LTE_ANT_SB_DEFAULT                 (LTE_RouteMax)
+
+// FE Route table NULL addr.
+#define LTE_FE_ROUTE_DATA_ADDR_NULL           (0x00)
+// FE linkage table NULL addr.
+#define LTE_FE_LINKAGE_DATA_ADDR_NULL         (LTE_FE_ROUTE_DATA_ADDR_NULL)
+// FE CA band combination table NULL addr.
+#define LTE_FE_CA_BAND_COMB_NODE_ADDR_NULL    (LTE_FE_ROUTE_DATA_ADDR_NULL)
+// FE single band capability NULL addr
+#define LTE_FE_SB_CAPABILITY_ADDR_NULL        (LTE_FE_ROUTE_DATA_ADDR_NULL)
+
+#define LTE_RX_CAL_DATA_POOL_TBL_SIZE       64
+#define LTE_TX_CAL_DATA_POOL_TBL_SIZE       64
+
+#define LTE_RouteDefault                      0xFFFF
+
+//PA Ctrl infO NULL addr
+#define LTE_PA_OCT_LEVEL_CONTROL_ADDR_NULL     (0x00)
+#if __IS_EL1D_RF_TAS_SUPPORT__
+// ANT FE 
+#define LTE_ANT_DATA_ADDR_NULL                LTE_FE_ROUTE_DATA_ADDR_NULL
+#endif
+
+//interference frequency set number
+#define LTE_INTERFERENCE_FREQUENCY_SET_NUMBER           LTE_TARGET_SUPPORT_BAND_NUM_MAX//max set number be used by custom
+#define FREQ_INVALID                                    0xFFFF
+
+/***********************************************************
+ * DPD define
+ **********************************************************/
+#define LTE_DPD_MAX_PA_LEVEL_NUM (8) /* 8-level PA dc2dc for DPD */
+#define LTE_DPD_MAX_CBW_NUM      6 /* 6 LTE CBW: 1.4M, 3M, 5M, 10M, 15M, 20M */
+#define LTE_DPD_MAX_DEPTH_NUM    3
+#define DPD_BYPASS_DPD_NS_INFO_MAX_TOTAL_NUM      (50)
+#define LTE_DPD_MAX_TXDFE_RF_PATH_NUM   (2)
+#define LTE_DPD_SWITCH_BY_BW_NUM                  (15)
+
+/*******************************************************************************
+ * Macro define
+ ******************************************************************************/
+
+/** Macro to cascade band and variables */
+#define LTE_BAND_RAMP_DATA(bs,s)                       bs##_RampData_##s
+#define LTE_RAMP_DATA_TEMP(bs,s)                       LTE_BAND_RAMP_DATA(bs,s)
+#define LTE_RAMP_DATA(b,s)                             LTE_RAMP_DATA_TEMP(b##_##s,s)
+#define LTE_RAMP_DATA_ROUTE(b,s)                       LTE_BAND_RAMP_DATA(b,s)
+
+#define LTE_RAMP_DATA_DEFAULT(b)                       b##_RampData
+
+#define LTE_BAND_RAMP_CCA_DATA(bs,s)                   bs##_RampCCAData_##s
+#define LTE_RAMP_CCA_DATA_TEMP(bs,s)                   LTE_BAND_RAMP_CCA_DATA(bs,s)
+#define LTE_RAMP_CCA_DATA(b,s)                         LTE_RAMP_CCA_DATA_TEMP(b##_##s,s)
+#define LTE_RAMP_CCA_DATA_ROUTE(b,s)                   LTE_BAND_RAMP_CCA_DATA(b,s)
+
+#define LTE_RAMP_CCA_DATA_DEFAULT(b)                   b##_RampCCAData
+
+#define LTE_BAND_PA_OCT_LEVEL_CONTROL(b,s)                 \
+{                                                          \
+   b##_VPA_SOURCE_##s,                                     \
+   {                                                       \
+      {                                                    \
+         {b##_TX_PA_CTRL_OCTLEV_State0_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State0_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State1_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State1_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State2_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State2_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State3_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State3_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State4_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State4_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State5_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State5_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State6_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State6_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State7_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State7_VM1_##s}, \
+      }                                                    \
+   }                                                       \
+}
+
+#define LTE_PA_OCT_LEVEL_CONTROL_ROUTE(b,s)            LTE_BAND_PA_OCT_LEVEL_CONTROL(b,s)
+
+#define LTE_PA_OCT_LEVEL_CONTROL_ADDR(b,s)             &b##_TX_PA_CTRL_INFO_##s
+
+#define LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)               bs##_PaOctLevData_##s
+#define LTE_PA_OCT_LEVEL_DATA_TEMP(bs,s)               LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_PA_OCT_LEVEL_DATA(b,s)                     LTE_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+#define LTE_PA_OCT_LEVEL_DATA_ROUTE(b,s)               LTE_BAND_PA_OCT_LEVEL_DATA(b,s)
+
+#define LTE_PA_OCT_LEVEL_DATA_DEFAULT(b)               b##_PaOctLevData
+
+#define LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)           bs##_PaOctLevCCAData_##s
+#define LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)
+#define LTE_PA_OCT_LEVEL_CCA_DATA(b,s)                 LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+#define LTE_PA_OCT_LEVEL_CCA_DATA_ROUTE(b,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(b,s)
+
+#define LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)           b##_PaOctLevCCAData
+
+#define LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)           bs##_RSSIGainTblType1_##s
+#define LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(bs,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)
+#define LTE_RSSI_GAIN_TABLE_TYPE1(b,s)                 LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(b##_##s,s)
+#define LTE_RSSI_GAIN_TABLE_TYPE1_ROUTE(b,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(b,s)
+
+#define LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(b)           b##_RSSIGainTblType1
+
+#define LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)            b##_RSSIGainTblType2_##s
+#define LTE_RSSI_GAIN_TABLE_TYPE2(b,s)                 LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)
+
+#define LTE_RSSI_GAIN_TABLE_TYPE2_DEFAULT(b)           b##_RSSIGainTblType2
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+#define LTE_BAND_RX_POWER_OFFSET_DATA(bs,s)            bs##_RX_Power_Offset_Data_##s
+#define LTE_RX_POWER_OFFSET_DATA_TEMP(bs,s)            LTE_BAND_RX_POWER_OFFSET_DATA(bs,s)
+#define LTE_RX_POWER_OFFSET_DATA(b,s)                  LTE_RX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif
+                                                       
+#define LTE_BAND_ET_VIN_LUT(bs,s)                      bs##_EtVinLutData_##s
+#define LTE_ET_VIN_LUT_TEMP(bs,s)                      LTE_BAND_ET_VIN_LUT(bs,s)
+#define LTE_ET_VIN_LUT(b,s)                            LTE_ET_VIN_LUT_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_RX_EVENT(bs,s)                   bs##_MIPI_RX_EVENT_##s
+#define LTE_MIPI_RX_EVENT_TEMP(bs,s)                   LTE_BAND_MIPI_RX_EVENT(bs,s)
+#define LTE_MIPI_RX_EVENT(b,s)                         LTE_MIPI_RX_EVENT_TEMP(b##_##s,s)
+#define LTE_MIPI_RX_EVENT_ROUTE(b,s)                   LTE_BAND_MIPI_RX_EVENT(b,s)
+
+#define LTE_BAND_MIPI_RX_DATA(bs,s)                    bs##_MIPI_RX_DATA_##s
+#define LTE_MIPI_RX_DATA_TEMP(bs,s)                    LTE_BAND_MIPI_RX_DATA(bs,s)
+#define LTE_MIPI_RX_DATA(b,s)                          LTE_MIPI_RX_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_RX_DATA_ROUTE(b,s)                    LTE_BAND_MIPI_RX_DATA(b,s)
+
+#define LTE_BAND_MIPI_TX_EVENT(bs,s)                   bs##_MIPI_TX_EVENT_##s
+#define LTE_MIPI_TX_EVENT_TEMP(bs,s)                   LTE_BAND_MIPI_TX_EVENT(bs,s)
+#define LTE_MIPI_TX_EVENT(b,s)                         LTE_MIPI_TX_EVENT_TEMP(b##_##s,s)
+#define LTE_MIPI_TX_EVENT_ROUTE(b,s)                   LTE_BAND_MIPI_TX_EVENT(b,s)
+
+#define LTE_BAND_MIPI_TX_DATA(bs,s)                    bs##_MIPI_TX_DATA_##s
+#define LTE_MIPI_TX_DATA_TEMP(bs,s)                    LTE_BAND_MIPI_TX_DATA(bs,s)
+#define LTE_MIPI_TX_DATA(b,s)                          LTE_MIPI_TX_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_TX_DATA_ROUTE(b,s)                    LTE_BAND_MIPI_TX_DATA(b,s)
+
+#define LTE_BAND_MIPI_TPC_EVENT(bs,s)                  bs##_MIPI_TPC_EVENT_##s
+#define LTE_MIPI_TPC_EVENT_TEMP(bs,s)                  LTE_BAND_MIPI_TPC_EVENT(bs,s)
+#define LTE_MIPI_TPC_EVENT(b,s)                        LTE_MIPI_TPC_EVENT_TEMP(b##_##s,s)
+#define LTE_MIPI_TPC_EVENT_ROUTE(b,s)                  LTE_BAND_MIPI_TPC_EVENT(b,s)
+
+#define LTE_BAND_MIPI_TPC_DATA(bs,s)                   bs##_MIPI_TPC_DATA_##s
+#define LTE_MIPI_TPC_DATA_TEMP(bs,s)                   LTE_BAND_MIPI_TPC_DATA(bs,s)
+#define LTE_MIPI_TPC_DATA(b,s)                         LTE_MIPI_TPC_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_TPC_DATA_ROUTE(b,s)                   LTE_BAND_MIPI_TPC_DATA(b,s)
+
+#define LTE_BAND_MIPI_PA_SECTION_DATA(bs,s)            bs##_MIPI_PA_SECTION_DATA_##s
+#define LTE_MIPI_PA_SECTION_DATA_TEMP(bs,s)            LTE_BAND_MIPI_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_PA_SECTION_DATA(b,s)                  LTE_MIPI_PA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_PA_SECTION_DATA_ROUTE(b,s)            LTE_BAND_MIPI_PA_SECTION_DATA(b,s)
+
+#define LTE_BAND_MIPI_PA_CCA_SECTION_ROUTE(bs,s)       bs##_MIPI_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_PA_CCA_SECTION_DATA_ROUTE(b,s)        LTE_BAND_MIPI_PA_CCA_SECTION_ROUTE(b,s)
+
+#define LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)        bs##_MIPI_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_MIPI_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_PA_CCA_SECTION_DATA(b,s)              LTE_MIPI_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+// ANT FEATURE
+#define LTE_MIPI_ANT_EVENT(rt,s)                    LTE_##rt##_MIPI_EVENT_##s
+#define LTE_MIPI_ANT_DATA(rt,s)                     LTE_##rt##_MIPI_DATA_##s
+
+#define LTE_BAND_MIPI_ANT_EVENT(bs,s)               bs##_MIPI_ANT_EVENT_##s
+#define LTE_MIPI_ANT_EVENT_ROUTE(b,s)               LTE_BAND_MIPI_ANT_EVENT(b,s)
+
+#define LTE_BAND_MIPI_ANT_DATA(bs,s)                bs##_MIPI_ANT_DATA_##s
+#define LTE_MIPI_ANT_DATA_ROUTE(b,s)                LTE_BAND_MIPI_ANT_DATA(b,s)
+#endif
+
+/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~DPD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+#define LTE_BAND_DPD_TPC_EVENT(b)               b##_DPD_TPC_EVENT
+#define LTE_DPD_TPC_EVENT(b)                    LTE_BAND_DPD_TPC_EVENT(b)
+
+#define LTE_BAND_DPD_TPC_DATA(b)                b##_DPD_TPC_DATA
+#define LTE_DPD_TPC_DATA(b)                     LTE_BAND_DPD_TPC_DATA(b)
+
+#define LTE_BAND_DPD_PA_SECTION_DATA(b)         b##_DPD_PA_SECTION_DATA
+#define LTE_DPD_PA_SECTION_DATA(b)              LTE_BAND_DPD_PA_SECTION_DATA(b)
+/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+/** Split Band */
+#define LTE_Band_RX_2_IO(b,s)                      b##_2_RX_IO_SEL_##s
+#define LTE_RX_2_IO(b,s)                           LTE_Band_RX_2_IO(b,s)
+
+#define LTE_Band_RXD_2_IO(b,s)                     b##_2_RXD_IO_SEL_##s
+#define LTE_RXD_2_IO(b,s)                          LTE_Band_RXD_2_IO(b,s)
+
+#define LTE_Band_TX_2_IO(b,s)                      b##_2_TX_IO_SEL_##s
+#define LTE_TX_2_IO(b,s)                           LTE_Band_TX_2_IO(b,s)
+
+#define LTE_Band_TX_DET_2_IO(b,s)                  b##_2_TX_DET_IO_SEL_##s
+#define LTE_TX_DET_2_IO(b,s)                       LTE_Band_TX_DET_2_IO(b,s)
+
+#define LTE_Band_RX_3_IO(b,s)                      b##_3_RX_IO_SEL_##s
+#define LTE_RX_3_IO(b,s)                           LTE_Band_RX_3_IO(b,s)
+
+#define LTE_Band_RXD_3_IO(b,s)                     b##_3_RXD_IO_SEL_##s
+#define LTE_RXD_3_IO(b,s)                          LTE_Band_RXD_3_IO(b,s)
+
+#define LTE_Band_TX_3_IO(b,s)                      b##_3_TX_IO_SEL_##s
+#define LTE_TX_3_IO(b,s)                           LTE_Band_TX_3_IO(b,s)
+
+#define LTE_Band_TX_DET_3_IO(b,s)                  b##_3_TX_DET_IO_SEL_##s
+#define LTE_TX_DET_3_IO(b,s)                       LTE_Band_TX_DET_3_IO(b,s)
+
+#define LTE_Band_PDATA_PR1_2(b,s)                  PDATA_##b##_2_PR1_##s
+#define LTE_PDATA_PR1_2(b,s)                       LTE_Band_PDATA_PR1_2(b,s)
+
+#define LTE_Band_PDATA_PR2_2(b,s)                  PDATA_##b##_2_PR2_##s
+#define LTE_PDATA_PR2_2(b,s)                       LTE_Band_PDATA_PR2_2(b,s)
+
+#define LTE_Band_PDATA_PR3_2(b,s)                  PDATA_##b##_2_PR3_##s
+#define LTE_PDATA_PR3_2(b,s)                       LTE_Band_PDATA_PR3_2(b,s)
+
+#define LTE_Band_PDATA_PT1_2(b,s)                  PDATA_##b##_2_PT1_##s
+#define LTE_PDATA_PT1_2(b,s)                       LTE_Band_PDATA_PT1_2(b,s)
+
+#define LTE_Band_PDATA_PT2_2(b,s)                  PDATA_##b##_2_PT2_##s
+#define LTE_PDATA_PT2_2(b,s)                       LTE_Band_PDATA_PT2_2(b,s)
+
+#define LTE_Band_PDATA_PT3_2(b,s)                  PDATA_##b##_2_PT3_##s
+#define LTE_PDATA_PT3_2(b,s)                       LTE_Band_PDATA_PT3_2(b,s)
+
+#define LTE_Band_PDATA_PR1_3(b,s)                  PDATA_##b##_3_PR1_##s
+#define LTE_PDATA_PR1_3(b,s)                       LTE_Band_PDATA_PR1_3(b,s)
+
+#define LTE_Band_PDATA_PR2_3(b,s)                  PDATA_##b##_3_PR2_##s
+#define LTE_PDATA_PR2_3(b,s)                       LTE_Band_PDATA_PR2_3(b,s)
+
+#define LTE_Band_PDATA_PR3_3(b,s)                  PDATA_##b##_3_PR3_##s
+#define LTE_PDATA_PR3_3(b,s)                       LTE_Band_PDATA_PR3_3(b,s)
+
+#define LTE_Band_PDATA_PT1_3(b,s)                  PDATA_##b##_3_PT1_##s
+#define LTE_PDATA_PT1_3(b,s)                       LTE_Band_PDATA_PT1_3(b,s)
+
+#define LTE_Band_PDATA_PT2_3(b,s)                  PDATA_##b##_3_PT2_##s
+#define LTE_PDATA_PT2_3(b,s)                       LTE_Band_PDATA_PT2_3(b,s)
+
+#define LTE_Band_PDATA_PT3_3(b,s)                  PDATA_##b##_3_PT3_##s
+#define LTE_PDATA_PT3_3(b,s)                       LTE_Band_PDATA_PT3_3(b,s)
+
+#define LTE_BAND_TX_HRM_RAMP_DATA(b,s)             b##_TX_HRM_RampData_##s
+#define LTE_TX_HRM_RAMP_DATA(b,s)                  LTE_BAND_TX_HRM_RAMP_DATA(b,s)
+
+#define LTE_BAND_TX_HRM_PA_OCT_LEVEL_DATA(b,s)     b##_TX_HRM_PaOctLevData_##s
+#define LTE_TX_HRM_PA_OCT_LEVEL_DATA(b,s)          LTE_BAND_TX_HRM_PA_OCT_LEVEL_DATA(b,s)
+
+#if __IS_EL1D_RF_TAS_SUPPORT__
+#define LTE_TAS_FEATURE_BY_RAT(s)                  {LTE_TAS_ENABLE_ON_REAL_SIM_##s, LTE_TAS_ENABLE_ON_TEST_SIM_##s}
+#endif
+
+//  No support for partial band
+#define   BAND_PARTIAL_START_INV   0xFFFF
+#define   BAND_PARTIAL_END_INV     0xFFFF
+
+#define LTE_RF_PARTIAL_BAND_IND(b,s)                                              \
+{ b##_##s, b##_START_##s, b##_END_##s, }
+
+#if __IS_EL1D_RF_TAS_SUPPORT__
+// Gen95 TAS Customization
+#define LTE_SINGLE_FE_TAS_SETTING(r,s)                                                                       \
+{                                                                                                            \
+   r##_BAND_##s/*usage*/,                                                                                    \
+   {                                                                                                         \
+      { /*real sim*/r##_REAL_SIM_TAS_ENABLE_##s, r##_REAL_SIM_INIT_SETTING_##s },                            \
+      { /*test sim*/r##_TEST_SIM_TAS_ENABLE_##s, r##_TEST_SIM_INIT_SETTING_##s },                            \
+        /*Calibration*/ r##_CALIBRATION_INIT_SETTING_##s ,                                                   \
+   },                                                                                                        \
+   r##_IS_IMD_CONFIG_##s,                                                                                    \
+   {                                                                                                         \
+       /*Spilt part num*/ 0,                                                                                 \
+      {                  /* {freq , tuner setting index}*/                                                   \
+         /*split part1*/    {  0  , r##_TUNER_CONFIG_##s},                                                   \
+         /*split part2*/    {  0  , 0  },                                                                    \
+         /*split part3*/    {  0  , 0  },                                                                    \
+         /*split part4*/    {  0  , 0  },                                                                    \
+      },                                                                                                     \
+   },                                                                                                        \
+}
+
+#define LTE_SPLIT_FE_TAS_SETTING(r,s)                                                                        \
+{                                                                                                            \
+   r##_BAND_##s/*usage*/,                                                                                    \
+   {                                                                                                         \
+      { /*real sim*/r##_REAL_SIM_TAS_ENABLE_##s, r##_REAL_SIM_INIT_SETTING_##s },                            \
+      { /*test sim*/r##_TEST_SIM_TAS_ENABLE_##s, r##_TEST_SIM_INIT_SETTING_##s },                            \
+        /*Calibration*/ r##_CALIBRATION_INIT_SETTING_##s ,                                                   \
+   },                                                                                                        \
+   r##_IS_IMD_CONFIG_##s,                                                                                    \
+   {                                                                                                         \
+      /*Spilt part num*/  r##_SPLIT_NUM_##s,                                                                 \
+      {                  /* {freq , tuner setting index}*/                                                   \
+         /*split part1*/    {  r##_SPLIT_PART1_DL_END_##s  , r##_SPLIT_PART1_TUNER_CONFIG_##s},              \
+         /*split part2*/    {  r##_SPLIT_PART2_DL_END_##s  , r##_SPLIT_PART2_TUNER_CONFIG_##s},              \
+         /*split part3*/    {  r##_SPLIT_PART3_DL_END_##s  , r##_SPLIT_PART3_TUNER_CONFIG_##s},              \
+         /*split part4*/    {  r##_SPLIT_PART4_DL_END_##s  , r##_SPLIT_PART4_TUNER_CONFIG_##s},              \
+      },                                                                                                     \
+   },                                                                                                        \
+}
+
+#define LTE_SINGLE_TAS_CONFIGURE(route,s)          LTE_SINGLE_FE_TAS_SETTING(route,s)
+#define LTE_SPLIT_TAS_CONFIGURE(route,s)           LTE_SPLIT_FE_TAS_SETTING(route,s)
+#define LTE_ANT_CONFIGURE(route,s,x)               LTE_##x##_TAS_CONFIGURE(route,s)
+
+// Gen95 ANT HW layout
+// ANT Scheme table
+/* Store antenna index for ANT ports */
+#define LTE_ANT_FE_GROUP_DATA(group, type) (&(LTE_ANT_FE_LAYOUT_##group##_DATA_##type))
+
+#define LTE_RF_ANT_INDEX_STORE( input1, shift ) \
+    ( ( kal_uint16 )( ( input1 ) << ( shift ) ) )
+
+#define LTE_RF_ANT_INDEX_MASK(ANT_PORT0, ANT_PORT1, ANT_PORT2, ANT_PORT3)   \
+(                                                                           \
+   LTE_RF_ANT_INDEX_STORE( ANT_PORT0 ,   LTE_RF_ANT_PORT0_SHIFT ) |         \
+   LTE_RF_ANT_INDEX_STORE( ANT_PORT1 ,   LTE_RF_ANT_PORT1_SHIFT ) |         \
+   LTE_RF_ANT_INDEX_STORE( ANT_PORT2 ,   LTE_RF_ANT_PORT2_SHIFT ) |         \
+   LTE_RF_ANT_INDEX_STORE( ANT_PORT3 ,   LTE_RF_ANT_PORT3_SHIFT )           \
+)
+
+#define LTE_ANT_FE_LAYOUT_ANT_MASK(group, type) \
+( ( (LTE_ANT_FE_LAYOUT_##group##_ANT_0_STATE_##type) << LTE_RF_ANT_SHIFT_INDEX_0)| \
+  ( (LTE_ANT_FE_LAYOUT_##group##_ANT_1_STATE_##type) << LTE_RF_ANT_SHIFT_INDEX_1)| \
+  ( (LTE_ANT_FE_LAYOUT_##group##_ANT_2_STATE_##type) << LTE_RF_ANT_SHIFT_INDEX_2)| \
+  ( (LTE_ANT_FE_LAYOUT_##group##_ANT_3_STATE_##type) << LTE_RF_ANT_SHIFT_INDEX_3))
+
+
+#define LTE_ANT_FE_LAYOUT_GROUP_CONFIGURE(group,type)   \
+{                                                       \
+   LTE_ANT_FE_LAYOUT_ANT_MASK(group, type),             \
+   LTE_ANT_FE_LAYOUT_##group##_TX_ANT_PORT_##type,      \
+   {                                                    \
+      LTE_ANT_FE_LAYOUT_##group##_PRX_ANT_PORT_##type,  \
+      LTE_ANT_FE_LAYOUT_##group##_DRX1_ANT_PORT_##type, \
+      LTE_ANT_FE_LAYOUT_##group##_DRX2_ANT_PORT_##type, \
+      LTE_ANT_FE_LAYOUT_##group##_DRX3_ANT_PORT_##type, \
+   },                                                   \
+}
+
+#define LTE_ANT_FE_LAYOUT_INFO_CONFIGURE(type) \
+{ LTE_ANT_ANTENNA_STATE_NUM_##type, LTE_ANT_CO_STRUCTURE_##type, LTE_ANT_CARKIT_POSITION_##type}
+
+
+// ANT Tuner control table
+#define LTE_ANT_TUNER_CONTROL_CONFIGURE(setting,s)                                                \
+{                                                                                                 \
+   setting##_STATE0_##s ,  setting##_STATE1_##s ,  setting##_STATE2_##s ,  setting##_STATE3_##s , \
+   setting##_STATE4_##s ,  setting##_STATE5_##s ,  setting##_STATE6_##s ,  setting##_STATE7_##s , \
+   setting##_STATE8_##s ,  setting##_STATE9_##s ,  setting##_STATE10_##s,  setting##_STATE11_##s, \
+   setting##_STATE12_##s,  setting##_STATE13_##s,  setting##_STATE14_##s,  setting##_STATE15_##s, \
+   setting##_STATE16_##s,  setting##_STATE17_##s,  setting##_STATE18_##s,  setting##_STATE19_##s, \
+   setting##_STATE20_##s,  setting##_STATE21_##s , setting##_STATE22_##s,  setting##_STATE23_##s, \
+}
+#endif
+
+/* Start of __IS_EL1D_RF_DAT_SUPPORT__ */
+#define LTE_SB_FE_DAT_SETTING(b,s)                                                                                                            \
+{                                                                                                                                             \
+   b##_BAND_##s/*usage*/,                                                                                                                       \
+   {                                                                                                                                          \
+     0,                                                                                                                                       \
+     {/*split_dl_freq*/0, 0, 0, 0 },                                                                                                          \
+   },                                                                                                                                       \
+   {                                                                                                                                          \
+      { /*split part1*/                                                                                                                          \
+         { /*DAT route SCENE 0*/ b##_DAT_SCENE0_SWITCH_CONFIG_##s, b##_DAT_SCENE0_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 1*/ b##_DAT_SCENE1_SWITCH_CONFIG_##s, b##_DAT_SCENE1_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 2*/ b##_DAT_SCENE2_SWITCH_CONFIG_##s, b##_DAT_SCENE2_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 3*/ b##_DAT_SCENE3_SWITCH_CONFIG_##s, b##_DAT_SCENE3_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 4*/ b##_DAT_SCENE4_SWITCH_CONFIG_##s, b##_DAT_SCENE4_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 5*/ b##_DAT_SCENE5_SWITCH_CONFIG_##s, b##_DAT_SCENE5_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 6*/ b##_DAT_SCENE6_SWITCH_CONFIG_##s, b##_DAT_SCENE6_TUNER_CONFIG_##s},                                              \
+         { /*DAT route SCENE 7*/ b##_DAT_SCENE7_SWITCH_CONFIG_##s, b##_DAT_SCENE7_TUNER_CONFIG_##s},                                              \
+      },                                                                                                                                         \
+      { /*split part2*/                                                                                                                          \
+         { /*DAT route SCENE 0*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 1*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 2*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 3*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 4*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 5*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 6*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 7*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part3*/                                                                                                                          \
+         { /*DAT route SCENE 0*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 1*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 2*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 3*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 4*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 5*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 6*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 7*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+      { /*split part4*/                                                                                                                          \
+         { /*DAT route SCENE 0*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 1*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 2*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 3*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 4*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 5*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 6*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+         { /*DAT route SCENE 7*/ MMRFD_ANT_SWITCH_CONFIG_NULL, MMRFD_ANT_TUNER_CONFIG_NULL},                                                          \
+      },                                                                                                                                         \
+   },                                                                                                                                         \
+}
+
+#define LTE_SPLIT_FE_DAT_SETTING(b,s)                                                                                                                                                                    \
+{                                                                                                                                                                                                        \
+   b##_SPLIT_BAND_##s/*usage*/,                                                                                                                                                                            \
+   {                                                                                                                                                                                                     \
+     b##_SPLIT_DAT_NUM_##s,                                                                                                                                                                              \
+     {/*split_dl_freq*/b##_SPLIT_DAT_Part1_DL_END_##s, b##_SPLIT_DAT_Part2_DL_END_##s, b##_SPLIT_DAT_Part3_DL_END_##s, b##_SPLIT_DAT_Part4_DL_END_##s },                                                 \
+   },                                                                                                                                                                                                    \
+   {                                                                                                                                                                                                 \
+      { /*split part1*/                                                                                                                                                                                     \
+         { /*DAT route SCENE 0*/ b##_SPLIT_DAT_PART1_SCENE0_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE0_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 1*/ b##_SPLIT_DAT_PART1_SCENE1_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE1_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 2*/ b##_SPLIT_DAT_PART1_SCENE2_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE2_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 3*/ b##_SPLIT_DAT_PART1_SCENE3_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE3_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 4*/ b##_SPLIT_DAT_PART1_SCENE4_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE4_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 5*/ b##_SPLIT_DAT_PART1_SCENE5_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE5_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 6*/ b##_SPLIT_DAT_PART1_SCENE6_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE6_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 7*/ b##_SPLIT_DAT_PART1_SCENE7_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART1_SCENE7_TUNER_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part2*/                                                                                                                                                                                     \
+         { /*DAT route SCENE 0*/ b##_SPLIT_DAT_PART2_SCENE0_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE0_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 1*/ b##_SPLIT_DAT_PART2_SCENE1_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE1_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 2*/ b##_SPLIT_DAT_PART2_SCENE2_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE2_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 3*/ b##_SPLIT_DAT_PART2_SCENE3_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE3_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 4*/ b##_SPLIT_DAT_PART2_SCENE4_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE4_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 5*/ b##_SPLIT_DAT_PART2_SCENE5_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE5_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 6*/ b##_SPLIT_DAT_PART2_SCENE6_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE6_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 7*/ b##_SPLIT_DAT_PART2_SCENE7_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART2_SCENE7_TUNER_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part3*/                                                                                                                                                                                     \
+         { /*DAT route SCENE 0*/ b##_SPLIT_DAT_PART3_SCENE0_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE0_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 1*/ b##_SPLIT_DAT_PART3_SCENE1_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE1_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 2*/ b##_SPLIT_DAT_PART3_SCENE2_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE2_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 3*/ b##_SPLIT_DAT_PART3_SCENE3_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE3_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 4*/ b##_SPLIT_DAT_PART3_SCENE4_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE4_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 5*/ b##_SPLIT_DAT_PART3_SCENE5_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE5_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 6*/ b##_SPLIT_DAT_PART3_SCENE6_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE6_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 7*/ b##_SPLIT_DAT_PART3_SCENE7_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART3_SCENE7_TUNER_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+      { /*split part4*/                                                                                                                                                                                     \
+         { /*DAT route SCENE 0*/ b##_SPLIT_DAT_PART4_SCENE0_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE0_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 1*/ b##_SPLIT_DAT_PART4_SCENE1_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE1_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 2*/ b##_SPLIT_DAT_PART4_SCENE2_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE2_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 3*/ b##_SPLIT_DAT_PART4_SCENE3_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE3_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 4*/ b##_SPLIT_DAT_PART4_SCENE4_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE4_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 5*/ b##_SPLIT_DAT_PART4_SCENE5_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE5_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 6*/ b##_SPLIT_DAT_PART4_SCENE6_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE6_TUNER_CONFIG_##s},                                                                                 \
+         { /*DAT route SCENE 7*/ b##_SPLIT_DAT_PART4_SCENE7_SWITCH_CONFIG_##s, b##_SPLIT_DAT_PART4_SCENE7_TUNER_CONFIG_##s},                                                                                 \
+      },                                                                                                                                                                                                    \
+   },                                                                                                                                                                                                    \
+}
+
+#define LTE_SINGLE_DAT_CONFIGURE(band_ind,s)           LTE_SB_FE_DAT_SETTING(band_ind,s)
+#define LTE_SPLIT_DAT_CONFIGURE(band_ind,s)            LTE_SPLIT_FE_DAT_SETTING(band_ind,s)
+
+#define LTE_DAT_CONFIGURE_SET(band_ind,s,x)            LTE_##x##_DAT_CONFIGURE(band_ind,s)
+#define LTE_DAT_CONFIGURE(band_ind,s,x)                LTE_DAT_CONFIGURE_SET(band_ind,s,x)
+/*End of __IS_EL1D_RF_DAT_SUPPORT__*/
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+#define LTE_BAND_SAR_TX_POWER_OFFSET_DATA(x, s)                                           \
+{                                                                                 \
+      x,                                                                          \
+   {                                                                        \
+      {                                                                      \
+         x##_SAR_TX_POWER_OFFSET_DATA_A0_##s,                \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A1_##s,              \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A2_##s ,                 \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_A3_##s,                  \
+      },                                                       \
+      {                                                        \
+         x##_SAR_TX_POWER_OFFSET_DATA_COSTRUCT_##s ,                 \
+      },                                                       \
+   },                                                                        \
+}
+
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(bs,s)        LTE_BAND_SAR_TX_POWER_OFFSET_DATA(bs,s)
+#define LTE_SAR_TX_POWER_OFFSET_DATA(b,s)              LTE_SAR_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT*/
+
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+#define LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(x, s)                                           \
+{                                                                                 \
+      x,                                                                           \
+   {                                                                            \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A0_##s,               \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A1_##s,             \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A2_##s ,                \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_A3_##s,                 \
+      },                                                       \
+      {                                                        \
+         x##_SWTP_TX_POWER_OFFSET_DATA_COSTRUCT_##s ,                \
+      },                                                       \
+   },                                                                    \
+}
+
+#define LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(bs,s)       LTE_BAND_SWTP_TX_POWER_OFFSET_DATA(bs,s)
+#define LTE_SWTP_TX_POWER_OFFSET_DATA(b,s)             LTE_SWTP_TX_POWER_OFFSET_DATA_TEMP(b##_##s,s)
+#endif /* IS_4G_TX_POWER_OFFSET_SUPPORT*/
+
+#define LTE_SB_DEFAULT                           0xCAFE
+
+
+#define LTE_SB_FE_RX_ROUTE_SETTING(x, y, s)                                                               \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      /*RxIodata*/ {x##_RX_IO_SEL_##s/*rxio*/, x##_RXD_IO_SEL_##s/*rxdio*/},                              \
+      {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},     \
+                   /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (PDATA_##x##_PR1_##s    )/*data_h*/},     \
+                   /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (PDATA_##x##_PR2_##s    )/*data_h*/},     \
+                   /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (PDATA_##x##_PR3_##s    )/*data_h*/},     \
+                   /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},     \
+                   /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},     \
+      },                                                                                                  \
+      y/*RxMipiTblIdx*/,                                                                                  \
+	 {x##_RX_eLNAIDX_##s/*eLNA*/, x##_RXD_eLNAIDX_##s/*eLNA band vs. eLNA index*/},                      \
+	 {0/*eLNA*/, 0/*eLNA*/},                                         \
+   }                                                                                                      \
+}
+
+#define LTE_ALTERNATE_FE_RX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      /*RxIodata*/ {y##_RX_IO_SEL_##s/*rxio*/, y##_RXD_IO_SEL_##s/*rxdio*/},                              \
+      {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},     \
+                   /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (PDATA_##y##_PR1_##s    )/*data_h*/},     \
+                   /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (PDATA_##y##_PR2_##s    )/*data_h*/},     \
+                   /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (PDATA_##y##_PR3_##s    )/*data_h*/},     \
+                   /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},     \
+                   /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},     \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*RxMipiTblIdx*/,                                                               \
+     {y##_RX_eLNAIDX_##s/*eLNA*/, y##_RXD_eLNAIDX_##s/*eLNA*/},                                         \
+     {0/*eLNA*/, 0/*eLNA*/},                                         \
+   }                                                                                                      \
+}
+
+
+
+#define LTE_FE_RX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                              \
+{                                                                                                              \
+   x/*usage*/,                                                                                                 \
+   {                                                                                                           \
+      x/*band*/,                                                                                               \
+      {/*RxIodata*/ x##_##z##_RX_IO_SEL_##s/*rxio*/,  x##_##z##_RXD_IO_SEL_##s/*rxdio*/},                      \
+      {/*RxPdata*/ /*pr0*/ {(PDATA_LTE_BANDX_PR0_H )/*data_h*/, (PDATA_LTE_BANDX_PR0    )/*data_h*/},          \
+                   /*pr1*/ {(PDATA_LTE_BANDX_PR1_H )/*data_h*/, (    PDATA_##x##_##z##_PR1_##s)/*data_h*/},    \
+                   /*pr2*/ {(PDATA_LTE_BANDX_PR2_H )/*data_h*/, (    PDATA_##x##_##z##_PR2_##s)/*data_h*/},    \
+                   /*pr3*/ {(PDATA_LTE_BANDX_PR3_H )/*data_h*/, (    PDATA_##x##_##z##_PR3_##s)/*data_h*/},    \
+                   /*pr3b*/{(PDATA_LTE_BANDX_PR3B_H)/*data_h*/, (PDATA_LTE_BANDX_PR3B   )/*data_h*/},          \
+                   /*pr3c*/{(PDATA_LTE_BANDX_PR3C_H)/*data_h*/, (PDATA_LTE_BANDX_PR3C   )/*data_h*/},          \
+      },                                                                                                       \
+      x##_Part1_RX_TBL_IDX_##s/*RxMipiTblIdx reuse Part1 index*/,                                              \
+      {x##_Part1_RX_eLNAIDX_##s/*eLNA*/, x##_Part1_RXD_eLNAIDX_##s/*eLNA band vs. eLNA index*/},                      \
+      {0/*eLNA*/, 0/*eLNA*/},                                                                                           \
+   }                                                                                                           \
+}
+
+#define LTE_SB_FE_RX_SETTING_TEMP(bs,b,s) LTE_SB_FE_RX_ROUTE_SETTING(bs,TBL_IDX_FOR_##b,s)
+#define LTE_SB_FE_RX_SETTING(band_ind,s)  LTE_SB_FE_RX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+
+#define LTE_ALTERNATE_FE_RX_SETTING(band_ind,s)  LTE_ALTERNATE_FE_RX_ROUTE_SETTING(band_ind##_##s,band_ind,s)
+#define LTE_FE_RX_ROUTE_SETTING(band_ind,s)      LTE_ALTERNATE_FE_RX_ROUTE_SETTING(band_ind##_##s,band_ind,s)
+
+
+#define LTE_SB_FE_TX_SETTING_TEMP(bs,b,s) LTE_SB_FE_TX_ROUTE_SETTING(bs,TBL_IDX_FOR_##b,s)
+#define LTE_SB_FE_TX_SETTING(band_ind,s)  LTE_SB_FE_TX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+
+#define LTE_ALTERNATE_FE_TX_SETTING_TEMP(bs,b,s)    LTE_ALTERNATE_FE_TX_ROUTE_SETTING(bs,b,s)
+#define LTE_ALTERNATE_FE_TX_SETTING(band_ind,s)     LTE_ALTERNATE_FE_TX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+#define LTE_FE_TX_ROUTE_SETTING(band_ind,s)         LTE_ALTERNATE_FE_TX_SETTING_TEMP(band_ind##_##s,band_ind,s)
+
+#define LTE_FE_RX_SPLIT_SETTING_TEMP(bs,b,p,s)      LTE_FE_RX_SPLIT_ROUTE_SETTING(bs,b,p,s)
+#define LTE_FE_RX_SPLIT_SETTING(band_ind,part,s)    LTE_FE_RX_SPLIT_SETTING_TEMP(band_ind##_##s,band_ind,part,s)
+
+#define LTE_FE_TX_SPLIT_SETTING_TEMP(bs,b,p,s)      LTE_FE_TX_SPLIT_ROUTE_SETTING(bs,b,p,s)
+#define LTE_FE_TX_SPLIT_SETTING(band_ind,part,s)    LTE_FE_TX_SPLIT_SETTING_TEMP(band_ind##_##s,band_ind,part,s)
+
+#define LTE_FE_ROUTE_DATA_ADDR(route_ind, s)       &LTE_##route_ind##_DATA_##s
+#define LTE_FE_LINKAGE_DATA_ADDR(linkage_ind, s)   &LTE_##linkage_ind##_DATA_##s
+#define LTE_FE_CA_BAND_COMB_NODE_ADDR(ca_ind, s)   &LTE_FE_##ca_ind##_NODE_##s
+#define LTE_FE_SB_CAPABILITY_ADDR(sb_ind, s)       &LTE_FE_##sb_ind##_##s
+
+
+
+#define LTE_RF_SPLIT_BAND_IND(b, s)                                               \
+{                                                                                 \
+   b##_##s, b##_NUM_##s,                                                          \
+   {  b##_Part1_DL_END_##s, b##_Part2_DL_END_##s, b##_Part3_DL_END_##s },         \
+   {  b##_Part1_UL_END_##s, b##_Part2_UL_END_##s, b##_Part3_UL_END_##s },         \
+}
+
+#define LTE_RF_SPLIT_RFDATABASE_SETTING(b,s)                                        \
+{                                                                                   \
+   b,                                                                               \
+   {  b##_Part1_RX_TBL_IDX_##s, b##_Part2_RX_TBL_IDX_##s, b##_Part3_RX_TBL_IDX_##s },  \
+   {  b##_Part1_TX_TBL_IDX_##s, b##_Part2_TX_TBL_IDX_##s, b##_Part3_TX_TBL_IDX_##s },  \
+}
+
+#define LTE_RF_SPLIT_RFDATABASE(b,s)  LTE_RF_SPLIT_RFDATABASE_SETTING(b,s)        \
+
+#define LTE_RF_TPBF_SETTING(x, s)                                                                  \
+{                                                                                                  \
+      x,                                                                                           \
+   {  /*  APT PUSCH Param, DPD0 PUSCH Param, DPD1 PUSCH Param, ET0 PUSCH Param, ET1 PUSCH Param */ \
+      x##_APT_SPBF_PUSCH_RB_THRES_##s,                                                             \
+      x##_DPD0_SPBF_PUSCH_RB_THRES_##s,                                                            \
+      x##_DPD1_SPBF_PUSCH_RB_THRES_##s,                                                            \
+      x##_ET0_SPBF_PUSCH_RB_THRES_##s,                                                             \
+      x##_ET1_SPBF_PUSCH_RB_THRES_##s,                                                             \
+      x##_APT_SPBF_PUSCH_##s,                                                                      \
+      x##_DPD0_SPBF_PUSCH_##s,                                                                     \
+      x##_DPD1_SPBF_PUSCH_##s,                                                                     \
+      x##_ET0_SPBF_PUSCH_##s,                                                                      \
+      x##_ET1_SPBF_PUSCH_##s,                                                                      \
+   },                                                                                              \
+   {  /*CCA 1C NS set*/                                                                            \
+      {  /* NS Set0*/                                                                              \
+            x##_CCA_1C_SPBF_NO_0_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_1C_SPBF_NO_0_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_1C_SPBF_NO_0_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_1C_SPBF_NO_0_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+      {  /* NS Set1*/                                                                              \
+            x##_CCA_1C_SPBF_NO_1_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_1C_SPBF_NO_1_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_1C_SPBF_NO_1_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_1C_SPBF_NO_1_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+      {  /* NS Set2*/                                                                              \
+            x##_CCA_1C_SPBF_NO_2_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_1C_SPBF_NO_2_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_1C_SPBF_NO_2_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_1C_SPBF_NO_2_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+      {  /* NS Set3*/                                                                              \
+            x##_CCA_1C_SPBF_NO_3_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_1C_SPBF_NO_3_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_1C_SPBF_NO_3_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_1C_SPBF_NO_3_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+      {  /* NS Set4*/                                                                              \
+            x##_CCA_1C_SPBF_NO_4_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_1C_SPBF_NO_4_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_1C_SPBF_NO_4_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_1C_SPBF_NO_4_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+   },                                                                                              \
+   {  /*CCA 2C NS set*/                                                                            \
+      {  /* NS Set0*/                                                                              \
+            x##_CCA_2C_SPBF_NO_0_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_2C_SPBF_NO_0_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_2C_SPBF_NO_0_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_2C_SPBF_NO_0_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+      {  /* NS Set1*/                                                                              \
+            x##_CCA_2C_SPBF_NO_1_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_2C_SPBF_NO_1_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_2C_SPBF_NO_1_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_2C_SPBF_NO_1_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+   },                                                                                              \
+   {  /*CCA 3C NS set*/                                                                            \
+      {  /* NS Set0*/                                                                              \
+            x##_CCA_3C_SPBF_NO_0_NS, /*NS*/                                                        \
+            {  /*RB THRES*/                                                                        \
+               x##_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE,                                              \
+               x##_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE,                                              \
+               x##_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE,                                              \
+            },                                                                                     \
+            x##_CCA_3C_SPBF_NO_0_NS_SPBF_APT,  /*sp apt*/                                          \
+            x##_CCA_3C_SPBF_NO_0_NS_SPBF_DPD,  /*sp DPD*/                                          \
+            x##_CCA_3C_SPBF_NO_0_NS_SPBF_ET,   /*sp ET*/                                           \
+      },                                                                                           \
+   },                                                                                              \
+   {  /* Temp Compensation Param */                                                                \
+     x##_TPBF_HIGH_TEMP_THRES_##s,                                                                 \
+     x##_TPBF_LOW_TEMP_THRES_##s,                                                                  \
+     x##_TPBF_TEMP_PWR_THRES_##s,                                                                  \
+     x##_TPBF_TEMP_APT_MODE_##s,                                                                   \
+     x##_TPBF_TEMP_DPD_MODE_##s,                                                                   \
+     x##_TPBF_TEMP_ET_MODE_##s,                                                                    \
+   },                                                                                              \
+   {  /* Normal Temp Compensation Param */                                                         \
+      x##_TPBF_NT_RB_THRES_##s,                   /* Non-CA NT RB TXBF*/                           \
+      { /* IntraCCA NT RB TXBF*/                                                                   \
+         x##_TPBF_NT_CCA_ULCC0_RB_THRES_##s,      /* IntraCCA NT RB TXBF*/                         \
+         x##_TPBF_NT_CCA_ULCC1_RB_THRES_##s,                                                       \
+         x##_TPBF_NT_CCA_ULCC2_RB_THRES_##s,                                                       \
+      },                                                                                           \
+      x##_TPBF_NT_PWR_THRES_##s,                                                                   \
+      x##_TPBF_NT_APT_MODE_##s,                                                                    \
+      x##_TPBF_NT_DPD_MODE_##s,                                                                    \
+      x##_TPBF_NT_ET_MODE_##s,                   /* Small RB Power BF Param */                     \
+      x##_TPBF_NT_CCA_PWR_THRES_##s,                                                               \
+      x##_TPBF_NT_CCA_APT_MODE_##s,                                                                \
+      x##_TPBF_NT_CCA_DPD_MODE_##s,                                                                \
+      x##_TPBF_NT_CCA_ET_MODE_##s,               /* Small RB Power BF Param */                     \
+   },                                                                                              \
+}
+
+
+#define LTE_TX_POWER_BACKOFF_TEMP(bs, s)   LTE_RF_TPBF_SETTING(bs, s)
+#define LTE_TX_POWER_BACKOFF(band_ind, s)  LTE_TX_POWER_BACKOFF_TEMP(band_ind##_##s, s)
+
+#define LTE_TX_MC_VCC_OFS_SETTING(x, s)                                           \
+{                                                                                 \
+     x,                                                                           \
+     { x##_MC_VCC_OFS_APT_LV0_##s, x##_MC_VCC_OFS_APT_LV1_##s,                    \
+       x##_MC_VCC_OFS_APT_LV2_##s, x##_MC_VCC_OFS_APT_LV3_##s,                    \
+       x##_MC_VCC_OFS_APT_LV4_##s, x##_MC_VCC_OFS_APT_LV5_##s,                    \
+       x##_MC_VCC_OFS_APT_LV6_##s, x##_MC_VCC_OFS_APT_LV7_##s },                  \
+     { x##_MC_VCC_OFS_DPD_LV0_##s, x##_MC_VCC_OFS_DPD_LV1_##s,                    \
+       x##_MC_VCC_OFS_DPD_LV2_##s, x##_MC_VCC_OFS_DPD_LV3_##s,                    \
+       x##_MC_VCC_OFS_DPD_LV4_##s, x##_MC_VCC_OFS_DPD_LV5_##s,                    \
+       x##_MC_VCC_OFS_DPD_LV6_##s, x##_MC_VCC_OFS_DPD_LV7_##s },                  \
+}
+
+#define LTE_TX_MC_POW_BF_SETTING(x, s)                                           \
+{                                                                                 \
+     x,                                                                           \
+     x##_MC_POW_BF_APT_##s,                  \
+     x##_MC_POW_BF_DPD_##s,                  \
+     x##_MC_POW_BF_ET_##s ,                  \
+}
+
+#define LTE_TX_MULTICLUSTER_POW_BF_TEMP(bs, s)   LTE_TX_MC_POW_BF_SETTING(bs, s)
+#define LTE_TX_MULTICLUSTER_POW_BF(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_TEMP(band_ind##_##s, s)
+
+//Tx max power limitation
+#define LTE_RF_MAXPOWER_LIMITATION_SETTING(x, s)      \
+{                                                     \
+            x,                      \
+            x##_TXMAXPWLIMI_##s,                      \
+}
+
+#define LTE_TX_MAXPOWER_LIMITATION_TEMP(bs, s)    LTE_RF_MAXPOWER_LIMITATION_SETTING(bs, s)
+#define LTE_TX_MAXPOWER_LIMITATION(band_ind, s)         LTE_TX_MAXPOWER_LIMITATION_TEMP(band_ind##_##s, s)
+
+#define NVRAM_RID_TO_IDX(rid)   ((rid>0)?(rid-1):0)
+#define IDX_TO_NVRAM_RID(idx)   (idx+1)
+
+/*===============================================================================*/
+
+//Utility for RF customization
+#define MICROSECOND_TO_26M(x)                      ((kal_int32)((x)*6144/100))
+#define GET_16L(_x)                                ((kal_uint16)((_x)&0xFFFF))
+#define GET_16H(_x)                                ((kal_uint16)((_x)>>16))
+
+/* Transmit Antenna Selection feature usage */
+#define LTE_TAS_PIN_NULL                               -1
+#define LTE_TAS_BPI_PIN_GEN(var1, var2, var3, var4, s) ( (kal_uint32)(LTE_TAS_PIN1_##s==LTE_TAS_PIN_NULL?0:((var1)<<(LTE_TAS_PIN1_##s)))|\
+                                                                     (LTE_TAS_PIN2_##s==LTE_TAS_PIN_NULL?0:((var2)<<(LTE_TAS_PIN2_##s)))|\
+                                                                     (LTE_TAS_PIN3_##s==LTE_TAS_PIN_NULL?0:((var3)<<(LTE_TAS_PIN3_##s)))|\
+                                                                     (LTE_TAS_PIN4_##s==LTE_TAS_PIN_NULL?0:((var4)<<(LTE_TAS_PIN4_##s))) )
+   
+/*===============================================================================*/
+/* if (sizeof(x)/sizeof(y)) equal to z+1, will declare a array with Check[2*1-1]
+   if (sizeof(x)/sizeof(y)) not equal to z+1, will declare a array with Check[2*0-1]
+   and will declare an array with negative size.
+   it will cause build error to notify.
+   p.s. array with zero size will cause build error at C++ compiler(Ex: xL1sim)
+   (e.g. Check[0] & Check[-1] both cause build error at xL1sim, so double it and minus 1)
+*/
+#define DATA_SIZE_CHECK(x,y,z)                     kal_uint8 Check[(2*( (sizeof(x)/sizeof(y)) == (z+1)) -1)]
+
+#define LTE_RF_LENGTH_OF_ARRAY(array)      ( sizeof(array)/sizeof(array[0]) )
+#define LTE_FE_CA_BAND_PARAM(band_param)   {LTE_RF_LENGTH_OF_ARRAY(band_param), band_param}
+#define LTE_FE_CA_MIMO_PARAM(mimo_param)   {LTE_RF_LENGTH_OF_ARRAY(mimo_param), mimo_param}
+
+#define TXDFE_FDAD_SRB_TH_SETTING_NUM                    (50) //SA Vicky request
+   
+ #define LTE_TAS_TST_CONFIG_SETTING(bs,s)           {bs, bs##_TAS_TST_SETTING_##s}      
+ #define LTE_TAS_TST_CONFIG_SETTING_TEMP(bs,s)       LTE_TAS_TST_CONFIG_SETTING(bs,s)
+ #define LTE_TAS_TST_CONFIG_EN(s)                   (LTE_TAS_TST_CONFIG_ENABLE_##s)
+   
+ #define LTE_TAS_TST_CONFIGURE(band_ind, s)         LTE_TAS_TST_CONFIG_SETTING_TEMP(band_ind##_##s,s)
+
+ #define LTE_TAS_TST_GROUP_CONFIG_MASK_GEN(state, b, s)   ((b##_STATE##state##_##s)<<state)
+
+ #define LTE_TAS_TST_GROUP_x_STATE_CONFIG(b, s)                                          \
+         (((b##_STATE0_##s)<< LTE_TAS_STATE0)|((b##_STATE1_##s)<< LTE_TAS_STATE1)|      \
+         ((b##_STATE2_##s)<< LTE_TAS_STATE2)|((b##_STATE3_##s)<< LTE_TAS_STATE3)|((b##_STATE4_##s)<< LTE_TAS_STATE4)|\
+         ((b##_STATE5_##s)<< LTE_TAS_STATE5)|((b##_STATE6_##s)<< LTE_TAS_STATE6)|((b##_STATE7_##s)<< LTE_TAS_STATE7) )
+   
+ #define LTE_TAS_TST_STATE_CONFIGURE(b,s)          {b, LTE_TAS_TST_GROUP_x_STATE_CONFIG(b,s)}
+   
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+typedef struct
+{
+  LTE_Band     array[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+} LTE_RF_BAND_IND_ARRAY_T;
+
+typedef struct
+{
+  LTE_CA_RX_TX_LINKAGE_CFG_E array[LTE_MAX_RX_TX_LINKAGE_NUM];
+} LTE_RF_CA_CFG_IND_ARRAY_T;
+
+typedef struct
+{
+   kal_int16 start;
+   kal_int16 end;
+} LTE_sHYSTERESISDATA;
+
+// note : the vm1/vm2 config in LTE is through BPI, so it must have associated BPI pin number define in lte_custom_rf.h
+// vbias_dac is removed in G95 since it is not used. vbias_dac is derived from dc2dc_lvl when 4G reuse 2G PA
+typedef struct
+{
+   kal_uint8   vm1;         // 1 bit
+   kal_uint8   vm2;         // 1 bit
+} LTE_sPMULEVCONTROL; 
+
+typedef  struct
+{
+   kal_uint8  pa_mode;   //  2 bits
+   kal_int16  prf;       //  ?? bits
+   kal_uint8  dc2dc_lvl; //  5 bits
+   kal_uint16 pa_gain;   //  9 bits
+} LTE_sPMULEVHANDLE;
+   
+typedef struct
+{
+   kal_int16 coupler_loss;
+   kal_uint16 subband_max_earfcn[CAL_EARFCN_SECTION_LTE];
+   kal_int16  pa_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+   kal_int16  pd_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+} LTE_sTXPOWERDATA;
+
+typedef  struct
+{
+   LTE_Band             band_ind;
+   kal_uint8            cal_room_temp_idx;
+   LTE_sHYSTERESISDATA  tx_hysteresis[LTE_TX_HYSTERESIS_NUM];
+   LTE_sTXPOWERDATA     pa_mode[LTE_TX_PA_MODE_NUM];  //0:PA high mode, 1:PA mid mode, 2:PA low mode (use 0&1 if only 2 mode)
+} LTE_sRAMPDATA;
+
+typedef  struct
+{
+    const LTE_sRAMPDATA*  set_default_single_carrier;
+    const LTE_sRAMPDATA*  set_default_cca;
+} LTE_sRAMP_DEFAULT;
+// note : the pa_phase_compensation is not used now, just keep it for future expand
+typedef struct
+{
+   LTE_sPMULEVCONTROL  pmu_level_control[8]; 
+} LTE_sPAOCTLVLCONTROL;
+
+typedef  struct
+{
+   LTE_Band          band_ind;
+   kal_uint8         octlev_num_section; // real number of sections, 8 is maximum
+   kal_int16         max_pwr;// TODO: maximum power considering power backoff, unit 1/10 dB
+   LTE_sPMULEVHANDLE   pmu_level_handle[8];
+   kal_uint16        pa_gain_g12a;
+   kal_uint16        pa_gain_g12b;
+} LTE_sPAOCTLVLSETTING;
+
+typedef struct
+{
+   const LTE_sPAOCTLVLSETTING*  set_default_single_carrier;
+   const LTE_sPAOCTLVLSETTING*  set_default_cca;
+} LTE_sPAOCTLVL_DEFAULT;
+
+typedef struct
+{
+   LTE_sRAMPDATA         ramp;
+   LTE_sPAOCTLVLSETTING  paoct;
+} LTE_ROUTE_TX_RAMP_PAOCT_T;
+
+typedef struct
+{
+   kal_int16 lna_mode_lpm;       //bit 0~15, format .5 db2
+   kal_int16 lna_mode_hpm;       //bit 16~31, format .5 db2
+} LTE_RX_PL_RAW_DATA_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw_sc[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM]; // SC PL; use case: one srx path is activated, and another path is de-activated
+} LTE_RX_PL_SUBBAND_TYPE2A_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw_gbg[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM][LNA_MODE_NUM];// Gain By Gain PL; use case: both srx paths are activated
+} LTE_RX_PL_SUBBAND_TYPE2B_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw[LNA_MODE_NUM];
+} LTE_RX_PL_SUBBAND_TYPE1_T;
+
+typedef struct
+{
+   LTE_RX_PL_SUBBAND_TYPE2A_T pathlossData_sc; // SC PL; use case: one srx path is activated, and another path is de-activated
+   LTE_RX_PL_SUBBAND_TYPE2B_T pathlossData_gbg; // Gain By Gain PL; use case: both srx paths are activated
+} LTE_RX_PL_SUBBAND_TYPE2_T;   
+   
+typedef struct
+{
+   kal_int16   pl_of_temp[CAL_TEMP_SECTION_LTE];
+} LTE_RX_PL_TEMP_T;
+
+typedef struct
+{
+   LTE_Band    bandIndex;
+   kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+   LTE_RX_PL_SUBBAND_TYPE1_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];
+   LTE_RX_PL_TEMP_T pathlossTempData;
+}LTE_RX_PL_ROUTE_TYPE1_T;
+
+typedef struct
+{
+   LTE_Band    bandIndex;
+   kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+   LTE_RX_PL_SUBBAND_TYPE2_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];     
+   LTE_RX_PL_TEMP_T pathlossTempData;
+}LTE_RX_PL_ROUTE_TYPE2_T;
+
+typedef enum
+{
+   LTE_RPO_DISABLE,
+   LTE_RPO_ENABLE,
+}LTE_CUSTOM_RPO_SWITCH_E;
+
+typedef enum
+{
+   LTE_RPO_META_DISABLE,
+   LTE_RPO_META_ENABLE,
+}LTE_CUSTOM_RPO_META_SWITCH_E;
+
+typedef struct
+{
+   LTE_CUSTOM_RPO_SWITCH_E          lte_rpo_switch;
+   LTE_CUSTOM_RPO_META_SWITCH_E     lte_rpo_meta_switch;
+}LTE_CUSTOM_RPO_OPTION_T;
+
+typedef struct
+{
+   LTE_Band    bandIndex;
+   kal_int16   pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM];/*It mean ant number per FE route, 0: RXM, 1: RXD*/
+}LTE_CUSTOM_RPO_ROUTE_T;
+
+typedef struct
+{
+   kal_uint8     capid;      /* 0 ~  255 */
+   kal_uint16    afcdac;     /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}LTE_FreqAdjustTable;
+
+typedef struct
+{
+   kal_uint16 dc2dc_setting[2];
+   kal_uint16 vm10;
+   kal_uint16 vbias_dac;
+
+}TxUPC_PA_Config;
+   
+typedef struct
+{
+   kal_int32 pa_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+   kal_int32 pa_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+   kal_int32 cpl_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+   kal_int32 cpl_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+
+}TxUPC_TEMPERATURE_Comp;
+
+typedef struct
+{
+   kal_uint32 pa_gain_temp_comp_tbl_addr;
+   kal_uint32 pa_gain_temp_comp_slope_tbl_addr;
+   kal_uint32 cpl_gain_temp_comp_tbl_addr;
+   kal_uint32 cpl_gain_temp_comp_slope_tbl_addr;
+
+}TxUPC_TEMPERATURE_CompTbl_Addr;
+
+/* The following structure must be configured through L1 to DSP each time:
+   1. Carrier frequency change
+   2. Dedicated mode with temperature change
+*/
+
+typedef struct
+{
+   kal_uint16 subband_count; // indicate the number of subbnad segment in use
+   kal_int16  fpa_carr;      // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+
+   kal_uint16 pa_gain_common[8];                         // (U.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_int16  cpl_gain_common[3];                        // (S.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_int16  subband_freq[CAL_EARFCN_SECTION_LTE];          // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+   kal_int16  pa_gain_value[8][CAL_EARFCN_SECTION_LTE];      // normalized PA gain of each subband segment; (S.3.5)
+   kal_int16  pa_gain_slope[8][CAL_EARFCN_SECTION_LTE - 1];  // slope for interpolation; (S.0.10)
+   kal_int16  cpl_gain_value[3][CAL_EARFCN_SECTION_LTE];     // normalized coupler gain of each subband segment; (S.6.5)
+   kal_int16  cpl_gain_slope[3][CAL_EARFCN_SECTION_LTE - 1]; // slope for interpolation; (S.0.10)
+
+   kal_uint16 octlev_num_section;  // number of sections, 8 is maximum
+   kal_int16  mg_to_hg_max_th;     // (S.6.8)
+   kal_int16  hg_to_mg_min_th;     // (S.6.8)
+   kal_int16  lg_to_mg_max_th;     // (S.6.8)
+   kal_int16  mg_to_lg_min_th;     // (S.6.8)
+   kal_int16  pa_vcc_thr_prf[8];   // (S.6.8)
+   kal_uint16 pa_vcc_idx_th_lb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_uint16 pa_vcc_idx_th_hb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+
+   TxUPC_PA_Config pa_ctrl_config[8];
+
+   TxUPC_TEMPERATURE_CompTbl_Addr temp_comp_tbl_addr;
+
+} TxUPC_SW_Config;
+   
+typedef struct
+{
+   kal_uint16 dl_freq_path0[CAL_DL_EARFCN_SECTION_LTE];
+   kal_uint16 dl_freq_path1[CAL_DL_EARFCN_SECTION_LTE];
+   kal_int16 lna_mode_path0[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+   kal_int16 lna_mode_path1[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+
+}LNA_SW_Config;
+
+typedef struct
+{
+   kal_uint16    capid;      /* 0 ~ 255 */
+   kal_uint16    afcdac;     /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}FreqAdj_SW_Config;
+
+/*** TX Power Backoff Parameters ***/
+typedef struct
+{
+   kal_uint8     rb_len_apt;            // 1 ~ 8 (RB, unsigned integer, default: 2)
+   kal_uint8     rb_len_dpd0;           // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_dpd1;           // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_et0;            // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_et1;            // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint16    sp_backoff_apt;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_dpd0;       // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)   
+   kal_uint16    sp_backoff_dpd1;       // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)      
+   kal_uint16    sp_backoff_et0;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)      
+   kal_uint16    sp_backoff_et1;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)         
+}TxBf_PUSCH_Param;
+
+typedef struct
+{
+   kal_uint8     NS;
+   kal_uint8     rb_len[LTE_CCA_MAX_UL_CC_NUM];         // /*PCC+SCC*/1 ~ 8 (RB, unsigned integer, default: 2)
+   
+   kal_uint16    sp_backoff_apt;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_dpd;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_et;     // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+}TxBf_CCA_Param;
+
+typedef struct
+{
+   kal_uint8     tmp_h_thres;            // 0 ~ 100   (degree-Celsius)
+   kal_int8      tmp_l_thres;            // -100 ~ 100(degree-Celsius)
+
+   kal_uint16    temp_pwr_thres;         // 0 ~ 24*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    temp_pwr_backoff_apt;   // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    temp_pwr_backoff_dpd;   // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    temp_pwr_backoff_et;    // 0 ~ 7*32  (unit: 1/32dB, unsigned integer, default: 0)
+}TxBf_TEMP_Param;
+
+
+typedef struct
+{
+   /* if match NT, use following setting for non-CCA*/
+   kal_uint8     nt_rb_len;                                    //default 1rb // 1 ~ 8 (RB, unsigned integer, default: 2)
+   kal_uint8     nt_cca_rb_len[LTE_CCA_MAX_UL_CC_NUM];         //default 1rb // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint16    nt_pwr_thres;
+   kal_uint16    nt_pwr_bf_apt;
+   kal_uint16    nt_pwr_bf_dpd;
+   kal_uint16    nt_pwr_bf_et;
+   /* if match NT, use following setting for IntraCCA*/
+   kal_uint16    nt_cca_pwr_thres;
+   kal_uint16    nt_cca_pwr_bf_apt;
+   kal_uint16    nt_cca_pwr_bf_dpd;
+   kal_uint16    nt_cca_pwr_bf_et;
+}TxBf_NT_Param;
+
+typedef struct
+{
+   LTE_Band          band;
+   TxBf_PUSCH_Param  pusch;
+   TxBf_CCA_Param    cca_1c_srb_bf[LTE_CCA_1C_MAX_NS_NUM_PER_BAND];
+   TxBf_CCA_Param    cca_2c_srb_bf[LTE_CCA_2C_MAX_NS_NUM_PER_BAND];
+   TxBf_CCA_Param    cca_3c_srb_bf[LTE_CCA_3C_MAX_NS_NUM_PER_BAND];
+   TxBf_TEMP_Param   temp;
+   TxBf_NT_Param     nt_pwr_bf;
+}ERF_TX_POWER_BACKOFF_PARAM_T;
+
+typedef enum
+{
+   LTPC_LTE_BW_CCA_1_4M,
+   LTPC_LTE_BW_CCA_3M,
+   LTPC_LTE_BW_CCA_5M, 
+   LTPC_LTE_BW_CCA_10M,
+   LTPC_LTE_BW_CCA_15M,
+   LTPC_LTE_BW_CCA_20M,
+   LTPC_LTE_BW_CCA_25M,
+   LTPC_LTE_BW_CCA_30M,
+   LTPC_LTE_BW_CCA_35M,
+   LTPC_LTE_BW_CCA_40M,
+#if __EL1D_RFD_GEN95_ENABLE_3ULCC__
+   LTPC_LTE_BW_CCA_45M,
+   LTPC_LTE_BW_CCA_50M,
+   LTPC_LTE_BW_CCA_55M,
+   LTPC_LTE_BW_CCA_60M,
+#endif
+   LTPC_LTE_BW_CCA_MAX,
+   LTPC_LTE_BW_CCA_UNKNOWN = LTPC_LTE_BW_CCA_MAX
+} TPC_LTE_BW_CCA_E;
+
+typedef struct
+{
+   LTE_Band          band;
+   kal_uint8         ca_ns;    /* TPC_CA_NS_T */
+   TPC_LTE_BW_CCA_E  cc_bw;   /* LTE_BW_CCA_E */
+   kal_uint8         rb_th;
+}ERF_TXDFE_FDAD_SRB_TH_PARAM_T;
+
+typedef struct
+{  
+   LTE_Band          band;
+   kal_uint16        power_apt_bf[LTE_MC_BW_NUMBER];
+   kal_uint16        power_dpd_bf[LTE_MC_BW_NUMBER];     
+   kal_uint16        power_et_bf[LTE_MC_BW_NUMBER];
+}ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T;
+
+/*** TX Max Power Limitation ***/
+typedef struct
+{
+   LTE_Band  band;
+   kal_int16 value;
+}ERF_TX_MAXPOWER_LIMITATION_T;
+
+/*** TX NSFT Power Backoff Parameters ***/
+typedef struct
+{
+   kal_int16                 NSFT_power_offset;
+}ERF_TX_NSFT_POWER_BACKOFF_T;
+
+/**************** DPD Normal Mode and OTFC Start *****************/
+
+typedef enum
+{
+   high_power_mode = 0,         // power larger than 17dbm => switch to DPD mode
+   middle_high_power_mode = 1   // power larger than 11dbm => switch to DPD mode
+} LTE_DPD_NORMAL_POWER_MODE_E;
+
+typedef struct
+{
+   LTE_Band     lte_lu_band;
+   kal_uint8    ns_number_bypass_dpd;   
+   kal_uint8    bandwidth_bmp_bypass_dpd;// bit0:1.4M,  bit1:3M, bit2:5M, bit3:10M, bit4:15M, bit5 :20M, bit6 : CCA
+}LTE_DPD_BYPASS_DPD_NS_INFO_T;
+
+typedef struct
+{
+   /* High temperature threshold to APT mode*/
+   kal_int16        dpd_apt_high_temperature_th_by_rfic[LTE_DPD_MAX_TXDFE_RF_PATH_NUM]; // for 2 RFIC
+
+   /* Low temperature threshold to APT mode*/
+   kal_int16        dpd_apt_low_temperature_th_by_rfic[LTE_DPD_MAX_TXDFE_RF_PATH_NUM]; // for 2 RFIC
+
+   /* Force DPD default table when RB lengh < this value*/
+   kal_uint8          rb_th_dpd_default_lut;
+
+   LTE_DPD_BYPASS_DPD_NS_INFO_T    bypass_dpd_ns_info[DPD_BYPASS_DPD_NS_INFO_MAX_TOTAL_NUM];
+
+   LTE_DPD_NORMAL_POWER_MODE_E     dpd_normal_power_mode;
+
+   kal_uint32 memory_dpd_by_route[15];
+   
+}LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T;
+
+typedef struct
+{
+   kal_bool         en_dpd_am_track_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];  // for 2 TXDFE_RF
+   kal_bool         en_dpd_pm_track_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];  // for 2 TXDFE_RF
+   kal_bool         en_force_dpd_default_lut_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM]; // for 2 TXDFE_RF
+   kal_bool         en_dpd_coarse_tde_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];  // for 2 TXDFE_RF
+   kal_bool         en_dpd_fine_tde_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];  // for 2 TXDFE_RF
+
+
+   /* CSD Fine-tune Parameter */
+   ////////////////////////////////////////////
+   kal_int8 flag_enable_TV_ss;       // time-varying adjustement for 2nd, 3rd step sizes
+   kal_int16 Nb_shift_1_ss;      // step size for 1st PMLUT (bit shift) [0, 1, 2]--> [1, 1/2, 1/4]; 
+   kal_int16 Nb_shift_2_ss;      // step size for 2nd AM/PM LUT
+   kal_int16 Nb_shift_3_ss;      // step size for 3rd AM/PM LUT
+   kal_int16 roll_factor;
+   kal_int32 max_am_UpdateStep;  // max updating amount of AMLUT, >0, LSB8b 
+   ////////////////////////////////////////////
+   
+
+   kal_uint32        reserved0;   
+   kal_uint32        reserved1;      
+   kal_uint32        reserved2;      
+   kal_uint32        reserved3; 
+
+}LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T;
+
+/**************** DPD Normal Mode and OTFC End *****************/
+
+/**************** L1 PCFE Start *****************/
+
+typedef enum
+{
+   FORCE_OP_ET = 0,
+   FORCE_OP_DPD = 1,
+   FORCE_OP_APT = 2
+} LTE_PCFE_FORCE_OP_MODE_E;
+
+
+typedef struct
+{
+   kal_bool                        op_mode_force_en_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];    //for 2 TXDFE_RF
+   LTE_PCFE_FORCE_OP_MODE_E        op_mode_force_mode_by_txdfe[LTE_DPD_MAX_TXDFE_RF_PATH_NUM];  //for 2 TXDFE_RF
+
+   kal_uint32        reserved0;   
+   kal_uint32        reserved1;      
+   kal_uint32        reserved2;      
+   kal_uint32        reserved3; 
+}LTE_PCFE_NONCUSTOM_PARA_T;
+
+typedef struct
+{
+   kal_uint32        reserved0;
+   kal_uint32        reserved1;
+
+}LTE_PCFE_CUSTOM_PARA_T;
+
+/**************** L1 PCFE End *****************/
+
+/**************** DPD Calibraion Start ****************/
+typedef struct             
+{
+   /*DPD Normal Mode enable Flag*/
+   DPD_ENABLE_E       dpd_switch;
+   /*DPD switch threshold by RB*/
+   kal_uint16          dpd_switch_threshold_by_RB_low;
+   kal_uint16          dpd_switch_threshold_by_RB_high;
+
+}LTE_DPD_COMMON_CTRL_T;  
+
+typedef struct             
+{
+   /* This flag will be set to TRUE if DPD PA and DPD factory cal done */   
+   kal_bool           dpd_cal_done;
+
+   /* Gain norm from DPD FXP */
+   kal_int16          norm[CAL_EARFCN_SECTION_LTE][LTE_DPD_MAX_PA_LEVEL_NUM];
+
+   /* This value comes from DPD lab k, and will be applied to the bit field LTXK_REF_DFE_DELAY_TR in LTXK_REF_DFE_DELAY. */
+   kal_int16          dpd_tr[CAL_EARFCN_SECTION_LTE][LTE_DPD_MAX_CBW_NUM];	
+
+   /* The temperature during DPD factory calibration */
+   kal_int8           tempe_fc[CAL_EARFCN_SECTION_LTE];
+
+}LTE_DPD_COMMON_CAL_T;
+
+typedef struct
+{
+   kal_uint16 dpd_p;
+   kal_uint32 dpd_i_0;
+   kal_uint32 dpd_q_0;
+   
+}LTE_DPD_LUT_T;
+
+typedef struct
+{
+   LTE_DPD_LUT_T lut_depth[LTE_DPD_MAX_DEPTH_NUM];
+   
+}LTE_DPD_DEPTH_3_T;
+
+typedef struct
+{
+   LTE_DPD_DEPTH_3_T lut_pa_lv[LTE_DPD_MAX_PA_LEVEL_NUM];
+   
+}LTE_DPD_LUT_SUBBAND_T;
+
+typedef struct
+{
+ LTE_DPD_LUT_SUBBAND_T lut_subband[CAL_EARFCN_SECTION_LTE];	 
+
+}LTE_DPD_LUT_PERBAND_T;
+
+typedef struct
+{           
+   LTE_sRAMPDATA         lte_dpd_ramp_data;
+   LTE_sPAOCTLVLSETTING  lte_dpd_pa_oct_lev_tbl;
+   LTE_DPD_COMMON_CAL_T  lte_dpd_common_cal;
+   LTE_DPD_LUT_PERBAND_T lte_dpd_lut_perband;
+
+}LTE_DPD_GROUP_CAL_T;
+
+typedef struct
+{
+   LTE_DPD_COMMON_CTRL_T lte_dpd_common_ctrl;
+   LTE_DPD_GROUP_CAL_T   lte_dpd_group_cal;   
+
+}LTE_DPD_GROUP_ALL_T;
+
+typedef struct
+{
+   LTE_sRAMPDATA         *p_lte_dpd_ramp_data;
+   LTE_sPAOCTLVLSETTING  *p_lte_dpd_pa_oct_lev_tbl;
+   LTE_DPD_COMMON_CTRL_T *p_lte_dpd_common_ctrl;
+   LTE_DPD_COMMON_CAL_T  *p_lte_dpd_common_cal;      
+   LTE_DPD_LUT_PERBAND_T *p_lte_dpd_lut_perband;
+
+}LTE_DPD_GROUP_ADDR_T;
+
+typedef struct
+{
+   LTE_PCFE_NONCUSTOM_PARA_T lte_pcfe_noncustom_para;
+   LTE_PCFE_CUSTOM_PARA_T lte_pcfe_custom_para;
+   
+}LTE_PCFE_GROUP_ALL_T;
+
+typedef struct
+{
+   LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T lte_dpd_normal_mode_and_otfc_custom_para;
+   LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T lte_dpd_normal_mode_and_otfc_noncustom_para;
+
+}LTE_DPD_NORMAL_MODE_GROUP_ALL_T;
+
+typedef struct
+{
+
+   LTE_DPD_COMMON_CTRL_T  single_carrier;
+   LTE_DPD_COMMON_CTRL_T  cca;
+} LTE_DPD_COMMON_CTRL_DEFAULT_SIZE;
+
+typedef struct
+{
+
+   LTE_DPD_GROUP_CAL_T  single_carrier;
+   LTE_DPD_GROUP_CAL_T  cca;
+} LTE_DPD_GROUP_CAL_DEFAULT_SIZE;
+
+
+/**************** DPD Calibraion End *****************/
+
+/*********************Power on calibraion****************/
+   
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcRxIQParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcRxDCOCParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcDetIQDCDNLParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcTxIQDCDNLParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcTxGaParam;
+      
+typedef struct
+{
+    kal_uint16 PocDataStatusDaddrl;
+    kal_uint16 PocDataStatusDaddrh;
+    kal_uint16 DetCdcocDaddrl;
+    kal_uint16 DetCdcocDaddrh;
+    kal_uint16 Rx1IqCompDaddrl;
+    kal_uint16 Rx1IqCompDaddrh;
+    kal_uint16 Rx2IqCompDaddrl;
+    kal_uint16 Rx2IqCompDaddrh;
+    kal_uint16 Rx1IqReDcocDaddrl;
+    kal_uint16 Rx1IqReDcocDaddrh;
+    kal_uint16 Rx1IqImDcocDaddrl;
+    kal_uint16 Rx1IqImDcocDaddrh;
+    kal_uint16 Rx2IqReDcocDaddrl;
+    kal_uint16 Rx2IqReDcocDaddrh;
+    kal_uint16 Rx2IqImDcocDaddrl;
+    kal_uint16 Rx2IqImDcocDaddrh;
+    kal_uint16 DetIqGainCompDaddrl;
+    kal_uint16 DetIqGainCompDaddrh;
+    kal_uint16 DetIqPhaseCompDaddrl;
+    kal_uint16 DetIqPhaseCompDaddrh;
+    kal_uint16 DetIqReDcCompDaddrl;
+    kal_uint16 DetIqReDcCompDaddrh;
+    kal_uint16 DetIqImDcCompDaddrl;
+    kal_uint16 DetIqImDcCompDaddrh;
+    kal_uint16 DetFeGainDaddrl;
+    kal_uint16 DetFeGainDaddrh;
+    kal_uint16 DetDnlDaddrl;
+    kal_uint16 DetDnlDaddrh;
+    kal_uint16 TxIqGainPhaseDcCompDaddrl;
+    kal_uint16 TxIqGainPhaseDcCompDaddrh;
+    kal_uint16 TxDnlDaddrl;
+    kal_uint16 TxDnlDaddrh;
+    kal_uint16 TxRcfCselDaddrl;
+    kal_uint16 TxRcfCselDaddrh;
+    kal_uint16 TxGaCompDaddrl;
+    kal_uint16 TxGaCompDaddrh;
+    kal_uint16 TxIqGainCompDaddrl;
+    kal_uint16 TxIqGainCompDaddrh;
+    kal_uint16 TxIqPhaseCompDaddrl;
+    kal_uint16 TxIqPhaseCompDaddrh;
+    //kal_uint16 EtCompParamDaddrl;
+    //kal_uint16 EtCompParamDaddrh;
+}RfcResultAddrInd;
+   
+typedef struct
+{
+   kal_uint16 DramAddrl;
+   kal_uint16 DramAddrh;
+}RfcDramAddrInd;
+
+typedef struct
+{
+   kal_uint32 rxdcoc[LTE_RFC_RXDCOC_GAIN_STEPS_NUM];
+}LTE_DCOC_BYLNA_T;
+
+typedef struct
+{
+   LTE_DCOC_BYLNA_T rxLna[LTE_RFC_RXDCOC_LNA_NUM];
+}LTE_DCOC_BYBW_T;
+
+typedef struct
+{
+   LTE_DCOC_BYBW_T rxBw[LTE_RFC_RXDCOC_BW_NUM];
+}LTE_DCOC_BYPATH_T;
+
+typedef struct
+{
+   LTE_DCOC_BYPATH_T rxPath[LTE_RFC_RXDCOC_PATH_NUM];
+}RXDCOC_TABLE_T;
+
+typedef struct
+{
+   kal_uint32 band_support_num;
+   kal_uint16 band_mapping[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16 band_hml_define_rx0[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16 band_hml_define_rx1[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}RFC_RXBAND_PATH_MAP_T;
+
+typedef struct
+{
+   kal_uint16 LteTempDac[CAL_TEMP_SECTION_LTE];
+} LTE_TemperatureDac_T;
+
+typedef  struct
+{
+   LTE_sRAMPDATA        *ramp_data;
+   LTE_sPAOCTLVLSETTING *pa_tbl;
+   LTE_DPD_GROUP_ALL_T  *p_dpd_shm;   
+} LTE_TX_COMP_DATA_ADDR_T;
+
+typedef struct
+{
+   kal_bool is_cca_setting;
+} LTE_TX_PATH_SEL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   LTE_sRAMP_DEFAULT ramp_tbl;
+}LTE_sRAMP_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   LTE_sPAOCTLVL_DEFAULT pacotlvl_tbl;
+}LTE_sPAOCTLVL_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   const LTE_RX_PL_ROUTE_TYPE1_T* rssi_type1_tbl;
+}LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   const LTE_RX_PL_ROUTE_TYPE2_T* rssi_type2_tbl;
+}LTE_RX_PL_ROUTE_TYPE2_DEFAULT_TBL_T;
+
+typedef struct
+{
+   /* Temp-comp Related Custom Data */
+   LTE_TemperatureDac_T       lte_temper_dac;
+
+   /* AFC Related Custom Data */
+   LTE_FreqAdjustTable        lte_freq_adjust_tbl;
+} LTE_RFD_FACTORY_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RFD_FACTORY_CAL_DATA_T    lte_rf_factory_cal_db;
+   /* RX Related Custom Data */
+   LTE_RX_PL_ROUTE_TYPE1_T lte_rx_pl_tbl_type1[LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   LTE_RX_PL_ROUTE_TYPE2_T lte_rx_pl_tbl_type2[LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif   
+   /* TX Related Custom Data */
+   LTE_sRAMPDATA lte_ramp_data[LTE_MAX_TX_COMP_ROUTE_NUM];  // PA Ramp  data
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl[LTE_MAX_TX_COMP_ROUTE_NUM]; // PA 8-lev data
+#if IS_LTE_RF_UL_CA_SUPPORT
+   #if IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA
+   LTE_sRAMPDATA lte_ramp_data_cca[LTE_MAX_TX_COMP_ROUTE_NUM]; // PA Ramp  data for CCA cfg
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_cca[LTE_MAX_TX_COMP_ROUTE_NUM];  // PA 8-lev data for CCA cfg
+   #else
+   LTE_sRAMPDATA lte_ramp_data_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM]; // PA Ramp  data for CCA cfg
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];  // PA 8-lev data for CCA cfg   
+   #endif 
+#endif  
+
+/** RX Power Offset Feature */
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+   LTE_CUSTOM_RPO_ROUTE_T  lte_rx_pwr_offset_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_CUSTOM_RPO_OPTION_T lte_rx_pwr_offset_switch;
+#endif
+
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+   LTE_DPD_GROUP_ALL_T lte_dpd_compact[LTE_MAX_TX_COMP_ROUTE_NUM];
+   LTE_PCFE_GROUP_ALL_T lte_pcfe_group_all;
+   LTE_DPD_NORMAL_MODE_GROUP_ALL_T lte_dpd_normal_mode_group_all;
+
+   #if IS_LTE_RF_UL_CA_SUPPORT
+      #if IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA
+         LTE_DPD_GROUP_ALL_T lte_dpd_compact_cca[LTE_MAX_TX_COMP_ROUTE_NUM];
+	  #else
+	     LTE_DPD_GROUP_ALL_T lte_dpd_compact_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+      #endif   
+   #endif   
+#endif
+
+} LTE_RF_FACTORY_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc0_1;
+   kal_uint16 delta_Tc0_f;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_Tc1_1;
+   kal_uint16 delta_Tc1_f;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_T;
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK0;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_16QAM2;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_CA_T;
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK0;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_QPSK2;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_16QAM2;
+   kal_uint16 mpr_16QAM3;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_64QAM2;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_3CA_T;
+
+#define AMPR_NS03_NUM_TBL_VALUES   (5)
+
+typedef struct
+{
+   kal_uint16 ampr_ns03_3;
+   kal_uint16 ampr_ns03_5;
+   kal_uint16 ampr_ns03_10;
+   kal_uint16 ampr_ns03_15;
+   kal_uint16 ampr_ns03_20;
+   /* VzW additional definitions */
+   kal_uint16 ampr_VzW_ns03_3;
+   kal_uint16 ampr_VzW_ns03_5;
+   kal_uint16 ampr_VzW_ns03_10;
+   kal_uint16 ampr_VzW_ns03_15;
+   kal_uint16 ampr_VzW_ns03_20;      
+} LTE_AMPR_NS03_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_5_A0;
+   kal_uint16 ampr_ns04_5_A1;
+   kal_uint16 ampr_ns04_5_B;
+   kal_uint16 ampr_ns04_10_A0_0;
+   kal_uint16 ampr_ns04_10_A0_1;
+   kal_uint16 ampr_ns04_10_A0_2;
+   kal_uint16 ampr_ns04_10_A1;
+   kal_uint16 ampr_ns04_10_A2;
+   kal_uint16 ampr_ns04_10_B;
+   kal_uint16 ampr_ns04_15_A0_0;
+   kal_uint16 ampr_ns04_15_A0_1;
+   kal_uint16 ampr_ns04_15_A1;
+   kal_uint16 ampr_ns04_15_A2;
+   kal_uint16 ampr_ns04_15_B;
+   kal_uint16 ampr_ns04_20_A0_0;
+   kal_uint16 ampr_ns04_20_A0_1;
+   kal_uint16 ampr_ns04_20_A1;
+   kal_uint16 ampr_ns04_20_A2;
+   kal_uint16 ampr_ns04_20_B;
+} LTE_AMPR_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_valid;
+   kal_uint16 ampr_ns04_5;
+   kal_uint16 ampr_ns04_10_A;
+   kal_uint16 ampr_ns04_10_B;
+   kal_uint16 ampr_ns04_10_C;
+   kal_uint16 ampr_ns04_15_A;
+   kal_uint16 ampr_ns04_15_B;
+   kal_uint16 ampr_ns04_15_C;
+   kal_uint16 ampr_ns04_20_A;
+   kal_uint16 ampr_ns04_20_B;
+   kal_uint16 ampr_ns04_20_C;
+} LTE_AMPR_EXTRA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_hpue_5_A0;
+   kal_uint16 ampr_ns04_hpue_5_A1;
+   kal_uint16 ampr_ns04_hpue_5_B;
+   kal_uint16 ampr_ns04_hpue_10_A0_0;
+   kal_uint16 ampr_ns04_hpue_10_A0_1;
+   kal_uint16 ampr_ns04_hpue_10_A0_2;
+   kal_uint16 ampr_ns04_hpue_10_A1;
+   kal_uint16 ampr_ns04_hpue_10_A2;
+   kal_uint16 ampr_ns04_hpue_10_B;
+   kal_uint16 ampr_ns04_hpue_15_A0_0;
+   kal_uint16 ampr_ns04_hpue_15_A0_1;
+   kal_uint16 ampr_ns04_hpue_15_A0_2;
+   kal_uint16 ampr_ns04_hpue_15_A1;
+   kal_uint16 ampr_ns04_hpue_15_A2;
+   kal_uint16 ampr_ns04_hpue_15_B;
+   kal_uint16 ampr_ns04_hpue_20_A0_0;
+   kal_uint16 ampr_ns04_hpue_20_A0_1;
+   kal_uint16 ampr_ns04_hpue_20_A1;
+   kal_uint16 ampr_ns04_hpue_20_A2;
+   kal_uint16 ampr_ns04_hpue_20_A3;
+   kal_uint16 ampr_ns04_hpue_20_B;
+   kal_uint16 ampr_ns04_hpue_rsv0;
+   kal_uint16 ampr_ns04_hpue_rsv1;
+   kal_uint16 ampr_ns04_hpue_rsv2;
+   kal_uint16 ampr_ns04_hpue_rsv3;
+   kal_uint16 ampr_ns04_hpue_rsv4;
+   kal_uint16 ampr_ns04_hpue_rsv5;
+   kal_uint16 ampr_ns04_hpue_rsv6;
+   kal_uint16 ampr_ns04_hpue_rsv7;
+}LTE_AMPR_NS04_HPUE_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns05_10_15_20;
+   kal_uint16 ampr_ns05_15_A;
+   kal_uint16 ampr_ns05_15_B0;
+   kal_uint16 ampr_ns05_15_B1;
+   kal_uint16 ampr_ns05_15_B2;
+   kal_uint16 ampr_ns05_15_C0;
+   kal_uint16 ampr_ns05_15_C1;
+   kal_uint16 ampr_ns05_20_A;
+   kal_uint16 ampr_ns05_20_B0;
+   kal_uint16 ampr_ns05_20_B1;
+   kal_uint16 ampr_ns05_20_B2;
+   kal_uint16 ampr_ns05_20_B3;
+   kal_uint16 ampr_ns05_20_C0;
+   kal_uint16 ampr_ns05_20_C1;
+} LTE_AMPR_NS05_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns07_10_A0;
+   kal_uint16 ampr_ns07_10_A1;
+   kal_uint16 ampr_ns07_10_B0;
+   kal_uint16 ampr_ns07_10_B1;
+   kal_uint16 ampr_ns07_10_C;
+   /* VzW additional definitions */
+   kal_uint16 ampr_ns07_10_A_for_VzW_16to50_rb;
+   kal_uint16 ampr_ns07_10_B_for_VzW_25to37_rb;
+} LTE_AMPR_NS07_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns08_10_15;
+} LTE_AMPR_NS08_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns09_10_15_0;
+   kal_uint16 ampr_ns09_10_15_1;
+} LTE_AMPR_NS09_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns10_15_A;
+   kal_uint16 ampr_ns10_20_A;
+} LTE_AMPR_NS10_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns11_3_A;
+   kal_uint16 ampr_ns11_3_B;
+   kal_uint16 ampr_ns11_5_A;
+   kal_uint16 ampr_ns11_5_B0;
+   kal_uint16 ampr_ns11_5_C;
+   kal_uint16 ampr_ns11_10_A;
+   kal_uint16 ampr_ns11_15_A0;
+   kal_uint16 ampr_ns11_15_A1_0;
+   kal_uint16 ampr_ns11_15_A1_1;
+   kal_uint16 ampr_ns11_15_A2_1;
+   kal_uint16 ampr_ns11_15_A3;
+   kal_uint16 ampr_ns11_15_B0;
+   kal_uint16 ampr_ns11_15_B1_0;
+   kal_uint16 ampr_ns11_15_B2;
+   kal_uint16 ampr_ns11_15_B3;
+   kal_uint16 ampr_ns11_20_A0;
+   kal_uint16 ampr_ns11_20_A1_0;
+   kal_uint16 ampr_ns11_20_A1_1;
+   kal_uint16 ampr_ns11_20_A2_1;
+   kal_uint16 ampr_ns11_20_A3;
+} LTE_AMPR_NS11_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns12_1_A0;
+   kal_uint16 ampr_ns12_1_A1;
+   kal_uint16 ampr_ns12_1_B;
+   kal_uint16 ampr_ns12_3_A;
+   kal_uint16 ampr_ns12_3_B;
+   kal_uint16 ampr_ns12_5_A;
+   kal_uint16 ampr_ns12_5_B;
+   kal_uint16 ampr_ns12_10_A;
+   kal_uint16 ampr_ns12_10_B;
+   kal_uint16 ampr_ns12_15_A;
+   kal_uint16 ampr_ns12_15_B;
+   kal_uint16 ampr_ns13_5_A0;
+   kal_uint16 ampr_ns13_5_A1;
+   kal_uint16 ampr_ns14_10_A0;
+   kal_uint16 ampr_ns14_10_A1;
+   kal_uint16 ampr_ns14_15_A0;
+   kal_uint16 ampr_ns14_15_A1;
+} LTE_AMPR_NS12_13_14_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns12_1_A0;
+   kal_uint16 ampr_ns12_1_A1;
+   kal_uint16 ampr_ns12_1_B;
+   kal_uint16 ampr_ns12_3_A0;
+   kal_uint16 ampr_ns12_3_A1;
+   kal_uint16 ampr_ns12_3_A2;
+   kal_uint16 ampr_ns12_3_B0;
+   kal_uint16 ampr_ns12_3_B1;
+   kal_uint16 ampr_ns12_5_A0;
+   kal_uint16 ampr_ns12_5_A1;
+   kal_uint16 ampr_ns12_5_B0;
+   kal_uint16 ampr_ns12_5_B1;
+   kal_uint16 ampr_ns12_10_A;
+   kal_uint16 ampr_ns12_10_B;
+   kal_uint16 ampr_ns12_15_A;
+   kal_uint16 ampr_ns12_15_B;
+   kal_uint16 ampr_ns13_5_A0;
+   kal_uint16 ampr_ns13_5_A1;
+   kal_uint16 ampr_ns14_10_A0;
+   kal_uint16 ampr_ns14_10_A1;
+   kal_uint16 ampr_ns14_15_A0;
+   kal_uint16 ampr_ns14_15_A1;
+} LTE_AMPR_SPRINT_NS12_13_14_T;
+
+
+typedef struct
+{
+   kal_uint16 ampr_ns15_H0_1_C;
+   kal_uint16 ampr_ns15_H0_3_A;
+   kal_uint16 ampr_ns15_H0_3_B;
+   kal_uint16 ampr_ns15_H0_3_C;
+   kal_uint16 ampr_ns15_H0_5_A;
+   kal_uint16 ampr_ns15_H0_5_B;
+   kal_uint16 ampr_ns15_H0_5_C;
+   kal_uint16 ampr_ns15_H0_10_A;
+   kal_uint16 ampr_ns15_H0_10_B;
+   kal_uint16 ampr_ns15_H0_10_C;
+   kal_uint16 ampr_ns15_H0_15_A;
+   kal_uint16 ampr_ns15_H0_15_B;
+   kal_uint16 ampr_ns15_H0_15_C;
+   kal_uint16 ampr_ns15_H1_5_C;
+   kal_uint16 ampr_ns15_H1_10_A;
+   kal_uint16 ampr_ns15_H1_10_B;
+   kal_uint16 ampr_ns15_H1_10_C;
+   kal_uint16 ampr_ns15_H1_15_A;
+   kal_uint16 ampr_ns15_H1_15_B;
+   kal_uint16 ampr_ns15_H1_15_C;
+} LTE_AMPR_NS15_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns16_L0_3_A;
+   kal_uint16 ampr_ns16_L0_3_B;
+   kal_uint16 ampr_ns16_L0_5_A;
+   kal_uint16 ampr_ns16_L0_5_B;
+   kal_uint16 ampr_ns16_L0_5_C;
+   kal_uint16 ampr_ns16_L0_5_D;
+   kal_uint16 ampr_ns16_L0_10_A;
+   kal_uint16 ampr_ns16_L0_10_B;
+   kal_uint16 ampr_ns16_L0_10_C;
+   kal_uint16 ampr_ns16_L0_10_D;
+   kal_uint16 ampr_ns16_L0_10_E;
+   kal_uint16 ampr_ns16_L1_5_A;
+   kal_uint16 ampr_ns16_L1_5_B;
+   kal_uint16 ampr_ns16_L1_5_C;
+   kal_uint16 ampr_ns16_L1_10_A0;
+   kal_uint16 ampr_ns16_L1_10_A1;
+   kal_uint16 ampr_ns16_L1_10_C;
+   kal_uint16 ampr_ns16_L1_10_D;
+   kal_uint16 ampr_ns16_L1_10_E;
+   kal_uint16 ampr_ns16_L2_10_A;
+   kal_uint16 ampr_ns16_L2_10_B;
+   kal_uint16 ampr_ns16_L2_10_C;
+   kal_uint16 ampr_ns16_L2_10_D;
+} LTE_AMPR_NS16_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns18_5;
+   kal_uint16 ampr_ns18_10_15_20;
+} LTE_AMPR_NS18_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns19_10_B;
+   kal_uint16 ampr_ns19_15_A0;
+   kal_uint16 ampr_ns19_15_A1;
+   kal_uint16 ampr_ns19_15_B;
+   kal_uint16 ampr_ns19_20_A0;
+   kal_uint16 ampr_ns19_20_A1;
+   kal_uint16 ampr_ns19_20_B;
+} LTE_AMPR_NS19_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns20_5_A;
+   kal_uint16 ampr_ns20_5_B0_0;
+   kal_uint16 ampr_ns20_5_B0_1;
+   kal_uint16 ampr_ns20_5_B1;
+   kal_uint16 ampr_ns20_10_A0;
+   kal_uint16 ampr_ns20_10_A1_0;
+   kal_uint16 ampr_ns20_10_A1_1;
+   kal_uint16 ampr_ns20_10_A2;
+   kal_uint16 ampr_ns20_10_B0;
+   kal_uint16 ampr_ns20_10_B1;
+   kal_uint16 ampr_ns20_15_A0_0;
+   kal_uint16 ampr_ns20_15_A0_1;
+   kal_uint16 ampr_ns20_15_A1_0;
+   kal_uint16 ampr_ns20_15_A1_1;
+   kal_uint16 ampr_ns20_15_A2;
+   kal_uint16 ampr_ns20_15_A3;
+   kal_uint16 ampr_ns20_20_A0;
+   kal_uint16 ampr_ns20_20_A1_0;
+   kal_uint16 ampr_ns20_20_A1_1;
+   kal_uint16 ampr_ns20_20_A2;
+   kal_uint16 ampr_ns20_20_A3;
+   kal_uint16 ampr_ns20_20_A4;
+   kal_uint16 ampr_ns20_20_A5;
+} LTE_AMPR_NS20_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns21_10_A0;
+   kal_uint16 ampr_ns21_10_A1;
+   kal_uint16 ampr_ns21_10_B0;
+   kal_uint16 ampr_ns21_10_B1;
+} LTE_AMPR_NS21_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns22_10_A;
+   kal_uint16 ampr_ns22_10_B;
+   kal_uint16 ampr_ns22_10_C;
+   kal_uint16 ampr_ns22_10_D;
+   kal_uint16 ampr_ns22_15_A;
+   kal_uint16 ampr_ns22_15_B;
+   kal_uint16 ampr_ns22_15_C;
+   kal_uint16 ampr_ns22_15_D;
+   kal_uint16 ampr_ns22_20_A;
+   kal_uint16 ampr_ns22_20_B;
+   kal_uint16 ampr_ns22_20_C;
+   kal_uint16 ampr_ns22_20_D;
+} LTE_AMPR_NS22_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns24_5_A;
+   kal_uint16 ampr_ns24_10_A0;
+   kal_uint16 ampr_ns24_10_A1;
+   kal_uint16 ampr_ns24_10_A2;
+   kal_uint16 ampr_ns24_10_A3;
+   kal_uint16 ampr_ns24_10_A4;
+   kal_uint16 ampr_ns24_10_B;
+   kal_uint16 ampr_ns24_10_C;
+   kal_uint16 ampr_ns24_15_A0;
+   kal_uint16 ampr_ns24_15_A1;
+   kal_uint16 ampr_ns24_15_A2;
+   kal_uint16 ampr_ns24_15_B;
+   kal_uint16 ampr_ns24_20_A;
+} LTE_AMPR_NS24_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns25_5_A;
+   kal_uint16 ampr_ns25_5_B;
+   kal_uint16 ampr_ns25_10_A0;
+   kal_uint16 ampr_ns25_10_A1;
+   kal_uint16 ampr_ns25_10_B0;
+   kal_uint16 ampr_ns25_10_B1;
+   kal_uint16 ampr_ns25_10_B2;
+   kal_uint16 ampr_ns25_10_B3;
+   kal_uint16 ampr_ns25_10_C0;
+   kal_uint16 ampr_ns25_10_C1;
+   kal_uint16 ampr_ns25_10_C2;
+   kal_uint16 ampr_ns25_15_A0;
+   kal_uint16 ampr_ns25_15_A1;
+   kal_uint16 ampr_ns25_15_A2;
+   kal_uint16 ampr_ns25_15_A3;
+   kal_uint16 ampr_ns25_15_B;
+   kal_uint16 ampr_ns25_20_A0;
+   kal_uint16 ampr_ns25_20_A1;
+   kal_uint16 ampr_ns25_20_A2;
+   kal_uint16 ampr_ns25_20_B;
+} LTE_AMPR_NS25_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns26_10_A;
+   kal_uint16 ampr_ns26_15_A;
+} LTE_AMPR_NS26_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns26_valid;
+   kal_uint16 ampr_ns26_5_A;
+   kal_uint16 ampr_ns26_5_B;
+   kal_uint16 ampr_ns26_10_A;
+   kal_uint16 ampr_ns26_15_A;
+} LTE_AMPR_EXTRA_NS26_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns27_15_A;
+   kal_uint16 ampr_ns27_15_B;
+   kal_uint16 ampr_ns27_20_A0;
+   kal_uint16 ampr_ns27_20_A1;
+   kal_uint16 ampr_ns27_20_B;
+} LTE_AMPR_NS27_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_NS03_T          ampr_ns03;
+   LTE_AMPR_NS04_T          ampr_ns04;
+   LTE_AMPR_NS05_T          ampr_ns05;
+   LTE_AMPR_NS07_T          ampr_ns07;
+   LTE_AMPR_NS08_T          ampr_ns08;
+   LTE_AMPR_NS09_T          ampr_ns09;
+   LTE_AMPR_NS10_T          ampr_ns10;
+   LTE_AMPR_NS11_T          ampr_ns11;
+   LTE_AMPR_NS12_13_14_T    ampr_ns12_13_14;
+   LTE_AMPR_NS15_T          ampr_ns15;
+   LTE_AMPR_NS16_T          ampr_ns16;
+   LTE_AMPR_NS18_T          ampr_ns18;
+   LTE_AMPR_NS19_T          ampr_ns19;
+   LTE_AMPR_NS20_T          ampr_ns20;
+   LTE_AMPR_NS21_T          ampr_ns21;
+   LTE_AMPR_NS22_T          ampr_ns22;
+   LTE_AMPR_NS24_T          ampr_ns24;
+   LTE_AMPR_NS25_T          ampr_ns25;
+   LTE_AMPR_NS26_T          ampr_ns26;
+   LTE_AMPR_NS27_T          ampr_ns27;
+   //LTE_AMPR_NS28_T          ampr_ns28; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS29_T          ampr_ns29; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS30_T          ampr_ns30; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS31_T          ampr_ns31; Applicable only for an LAA Scell configured in Band 46.
+} LTE_AMPR_ALL_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[30];
+   LTE_AMPR_NS04_HPUE_T     ampr_ns04;
+} LTE_AMPR_HPUE_ALL_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_EXTRA_NS04_T    ampr_extra_ns04;
+   LTE_AMPR_EXTRA_NS26_T    ampr_extra_ns26;
+} LTE_AMPR_EXTRA_ALL_T;
+
+typedef union
+{
+   kal_uint16                 ampr_raw[30];
+   LTE_AMPR_SPRINT_NS12_13_14_T  ampr_sprint_ns12_13_14;
+} LTE_AMPR_SPRINT_ALL_T;
+
+/* CA NS definitions */
+typedef struct
+{
+   kal_uint16 ampr_ca_ns01_100_A;
+   kal_uint16 ampr_ca_ns01_100_B;
+   kal_uint16 ampr_ca_ns01_100_C;
+
+   kal_uint16 ampr_ca_ns01_75_A0;
+   kal_uint16 ampr_ca_ns01_75_A1;
+   kal_uint16 ampr_ca_ns01_75_B;
+   kal_uint16 ampr_ca_ns01_75_C;
+} LTE_AMPR_CA_NS01_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns02_100_A;
+   kal_uint16 ampr_ca_ns02_100_B;
+   kal_uint16 ampr_ca_ns02_100_C;
+   kal_uint16 ampr_ca_ns02_100_D;
+   kal_uint16 ampr_ca_ns02_100_E;
+
+   kal_uint16 ampr_ca_ns02_75_A;
+   kal_uint16 ampr_ca_ns02_75_B;
+   kal_uint16 ampr_ca_ns02_75_C;
+   kal_uint16 ampr_ca_ns02_75_D;
+   kal_uint16 ampr_ca_ns02_75_E;
+} LTE_AMPR_CA_NS02_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns03_100_A;
+   kal_uint16 ampr_ca_ns03_100_B;
+   kal_uint16 ampr_ca_ns03_100_C;
+   kal_uint16 ampr_ca_ns03_100_D;
+   kal_uint16 ampr_ca_ns03_100_E;
+   kal_uint16 ampr_ca_ns03_100_F;
+
+   kal_uint16 ampr_ca_ns03_75_A;
+   kal_uint16 ampr_ca_ns03_75_B;
+   kal_uint16 ampr_ca_ns03_75_C;
+   kal_uint16 ampr_ca_ns03_75_D;
+   kal_uint16 ampr_ca_ns03_75_E;
+   kal_uint16 ampr_ca_ns03_75_F;
+} LTE_AMPR_CA_NS03_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_50_100_QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_QAM_B;
+   kal_uint16 ampr_ca_ns04_100_75_QAM_A;
+   kal_uint16 ampr_ca_ns04_100_75_QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_QAM_B;
+} LTE_AMPR_CA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_C;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_C;
+
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_C;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_C;
+
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_C;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_C;
+} LTE_AMPR_HPUE_CA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns05_100_A;
+   kal_uint16 ampr_ca_ns05_100_B;
+   kal_uint16 ampr_ca_ns05_100_C;
+   kal_uint16 ampr_ca_ns05_100_D;
+
+   kal_uint16 ampr_ca_ns05_75_A;
+   kal_uint16 ampr_ca_ns05_75_B;
+   kal_uint16 ampr_ca_ns05_75_C;
+   kal_uint16 ampr_ca_ns05_75_D;
+   kal_uint16 ampr_ca_ns05_75_E;
+} LTE_AMPR_CA_NS05_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns06_100_A;
+   kal_uint16 ampr_ca_ns06_100_B;
+   kal_uint16 ampr_ca_ns06_100_C;
+   kal_uint16 ampr_ca_ns06_100_D;
+   kal_uint16 ampr_ca_ns06_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_A;
+   kal_uint16 ampr_ca_ns06_75_B;
+   kal_uint16 ampr_ca_ns06_75_C;
+   kal_uint16 ampr_ca_ns06_75_D;
+   kal_uint16 ampr_ca_ns06_75_E;
+
+   kal_uint16 ampr_ca_ns06_50_100_A;
+   kal_uint16 ampr_ca_ns06_50_100_B;
+   kal_uint16 ampr_ca_ns06_50_100_C;
+   kal_uint16 ampr_ca_ns06_50_100_D;
+   kal_uint16 ampr_ca_ns06_50_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_100_A;
+   kal_uint16 ampr_ca_ns06_75_100_B;
+   kal_uint16 ampr_ca_ns06_75_100_C;
+   kal_uint16 ampr_ca_ns06_75_100_D;
+   kal_uint16 ampr_ca_ns06_75_100_E;
+} LTE_AMPR_CA_NS06_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns06_valid;
+
+   kal_uint16 ampr_ca_ns06_100_A;
+   kal_uint16 ampr_ca_ns06_100_B;
+   kal_uint16 ampr_ca_ns06_100_C;
+   kal_uint16 ampr_ca_ns06_100_D;
+   kal_uint16 ampr_ca_ns06_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_A;
+   kal_uint16 ampr_ca_ns06_75_B;
+   kal_uint16 ampr_ca_ns06_75_C;
+   kal_uint16 ampr_ca_ns06_75_D;
+   kal_uint16 ampr_ca_ns06_75_E;
+} LTE_AMPR_EXTRA_CA_NS06_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns07_75_100_A;
+   kal_uint16 ampr_ca_ns07_75_100_B;
+   kal_uint16 ampr_ca_ns07_75_100_C;
+   kal_uint16 ampr_ca_ns07_75_100_D;
+   kal_uint16 ampr_ca_ns07_75_100_E;
+
+   kal_uint16 ampr_ca_ns07_50_100_A;
+   kal_uint16 ampr_ca_ns07_50_100_B0;
+   kal_uint16 ampr_ca_ns07_50_100_B1;
+   kal_uint16 ampr_ca_ns07_50_100_C;
+   kal_uint16 ampr_ca_ns07_50_100_D;
+   kal_uint16 ampr_ca_ns07_50_100_E;
+
+   kal_uint16 ampr_ca_ns07_25_100_A0;
+   kal_uint16 ampr_ca_ns07_25_100_A1;
+   kal_uint16 ampr_ca_ns07_25_100_B;
+   kal_uint16 ampr_ca_ns07_25_100_C;
+} LTE_AMPR_CA_NS07_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns08_200_A0;
+   kal_uint16 ampr_ca_ns08_200_A1;
+   kal_uint16 ampr_ca_ns08_200_B0;
+   kal_uint16 ampr_ca_ns08_200_B1;
+   kal_uint16 ampr_ca_ns08_200_C0;
+   kal_uint16 ampr_ca_ns08_200_C1;
+
+   kal_uint16 ampr_ca_ns08_175_A0;
+   kal_uint16 ampr_ca_ns08_175_A1;
+   kal_uint16 ampr_ca_ns08_175_B0;
+   kal_uint16 ampr_ca_ns08_175_B1;
+   kal_uint16 ampr_ca_ns08_175_C0;
+   kal_uint16 ampr_ca_ns08_175_C1;
+   kal_uint16 ampr_ca_ns08_175_C2;
+
+   kal_uint16 ampr_ca_ns08_150_A0;
+   kal_uint16 ampr_ca_ns08_150_A1;
+   kal_uint16 ampr_ca_ns08_150_B;
+   kal_uint16 ampr_ca_ns08_150_C0;
+   kal_uint16 ampr_ca_ns08_150_C1;
+
+   kal_uint16 ampr_ca_ns08_125_A0;
+   kal_uint16 ampr_ca_ns08_125_A1;
+   kal_uint16 ampr_ca_ns08_125_B;
+} LTE_AMPR_CA_NS08_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns08_valid;
+   kal_uint16 ampr_ca_ns08_ALL_0;
+} LTE_AMPR_EXTRA_CA_NS08_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_CA_NS01_T       ampr_ca_ns01;
+   LTE_AMPR_CA_NS02_T       ampr_ca_ns02;
+   LTE_AMPR_CA_NS03_T       ampr_ca_ns03;
+   LTE_AMPR_CA_NS04_T       ampr_ca_ns04;
+   LTE_AMPR_CA_NS05_T       ampr_ca_ns05;
+   LTE_AMPR_CA_NS06_T       ampr_ca_ns06;
+   LTE_AMPR_CA_NS07_T       ampr_ca_ns07;
+   LTE_AMPR_CA_NS08_T       ampr_ca_ns08;
+} LTE_AMPR_CA_ALL_T;
+
+typedef union
+{
+   kal_uint16                    ampr_raw[60];
+   LTE_AMPR_HPUE_CA_NS04_T       ampr_hpue_ca_ns04;
+} LTE_AMPR_HPUE_CA_ALL_T;
+
+typedef union
+{
+   kal_uint16                     ampr_raw[24];
+   LTE_AMPR_EXTRA_CA_NS06_T       ampr_extra_ca_ns06;
+   LTE_AMPR_EXTRA_CA_NS08_T       ampr_extra_ca_ns08;
+} LTE_AMPR_EXTRA_CA_ALL_T;
+
+typedef struct
+{
+   LTE_Band         bandIdx;
+   kal_uint16       amprIdx;
+   LTE_AMPR_ALL_T   amprData;
+} LTE_AMPRAdjust_T;
+
+typedef struct
+{
+   LTE_Band            bandIdx;
+   kal_uint16          amprIdx;
+   LTE_AMPR_CA_ALL_T   amprData;
+} LTE_AMPRAdjust_CA_T;
+
+typedef struct
+{
+   LTE_Band              bandIdx;
+   kal_uint16            amprIdx;
+   LTE_AMPR_HPUE_ALL_T   amprData;
+} LTE_AMPR_HPUE_Adjust_T;
+
+typedef struct
+{
+   LTE_Band                bandIdx;
+   kal_uint16              amprIdx;
+   LTE_AMPR_HPUE_CA_ALL_T  amprData;
+} LTE_AMPR_HPUE_CA_Adjust_T;
+ 
+
+ typedef struct
+ {
+    LTE_Band               bandIdx;
+    kal_uint16             amprIdx;
+    LTE_AMPR_EXTRA_ALL_T   amprData;
+ } LTE_AMPR_EXTRA_Adjust_T;
+ 
+ typedef struct
+ {
+    LTE_Band                  bandIdx;
+    kal_uint16                amprIdx;
+    LTE_AMPR_EXTRA_CA_ALL_T   amprData;
+ } LTE_AMPR_EXTRA_CA_Adjust_T;
+
+ typedef struct
+ {
+    LTE_Band               bandIdx;
+    kal_uint16             amprIdx;
+    LTE_AMPR_SPRINT_ALL_T  amprData;
+ } LTE_AMPR_SPRINT_Adjust_T;
+
+ typedef enum
+ {
+    //the enum is the bit shift of bitmask, i.e. request_1 = 0, request_2 = 1, ....
+    AMPR_NS07_VZW = 0,
+    AMPR_NS03_VZW = 1,
+    AMPR_SPECIAL_HANDLE_COUNT,
+ } LTE_AMPR_SPECIAL_HANDLE_E;
+
+ /** BPI PDATA Set: for TK6291: 48 bits */
+ typedef struct
+ {
+    kal_uint32 data_h; ///< bpi[47:32]
+    kal_uint32 data_l; ///< bpi[31:0]
+ }PDATA_SET_T;
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+
+   typedef enum
+   {
+      LTE_ANT_FE_ROUTE0,
+      LTE_ANT_FE_ROUTE1,
+      LTE_ANT_FE_ROUTE2,
+      LTE_ANT_FE_ROUTE3,
+      LTE_ANT_FE_ROUTE4,
+      LTE_ANT_FE_ROUTE5,
+      LTE_ANT_FE_ROUTE6,
+      LTE_ANT_FE_ROUTE7,
+      LTE_ANT_FE_ROUTE8,
+      LTE_ANT_FE_ROUTE9,
+      LTE_ANT_FE_ROUTE10,
+      LTE_ANT_FE_ROUTE11,
+      LTE_ANT_FE_ROUTE12,
+      LTE_ANT_FE_ROUTE13,
+      LTE_ANT_FE_ROUTE14,
+      LTE_ANT_FE_ROUTE15,
+      LTE_ANT_FE_ROUTE16,
+      LTE_ANT_FE_ROUTE17,
+      LTE_ANT_FE_ROUTE18,
+      LTE_ANT_FE_ROUTE19,
+      LTE_ANT_FE_ROUTE20,
+      LTE_ANT_FE_ROUTE21,
+      LTE_ANT_FE_ROUTE22,
+      LTE_ANT_FE_ROUTE23,
+      LTE_ANT_FE_ROUTE24,
+      LTE_ANT_FE_ROUTE25,
+      LTE_ANT_FE_ROUTE26,
+      LTE_ANT_FE_ROUTE27,
+      LTE_ANT_FE_ROUTE28,
+      LTE_ANT_FE_ROUTE29,
+      LTE_ANT_FE_ROUTE30,
+      LTE_ANT_FE_ROUTE31,
+      LTE_ANT_FE_ROUTE32,
+      LTE_ANT_FE_ROUTE33,
+      LTE_ANT_FE_ROUTE34,
+      LTE_ANT_FE_ROUTE35,
+      LTE_ANT_FE_ROUTE36,
+      LTE_ANT_FE_ROUTE37,
+      LTE_ANT_FE_ROUTE38,
+      LTE_ANT_FE_ROUTE39,
+      LTE_ANT_FE_ROUTE40,
+      LTE_ANT_FE_ROUTE41,
+      LTE_ANT_FE_ROUTE42,
+      LTE_ANT_FE_ROUTE43,
+      LTE_ANT_FE_ROUTE44,
+      LTE_ANT_FE_ROUTE45,
+      LTE_ANT_FE_ROUTE46,
+      LTE_ANT_FE_ROUTE47,
+      LTE_ANT_FE_ROUTE48,
+      LTE_ANT_FE_ROUTE49,
+      LTE_ANT_FE_NULL = LTE_RouteInvalid,
+      LTE_ANT_FE_ROUTE_NOT_FOUND = 0xFFFF,
+   }LTE_CUSTOM_ANT_FE_ROUTE_IDX_E;
+ 
+   typedef enum
+   {
+      LTE_DAT_FE_ROUTE0,
+      LTE_DAT_FE_ROUTE1,
+      LTE_DAT_FE_ROUTE2,
+      LTE_DAT_FE_ROUTE3,
+      LTE_DAT_FE_ROUTE4,
+      LTE_DAT_FE_ROUTE5,
+      LTE_DAT_FE_ROUTE6,
+      LTE_DAT_FE_ROUTE7,
+      LTE_DAT_FE_ROUTE8,
+      LTE_DAT_FE_ROUTE9,
+      LTE_DAT_FE_ROUTE10,
+      LTE_DAT_FE_ROUTE11,
+      LTE_DAT_FE_ROUTE12,
+      LTE_DAT_FE_ROUTE13,
+      LTE_DAT_FE_ROUTE14,
+      LTE_DAT_FE_ROUTE15,
+      LTE_DAT_FE_ROUTE16,
+      LTE_DAT_FE_ROUTE17,
+      LTE_DAT_FE_ROUTE18,
+      LTE_DAT_FE_ROUTE19,
+      LTE_DAT_FE_ROUTE20,
+      LTE_DAT_FE_ROUTE21,
+      LTE_DAT_FE_ROUTE22,
+      LTE_DAT_FE_ROUTE23,
+      LTE_DAT_FE_ROUTE24,
+      LTE_DAT_FE_ROUTE25,
+      LTE_DAT_FE_ROUTE26,
+      LTE_DAT_FE_ROUTE27,
+      LTE_DAT_FE_ROUTE28,
+      LTE_DAT_FE_ROUTE29,
+      LTE_DAT_FE_ROUTE30,
+      LTE_DAT_FE_ROUTE31,
+      LTE_DAT_FE_ROUTE32,
+      LTE_DAT_FE_ROUTE33,
+      LTE_DAT_FE_ROUTE34,
+      LTE_DAT_FE_ROUTE35,
+      LTE_DAT_FE_ROUTE36,
+      LTE_DAT_FE_ROUTE37,
+      LTE_DAT_FE_ROUTE38,
+      LTE_DAT_FE_ROUTE39,
+      LTE_DAT_FE_ROUTE40,
+      LTE_DAT_FE_ROUTE41,
+      LTE_DAT_FE_ROUTE42,
+      LTE_DAT_FE_ROUTE43,
+      LTE_DAT_FE_ROUTE44,
+      LTE_DAT_FE_ROUTE45,
+      LTE_DAT_FE_ROUTE46,
+      LTE_DAT_FE_ROUTE47,
+      LTE_DAT_FE_ROUTE48,
+      LTE_DAT_FE_ROUTE49,
+      LTE_DAT_FE_NULL = LTE_RouteInvalid,
+      LTE_DAT_FE_ROUTE_NOT_FOUND = 0xFFFF,
+   }LTE_CUSTOM_DAT_FE_ROUTE_IDX_E;
+
+#if __IS_EL1D_RF_TAS_SUPPORT__
+   //Gen95 TAS for HW layout information
+   // enum and other definitions
+   
+   typedef enum
+   {
+       LTE_RF_ANT_PORT0_SHIFT  = 0x0,
+       LTE_RF_ANT_PORT1_SHIFT  = 0x4,
+       LTE_RF_ANT_PORT2_SHIFT  = 0x8,
+       LTE_RF_ANT_PORT3_SHIFT  = 0xC
+   }LTE_RF_ANT_PORT_SHIFT_E;
+   
+   
+   
+   typedef enum
+   {
+       LTE_RF_ANT_SHIFT_INDEX_0  = 0x0,
+       LTE_RF_ANT_SHIFT_INDEX_1  = 0x1,
+       LTE_RF_ANT_SHIFT_INDEX_2  = 0x2,
+       LTE_RF_ANT_SHIFT_INDEX_3  = 0x3
+   }LTE_RF_ANT_SHIFT_INDEX_E;   
+   typedef enum
+   {
+       LTE_RF_ANT_LAYOUT_GROUP0,
+       LTE_RF_ANT_LAYOUT_GROUP1,
+       LTE_RF_ANT_LAYOUT_GROUP2,
+       LTE_RF_ANT_LAYOUT_GROUP3,
+       LTE_RF_ANT_LAYOUT_GROUP4,
+       LTE_RF_ANT_LAYOUT_GROUP5,
+       LTE_RF_ANT_LAYOUT_GROUP6,
+       LTE_RF_ANT_LAYOUT_GROUP7,
+       LTE_RF_ANT_LAYOUT_GROUP8,
+       LTE_RF_ANT_LAYOUT_GROUP9,
+       LTE_RF_ANT_LAYOUT_GROUP10,
+       LTE_RF_ANT_LAYOUT_GROUP11,
+       LTE_RF_ANT_LAYOUT_GROUP12,
+       LTE_RF_ANT_LAYOUT_GROUP13,
+       LTE_RF_ANT_LAYOUT_GROUP14,
+       LTE_RF_ANT_LAYOUT_NUM,
+       LTE_RF_ANT_LAYOUT_NULL = 0xFF,
+   }LTE_RF_ANT_LAYOUT_GROUP_E;
+   
+    typedef enum
+    {
+       LTE_TAS_ANT_NA  = 0,
+       LTE_TAS_ANT1    = 1,
+       LTE_TAS_ANT2    = 2,
+       LTE_TAS_ANT3    = 3,
+       LTE_TAS_ANT4    = 4,
+       LTE_MAX_TAS_ANT_NUM,
+    }LTE_CUSTOM_TAS_ANT_E;
+    
+    typedef enum
+    {
+       LTE_TAS_DPDT1    = 0,
+       LTE_TAS_DPDT2    = 1,
+       LTE_TAS_DPDT_NA  = 2,
+       LTE_MAX_TAS_DPDT_NUM,
+    }LTE_CUSTOM_TAS_DPDT_E;
+   
+   typedef enum
+   {
+      LTE_TAS_FE_ROUTE0,
+      LTE_TAS_FE_ROUTE1,
+      LTE_TAS_FE_ROUTE2,
+      LTE_TAS_FE_ROUTE3,
+      LTE_TAS_FE_ROUTE4,
+      LTE_TAS_FE_ROUTE5,
+      LTE_TAS_FE_ROUTE6,
+      LTE_TAS_FE_ROUTE7,
+      LTE_TAS_FE_ROUTE8,
+      LTE_TAS_FE_ROUTE9,
+      LTE_TAS_FE_ROUTE10,
+      LTE_TAS_FE_ROUTE11,
+      LTE_TAS_FE_ROUTE12,
+      LTE_TAS_FE_ROUTE13,
+      LTE_TAS_FE_ROUTE14,
+      LTE_TAS_FE_ROUTE15,
+      LTE_TAS_FE_ROUTE16,
+      LTE_TAS_FE_ROUTE17,
+      LTE_TAS_FE_ROUTE18,
+      LTE_TAS_FE_ROUTE19,
+      LTE_TAS_FE_ROUTE20,
+      LTE_TAS_FE_ROUTE21,
+      LTE_TAS_FE_ROUTE22,
+      LTE_TAS_FE_ROUTE23,
+      LTE_TAS_FE_ROUTE24,
+      LTE_TAS_FE_ROUTE25,
+      LTE_TAS_FE_ROUTE26,
+      LTE_TAS_FE_ROUTE27,
+      LTE_TAS_FE_ROUTE28,
+      LTE_TAS_FE_ROUTE29,
+      LTE_TAS_FE_ROUTE30,
+      LTE_TAS_FE_ROUTE31,
+      LTE_TAS_FE_ROUTE32,
+      LTE_TAS_FE_ROUTE33,
+      LTE_TAS_FE_ROUTE34,
+      LTE_TAS_FE_ROUTE35,
+      LTE_TAS_FE_ROUTE36,
+      LTE_TAS_FE_ROUTE37,
+      LTE_TAS_FE_ROUTE38,
+      LTE_TAS_FE_ROUTE39,
+      LTE_TAS_FE_ROUTE40,
+      LTE_TAS_FE_ROUTE41,
+      LTE_TAS_FE_ROUTE42,
+      LTE_TAS_FE_ROUTE43,
+      LTE_TAS_FE_ROUTE44,
+      LTE_TAS_FE_ROUTE45,
+      LTE_TAS_FE_ROUTE46,
+      LTE_TAS_FE_ROUTE47,
+      LTE_TAS_FE_ROUTE48,
+      LTE_TAS_FE_ROUTE49,
+      LTE_TAS_FE_NULL = 0xFF,
+   }LTE_CUSTOM_TAS_FE_ROUTE_IDX_E;
+   
+   typedef enum
+   {
+      LTE_TAS_DISABLE,
+      LTE_TAS_ENABLE,
+   }LTE_CUSTOM_TAS_SWITCH_E;
+   
+   typedef enum
+   {
+      LTE_TAS_IMD_DISABLE,
+      LTE_TAS_IMD_ENABLE,
+   }LTE_CUSTOM_TAS_IMD_E;
+
+#endif
+
+
+   typedef struct
+   {
+      MMRFD_CUSTOM_ANT_SWITCH_IDX_E   switch_idx;
+      MMRFD_CUSTOM_ANT_TUNER_IDX_E    tuner_idx;
+   }LTE_CUSTOM_ANT_FE_ROUTE_MAP_T;
+
+   typedef struct
+   {
+      LTE_RF_ANT_LAYOUT_GROUP_E  ant_cc_layout[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   }LTE_RF_ANT_LAYOUT_T;
+   
+   typedef struct
+   {
+      LTE_CA_RX_TX_LINKAGE_CFG_E       usage;
+      LTE_RF_ANT_LAYOUT_T              ant_layout;
+      LTE_CUSTOM_ANT_FE_ROUTE_IDX_E    tas_route_idx;   
+      LTE_CUSTOM_ANT_FE_ROUTE_IDX_E    dat_route_idx;
+   }LTE_ANT_CUSTOM_CA_LINKAGE_T;
+   
+   typedef struct
+   {
+      LTE_ANT_CUSTOM_CA_LINKAGE_T ant_ca_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+   }LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T;
+
+   /* __IS_EL1D_RF_DAT_SUPPORT__ */
+   /*DAT(dynamic antenna tuning) definition*/
+   typedef enum
+   {
+      LTE_DAT_DISABLE,
+      LTE_DAT_ENABLE,
+   }LTE_CUSTOM_DAT_FEATURE_E;
+
+   typedef enum
+   {
+      LTE_DAT_SCENE_DISABLE = -1,
+      LTE_DAT_SCENE0 = 0,
+      LTE_DAT_SCENE1,
+      LTE_DAT_SCENE2,
+      LTE_DAT_SCENE3,
+      LTE_DAT_SCENE4,
+      LTE_DAT_SCENE5,
+      LTE_DAT_SCENE6,
+      LTE_DAT_SCENE7,
+      LTE_DAT_SCENE_NUM,
+      LTE_DAT_SCENE_NULL,
+   }LTE_CUSTOM_DAT_SCENE_E;
+   
+   typedef struct
+   {
+      LTE_CUSTOM_DAT_FEATURE_E   dat_enable;
+   }LTE_DAT_FEATURE_ENABLE_T;
+  
+   typedef struct
+   {
+      kal_uint32 dat_split_band_num;
+      kal_uint32 dat_split_dl_freq_div[LTE_ANT_MAX_SPLIT_BAND_PART_NUM];
+   }LTE_CUSTOM_DAT_FE_SPLIT_BAND_T;
+   
+   typedef struct
+   {
+      LTE_Band                          usage;
+      LTE_CUSTOM_DAT_FE_SPLIT_BAND_T    dat_split_band_setting;
+      LTE_CUSTOM_ANT_FE_ROUTE_MAP_T     dat_split_part_fe_setting[LTE_ANT_MAX_SPLIT_BAND_PART_NUM][LTE_DAT_MAX_SCENE_NUM];
+   }LTE_CUSTOM_SPLIT_DAT_SETTING_T;   
+   
+   typedef struct
+   {
+      LTE_CUSTOM_SPLIT_DAT_SETTING_T    lte_dat_fe_route_db[LTE_ANT_MAX_FE_ROUTE_NUM];
+   }LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T;
+#endif /*__IS_EL1D_RF_ANT_MERGE_SUPPORT__*/
+
+typedef enum
+{
+   TPC_SINGLE_CARRIER,
+   TPC_CCA,
+   TPC_CATYPE_MAX,
+}LTE_MIPI_TPC_SECTION_TABLE_TYPE_E;
+   
+typedef enum
+{
+   MIMO_INVALID = 0,
+   MIMO_1X = 1,
+   MIMO_2X = 2,
+   MIMO_4X = 3,
+   MIMO_8X = 4,
+   MIMO_MAX_NUM = 5,
+} LTE_MIMO_TYPE_E;
+
+#if __IS_EL1D_RF_TAS_SUPPORT__
+
+typedef struct
+{
+   LTE_CUSTOM_TAS_SWITCH_E   tas_enable;
+   MMRFD_CUSTOM_TAS_STATE_E    tas_init_setting;
+}LTE_CUSTOM_TAS_FEATURE_OPTION_T;
+
+
+
+// Ry RAT table
+typedef struct
+{
+   LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_real_sim;
+   LTE_CUSTOM_TAS_SWITCH_E           tas_enable_on_test_sim;
+}LTE_CUSTOM_TAS_FEATURE_BY_RAT_T;
+
+// TAS enable flag related
+typedef struct
+{
+   LTE_CUSTOM_TAS_FEATURE_OPTION_T   real_sim_tas_feature;
+   LTE_CUSTOM_TAS_FEATURE_OPTION_T   test_sim_tas_feature;
+   MMRFD_CUSTOM_TAS_STATE_E          tas_cal_init_setting;
+}LTE_CUSTOM_TAS_FEATURE_ENABLE_T;
+
+typedef struct
+{
+   kal_uint32 tas_split_dl_freq_div;
+   MMRFD_ANT_TUNER_CONFIG_SETTING_IDX_E tuner_setting_idx;
+}LTE_CUSTOM_SPLIT_ANT_FE_SETTING_T; 
+
+typedef struct
+{
+   kal_uint8  tas_split_band_num;
+   LTE_CUSTOM_SPLIT_ANT_FE_SETTING_T ant_split_part[LTE_ANT_MAX_SPLIT_BAND_PART_NUM];
+}LTE_CUSTOM_ANT_FE_SPLIT_PART_T;
+
+typedef struct
+{
+   LTE_Band                          usage;
+   LTE_CUSTOM_TAS_FEATURE_ENABLE_T   tas_feature_enable;
+   kal_bool                          tas_imd_config;
+   LTE_CUSTOM_ANT_FE_SPLIT_PART_T    ant_split_band_setting;
+}LTE_CUSTOM_ANT_SETTING_T;   
+
+typedef struct
+{
+   LTE_CUSTOM_ANT_SETTING_T lte_ant_fe_route_db[LTE_ANT_MAX_FE_ROUTE_NUM];
+}LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T;  
+
+typedef struct
+{
+   const LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T *lte_ant_linkage_db_p;
+   LTE_CUSTOM_TAS_FEATURE_BY_RAT_T      lte_tas_by_rat_para;
+   LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T   lte_ant_route_db;
+#if __IS_EL1D_RF_DAT_SUPPORT__
+   kal_uint8                                  lte_dat_feature_enable;
+   LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T         lte_dat_route_db;
+#endif 
+}LTE_RF_ANT_INFO_DATA_T;
+
+typedef struct
+{
+   LTE_CUSTOM_TAS_FEATURE_OPTION_T   force_mode_tas_feature;
+}LTE_RF_TAS_FORCE_PARAMETER_T;
+#endif
+typedef struct
+{
+   PDATA_SET_T pr0;
+   PDATA_SET_T pr1;
+   PDATA_SET_T pr2;
+   PDATA_SET_T pr3;
+   PDATA_SET_T pr3b;
+   PDATA_SET_T pr3c;
+}ERF_RX_PDATA_T;
+
+typedef struct
+{
+   PDATA_SET_T pt0;
+   PDATA_SET_T pt1;
+   PDATA_SET_T pt2;
+   PDATA_SET_T pt3;
+}ERF_TX_PDATA_T;
+
+typedef struct
+{
+   LTE_Band       bandIdx;
+   ERF_RX_PDATA_T RxPdata;
+}ERF_RX_PDATABASE_T;
+
+typedef struct
+{
+   LTE_Band bandIdx;
+   ERF_TX_PDATA_T TxPdata;
+}ERF_TX_PDATABASE_T;
+
+typedef struct
+{
+   RF_RX_IO_E  rxio;
+   RF_RXD_IO_E rxdio;
+}ERF_RX_IODATA_T;
+
+typedef struct
+{
+   RF_TX_IO_E     txio;
+   RF_TX_DET_IO_E txdetio; // in current implemantation, the logic of design is to keep 
+                           // structure the same for 92+79 & 92+76, and if the column 
+                           // is not being used for a specific platform, just treat it
+                           // as a useless column
+}ERF_TX_IODATA_T;
+
+typedef struct
+{
+   LTE_Band        bandIdx;
+   ERF_RX_IODATA_T RxIodata;
+}ERF_RXIOBASE_T;
+
+typedef struct
+{
+   LTE_Band        bandIdx;
+   ERF_TX_IODATA_T TxIodata;
+}ERF_TXIOBASE_T;
+
+typedef struct
+{
+   LTE_Band         band_idx;
+   LTE_MIMO_TYPE_E  mimo_type;
+}LTE_CA_CFG_ELM;
+
+//should be removed after EL1TST review
+typedef struct
+{
+   kal_uint16 cc_num;
+   LTE_CA_CFG_ELM ca_cfg[LTE_CA_MAX_CC_NUM];
+}LTE_CA_CFG_LEGANCY_T;
+
+typedef struct
+{
+   LTE_Route rx_tbl_idx[LTE_CA_MAX_CC_NUM];
+   LTE_Route tx_tbl_idx[LTE_CA_MAX_CC_NUM];
+}LTE_USAGE_ELM_T;
+
+typedef struct
+{
+   kal_uint16 rx_cc_num;
+   kal_uint16 tx_cc_num;
+   LTE_CA_CFG_ELM rx_ca_cfg[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_CA_CFG_ELM tx_ca_cfg[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_CA_CFG_T;
+
+typedef struct
+{
+   LTE_CA_CFG_T usage;
+   LTE_FE_ROUTE_E    rx_route_idx[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_FE_ROUTE_E    tx_route_idx[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_FRONT_END_USAGE_T;
+
+typedef struct
+{
+   LTE_FRONT_END_USAGE_T rx_tx_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+}LTE_FE_USAGE_TABLE_DATABASE_T;
+
+typedef union
+{
+   ERF_RX_IODATA_T *RxIodata;
+   ERF_RX_PDATA_T  *RxPdata;
+   LTE_Route       *RxMipiTblIdx;
+   ERF_TX_IODATA_T *TxIodata;
+   ERF_TX_PDATA_T  *TxPdata;
+   LTE_Route       *TxMipiTblIdx;
+}ERF_DATA_U;
+
+typedef union
+{
+   ERF_RXIOBASE_T     rxio;
+   ERF_TXIOBASE_T     txio;
+   ERF_RX_PDATABASE_T rxbpi;
+   ERF_TX_PDATABASE_T txbpi;
+}ERF_DATABASE_U;
+
+typedef struct
+{
+   LTE_Band        Band;
+   LTE_Route       FeRxRoute[LTE_ERF_MAX_SPLIT_PART];
+   LTE_Route       FeTxRoute[LTE_ERF_MAX_SPLIT_PART];
+}ERF_SPLIT_RFDATABASE_T;
+
+typedef struct
+{
+   LTE_Band   Band;
+   kal_uint8  SplitNum;
+   kal_uint16 SplitBandEndDL[LTE_ERF_MAX_SPLIT_PART];
+   kal_uint16 SplitBandEndUL[LTE_ERF_MAX_SPLIT_PART];
+}ERF_SPLIT_BAND_IND_T;
+
+typedef struct
+{
+   ERF_SPLIT_BAND_IND_T    split_band[LTE_ERF_SPLIT_BAND];
+   ERF_SPLIT_RFDATABASE_T  rfdatabase[LTE_ERF_SPLIT_BAND];
+}LTE_RF_SPLIT_BAND_DATABASE_T;
+
+typedef struct
+{
+   LTE_Band      band;
+   kal_uint16    partial_band_start;
+   kal_uint16    partial_band_end;
+}LTE_PARTIAL_BAND_IND_T;
+
+typedef struct
+{
+   ERF_TX_POWER_BACKOFF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}LTE_TX_POWER_BACKOFF_PARAM_T;
+
+typedef struct
+{
+   ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}LTE_TX_MULTI_CLUSTER_POW_BF_PARAM_DB_T;
+
+#if defined(__LTE_TX_NSFT_POWER_OFFSET_SUPPORT__)   
+typedef struct
+{
+   ERF_TX_NSFT_POWER_BACKOFF_T  database[LTE_MAX_TX_COMP_ROUTE_NUM];
+}LTE_TX_NSFT_POWER_BACKOFF_T;
+#endif
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+typedef struct
+{
+   kal_int8 tx_power_offset_ant[LTE_SAR_ENABLE_MAX_ANT_TABLE_NUM];
+   kal_uint8 co_struct_table_index;
+   kal_uint8 total_ant_num;
+}LTE_SAR_TX_POWER_OFFSET_T;
+#endif
+
+typedef struct
+{
+   kal_int8  subband_power_offset_dB[CAL_EARFCN_SECTION_LTE];  /* unit for custom to input: 1/8 dB -> value '8' = 1 dB */
+}LTE_SWTP_TX_POWER_OFFSET_T;
+
+typedef struct
+{
+   kal_int8 tx_power_max_value[SAR_4G_TABLE_NUM];
+}LTE_SAR_BY_ANT_T;
+
+typedef struct
+{
+   LTE_Band  band_ind;
+   LTE_SAR_BY_ANT_T table[LTE_SAR_ENABLE_MAX_ANT_TABLE_NUM];
+}LTE_SAR_TX_POWER_OFFSET_DATA_T;
+
+typedef struct
+{
+   LTE_Band  band_ind;
+   LTE_SWTP_TX_POWER_OFFSET_T  table[LTE_SWTP_ENABLE_MAX_ANT_TABLE_NUM];
+}LTE_SWTP_TX_POWER_OFFSET_DATA_T;
+
+typedef struct
+{
+   LTE_Band band;
+   kal_uint16 subband_freq[CAL_EARFCN_SECTION_LTE];
+} LTE_CAL_SUBBAND_INFO_T;
+
+
+/** UE capability of Single band*/
+typedef struct
+{
+   LTE_Band           band;
+   LTE_MIMO_TYPE_E    max_dl_mimo_parm;
+}LTE_SB_CAPABILITY_T;
+
+/** CA Configuration definition */
+/** CA band param */
+typedef struct
+{
+   LTE_Band         band;          ///< bandEUTRA
+   LTE_CA_BW_CLAS_E ca_bw_clas_ul; ///< ca-BandwidthClassUL
+   LTE_CA_BW_CLAS_E ca_bw_clas_dl; ///< ca-BandwidthClassDL
+
+} LTE_CA_BAND_PARAM_E;
+
+/** CA band combination */
+typedef struct
+{
+   kal_uint8          band_param_num;                     ///< number of valid band_param
+   LTE_CA_BAND_PARAM_E band_param[LTE_CA_SIMUL_BAND_MAX];  ///< band param for CA capability   
+   
+ /* Bitmask for supported bandwidth combination sets for this band combination.
+  * 
+  * Bit 0 indicates support for bandwidth combination set 0, bit 1 for bandwidth combination set 1,
+  * and so on.
+  *
+  * Bit value 0 indicates that bandwidth combination set is not supported.
+  * Bit value 1 indicates that bandwidth combination set is supported.
+  */
+   kal_uint16         bandwidth_combination_sets;
+
+#if IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT
+   LTE_MIMO_TYPE_E    dl_mimo_parm[LTE_CA_MAX_DL_CC_NUM];   ///< MIMO param by CC
+#endif /* IS_LTE_RF_UE_CAPABILITY_REPORT_DL_MIMO_SUPPORT */
+   
+}LTE_CA_BAND_COMB_T;
+
+typedef struct
+{
+   kal_uint8                   valid_num;
+   const LTE_CA_BAND_PARAM_E  *p_band_param;    
+}LTE_FE_CUSTOM_CA_BAND_PARAM_T;
+
+typedef struct
+{
+   kal_uint8               valid_num;
+   const LTE_MIMO_TYPE_E  *p_mimo_param;    
+}LTE_FE_CUSTOM_CA_MIMO_PARAM_T;
+
+typedef struct
+{  
+   kal_uint16   bandwidth_combination_sets;
+   LTE_FE_CUSTOM_CA_BAND_PARAM_T   band_param;
+   LTE_FE_CUSTOM_CA_MIMO_PARAM_T   dl_mimo_param;
+   
+}LTE_FE_CUSTOM_CA_COMB_NODE_T;
+
+typedef struct
+{
+   kal_uint8                  band_param_num;
+   LTE_CA_BAND_PARAM_E        band_param[LTE_CA_SIMUL_BAND_MAX];   
+}LTE_HPUE_CA_BAND_COMB_T;
+
+typedef struct
+{
+   kal_uint8                HPUEEna;
+   LTE_Band                 HPUEBand[LTE_HPUE_BAND_NUM];
+   kal_uint8                num_of_HPUE_CLASS2_CA;
+   LTE_HPUE_CA_BAND_COMB_T  HPUE_CLASS2_CA[LTE_HPUE_CLASS2_CA_NUM];
+}LTE_RF_HPUE_PARAMETER_T;
+
+typedef struct 
+{ 
+LTE_Route          comp;
+LTE_CA_BW_CLAS_E   ca_bw_clas_ul;
+}LTE_RF_HPUE_COMP_T;
+/*******************************************************************************
+ * RF FE (Front-end) Route Table
+ ******************************************************************************/
+typedef enum
+{
+   LTE_RFIC_INVALID,
+   LTE_RFIC_0,
+   LTE_RFIC_1,
+}LTE_FE_RFIC_SEL_E;
+
+typedef struct
+{
+   MML1_FE_ELNA_CATEGORY_E   rx_elna;
+   MML1_FE_ELNA_CATEGORY_E   rxd_elna;
+}LTE_FE_ELNADATA_T;
+
+typedef struct
+{
+   MML1_FE_ELNA_ROUTE_E   rx_elna_idx;
+   MML1_FE_ELNA_ROUTE_E   rxd_elna_idx;      
+}LTE_FE_ELNAIDX_T;  
+
+typedef struct
+{
+   LTE_Band            band;
+   ERF_RX_IODATA_T     RxIodata;
+   ERF_RX_PDATA_T      RxPdata;
+   LTE_Route           RxMipiTblIdx;
+   LTE_FE_ELNAIDX_T    eLNA_Idx;//Index value
+   LTE_FE_ELNADATA_T   eLNA;    //Category value
+}LTE_FE_RX_ROUTE_T;
+
+typedef struct
+{
+   LTE_Band            band;
+   ERF_TX_IODATA_T     TxIodata;
+   ERF_TX_PDATA_T      TxPdata;
+   LTE_Route           TxMipiTblIdx;
+   kal_bool            IsTxccaSupport;
+}LTE_FE_TX_ROUTE_T;
+
+typedef struct
+{
+   LTE_CA_CFG_E        usage;
+   LTE_FE_RX_ROUTE_T   cfg;
+}LTE_FE_RX_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_FE_ROUTE_E lte_fe_rx_4x4_route_group[RX_MIMO_GROUP_4X4_MAX_NUM];
+}LTE_FE_RX_4X4_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_CA_CFG_E        usage;
+   LTE_FE_TX_ROUTE_T   cfg;
+}LTE_FE_TX_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_FE_RX_ROUTE_TABLE_T lte_rx_front_end_route_table[LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM];
+}LTE_FE_RX_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_FE_RX_4X4_ROUTE_TABLE_T lte_fe_rx_4x4_route_tbl[LTE_MAX_SUPPORT_RX_FE_ROUTE_4X4_NUM];
+}LTE_FE_RX_4X4_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_FE_TX_ROUTE_TABLE_T lte_tx_front_end_route_table[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+}LTE_FE_TX_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+   LTE_FE_ROUTE_E    rx_route_idx[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_FE_ROUTE_E    tx_route_idx[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_FE_CUSTOM_CA_LINKAGE_T;
+
+typedef struct
+{
+   LTE_FE_CUSTOM_CA_LINKAGE_T rx_tx_ca_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+}LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T;
+
+typedef struct
+{
+   LTE_VPA_SOURCE_CONFIGUATION_TYPE lte_vpa_source_table;
+   LTE_sPAOCTLVLCONTROL   lte_pa_control_info_table;
+}LTE_PA_INFO_DATABASE_ELEMENT_T;
+
+typedef struct
+{
+   LTE_PA_INFO_DATABASE_ELEMENT_T lte_vpa_pa_ctrl[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+}LTE_PA_INFO_DATABASE_T;
+
+typedef struct
+{
+   LTE_PA_INFO_DATABASE_ELEMENT_T   *vpa_pa_ctrl_info;
+}LTE_TX_PA_CONTROL_ADDR_T;
+
+/*******************************************************************************
+ * BSI/BPI event timing offset
+ ******************************************************************************/
+typedef struct
+{
+   kal_int16 fsr0;
+   kal_int16 fsr1;
+   kal_int16 fsr2;
+   kal_int16 fsr2g;
+   kal_int16 tsr0;
+   kal_int16 tsr2;
+   kal_int16 tsr2g;
+   kal_int16 sr2s;
+   kal_int16 sr2f;
+}ERF_BSI_EVT_RXON_T;
+
+typedef struct
+{
+   kal_int16 fsr3;
+   kal_int16 tsr3;
+}ERF_BSI_EVT_RXOFF_T;
+
+typedef struct
+{
+   kal_int16 fst0;
+   kal_int16 fst1;
+   kal_int16 fst2;
+   kal_int16 tst2;
+   kal_int16 st2s;
+   kal_int16 st2f;
+}ERF_BSI_EVT_TXON_T;
+
+typedef struct
+{
+   kal_int16 fst3;
+   kal_int16 tst3;
+}ERF_BSI_EVT_TXOFF_T;
+
+typedef struct
+{
+   kal_int16 stm;
+   kal_int16 sr2f;
+}ERF_BSI_EVT_COMMON_T;
+
+/** BPI event timing offset*/
+typedef struct
+{
+   kal_int16 fpr0;
+   kal_int16 fpr1;
+   kal_int16 fpr2;
+   kal_int16 tpr0;
+   kal_int16 tpr1;
+   kal_int16 tpr2;
+}ERF_BPI_EVT_RXON_T;
+
+typedef struct
+{
+   kal_int16 fpr3;
+   kal_int16 tpr3;
+   kal_int16 fpr3c;
+   kal_int16 tpr3c;
+}ERF_BPI_EVT_RXOFF_T;
+
+typedef struct
+{
+   kal_int16 fpt0;
+   kal_int16 fpt1;
+   kal_int16 fpt2;
+   kal_int16 fpr3b; //Rx event
+   kal_int16 tpt0;
+   kal_int16 tpt1;
+   kal_int16 tpt2;
+   kal_int16 tpr3b; //Rx event
+}ERF_BPI_EVT_TXON_T;
+
+typedef struct
+{
+   kal_int16 fpt3;
+   kal_int16 tpt3;
+}ERF_BPI_EVT_TXOFF_T;
+
+/** PMIC PAVCC event timing offset*/
+typedef struct
+{
+   kal_int16 mfston;
+   kal_int16 mtston;
+   kal_int16 mfstoff;
+   kal_int16 mtstoff;
+}ERF_BSI_EVT_PAVCC_T;
+
+typedef struct
+{
+   kal_int16 stx1;
+   kal_int16 stx3;
+   kal_int16 srx1;
+   kal_int16 srx3;
+}ERF_BSI_EVT_TDD_SXCTRL_T;
+
+/** BSI TPC event timing offset*/
+typedef struct
+{
+   kal_int16 stpc0;
+   kal_int16 stpc1;
+   kal_int16 sptpc0;
+   kal_int16 sptpc1;
+   kal_int16 smtpc0;
+   kal_int16 smtpc1;
+   kal_int16 ptpc0;
+   kal_int16 ptpc1;
+}ERF_BSI_EVT_TPC_T;
+
+
+/** Structure to save RF BPI event timing offset */
+typedef struct
+{
+   ERF_BPI_EVT_RXON_T         lteBpiOfstRxOn;    //LTE_BPI_OFST_RX_ON;
+   ERF_BPI_EVT_RXOFF_T        lteBpiOfstRxOff;   //LTE_BPI_OFST_RX_OFF;
+   ERF_BPI_EVT_TXON_T         lteBpiOfstTxOn;    //LTE_BPI_OFST_TX_ON;
+   ERF_BPI_EVT_TXOFF_T        lteBpiOfstTxOff;   //LTE_BPI_OFST_TX_OFF;
+
+}LTE_BPI_EVT_TIME_OFST_TABLE_T;
+
+/** Structure to save RF BSI/BPI event timing offset */
+typedef struct
+{
+   ERF_BSI_EVT_RXON_T         lteBsiOfstRxOn;    //LTE_BSI_OFST_RX_ON;
+   ERF_BSI_EVT_RXOFF_T        lteBsiOfstRxOff;   //LTE_BSI_OFST_RX_OFF;
+   ERF_BSI_EVT_TXON_T         lteBsiOfstTxOn;    //LTE_BSI_OFST_TX_ON;
+   ERF_BSI_EVT_TXOFF_T        lteBsiOfstTxOff;   //LTE_BSI_OFST_TX_OFF;
+   ERF_BSI_EVT_COMMON_T       lteBsiOfstCommon;  //LTE_BSI_OFST_COMMON;
+
+   LTE_BPI_EVT_TIME_OFST_TABLE_T   lteBpiOfst;   //packing the BPI evt offset for nvram modification
+
+   ERF_BSI_EVT_TDD_SXCTRL_T   lteBsiOfstSxCtrl;  //LTE_BSI_OFST_SX_CTRL;
+   ERF_BSI_EVT_TPC_T          lteBsiOfstTpc;     //LTE_BSI_OFST_TPC;
+   ERF_BSI_EVT_PAVCC_T        lteBsiOfstPavcc;   //LTE_BSI_OFST_PAVCC;
+
+}LTE_EVT_TIME_OFST_TABLE_T;
+
+/*******************************************************************************
+ * RF Function option/flag
+ ******************************************************************************/
+typedef struct
+{
+   kal_bool   IsMetaMode;
+   kal_uint16 RFChipVer;
+   kal_uint16 TxPAVCCOff[2];
+
+}ERF_FUNC_OPTION_FLAG_T;
+
+/*******************************************************************************
+ * RF MPR/AMPR table
+ ******************************************************************************/
+typedef struct
+{
+   LTE_MPRAdjust_T              lte_mpr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_AMPRAdjust_T             lte_ampr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   /* intra-band CA definitions */
+   LTE_MPRAdjust_CA_T           lte_mpr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_MPRAdjust_3CA_T          lte_mpr_3ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_MPRAdjust_CA_T           lte_mpr_hpue_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_AMPRAdjust_CA_T          lte_ampr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16                   lte_ampr_vzw_support;
+   kal_uint16                   lte_ampr_sprint_support;
+   kal_uint16                   lte_ampr_jp_support;
+   LTE_AMPR_HPUE_Adjust_T       lte_ampr_hpue_adjust_tbl[LTE_TARGET_MAX_HPUE_SUPPORT_BAND_NUM];
+   LTE_AMPR_HPUE_CA_Adjust_T    lte_ampr_hpue_ca_adjust_tbl[LTE_AMPR_HPUE_CA_TABLE_SIZE];
+   LTE_AMPR_EXTRA_Adjust_T      lte_ampr_extra_adjust_tbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+   LTE_AMPR_EXTRA_CA_Adjust_T   lte_ampr_extra_ca_adjust_tbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+   LTE_AMPR_SPRINT_Adjust_T     lte_ampr_sprint_adjust_tbl[LTE_AMPR_SPRINT_TABLE_SIZE];
+}LTE_MPR_AMPR_TABLE_T;
+
+
+/*******************************************************************************
+ * RF SHM data structure
+ ******************************************************************************/
+/* Single ANT Feature */
+typedef struct
+{
+#if 1 /* TODO, Remove this code when 4G enables UTAS */
+   kal_uint8 rf_rx_path0_en;
+   kal_uint8 rf_rx_path1_en;
+#endif
+
+   /* Indicate if NVRAM setting is used or not */
+   kal_uint8 is_nvram_vld;
+   /* Indicate if PCC values are used for all SCC's too */
+   kal_uint8 scc_follow_pcc;
+   /* 2RX PATH config for pcc. Bit0=RX0(PRX), Bit1=RX1(DRX1) */
+   kal_uint8 rf_rx_pcc_path_2rx;
+   /* 4RX PATH config for pcc. Bit0=RX0(PRX), Bit1=RX1(DRX1), Bit2=RX2(DRX2), Bit3=RX3(DRX3) */
+   kal_uint8 rf_rx_pcc_path_4rx;
+   /* 2RX PATH config for scc. Bit0=RX0(PRX), Bit1=RX1(DRX1) */
+   kal_uint8 rf_rx_scc_path_2rx;
+   /* 4RX PATH config for scc. Bit0=RX0(PRX), Bit1=RX1(DRX1), Bit2=RX2(DRX2), Bit3=RX3(DRX3) */
+   kal_uint8 rf_rx_scc_path_4rx;
+}LTE_RX_PATH_CONFIG_T;
+
+/** RF Common data structure */
+typedef struct
+{  
+   /** RF single band indicator table */
+   LTE_RF_BAND_IND_ARRAY_T             lte_band_ind;
+
+   /** RF Rx-Tx CA linkage config indicator table */
+   LTE_RF_CA_CFG_IND_ARRAY_T           lte_ca_cfg_ind;
+
+   /** RF CA linkage table from custom file */
+   LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T lte_fe_linkage_database;
+
+   /** RF Rx route table database*/
+   LTE_FE_RX_ROUTE_DATABASE_T          lte_fe_rx_route_db;
+
+#if IS_LTE_RF_DL_MIMO_SUPPORT
+   /** RF Rx 4X4 route table database*/
+   LTE_FE_RX_4X4_ROUTE_DATABASE_T      lte_fe_rx_4x4_route_db;
+#endif
+
+   /** RF Tx route table database*/
+   LTE_FE_TX_ROUTE_DATABASE_T          lte_fe_tx_route_db;
+
+   /*RF Rx-Tx CA linkage fe usage table database*/
+   LTE_FE_USAGE_TABLE_DATABASE_T       lte_fe_usage_table_db;
+
+   /** RF BSI/BPI event timing offset table */
+   LTE_EVT_TIME_OFST_TABLE_T           rf_evt_time_ofst_table;
+
+   /** Band Split Feature */
+   LTE_RF_SPLIT_BAND_DATABASE_T        lte_split_band;
+
+   /**LTE Partial Band Feature*/
+   LTE_PARTIAL_BAND_IND_T              lte_partial_band_ind[LTE_PARTIAL_BAND_SUPPORT_NUM];
+
+   
+	/*PA control info and VPA source info*/
+   LTE_PA_INFO_DATABASE_T				   lte_vpa_pa_ctrl_info;
+
+   #if defined(__LTE_TX_NSFT_POWER_OFFSET_SUPPORT__)
+   /** TX NSFT Power Backoff Parameters */
+   LTE_TX_NSFT_POWER_BACKOFF_T         lte_tx_nsft_pwr_bf;
+   #endif
+
+   /** ADD NEW DATA STRUCTURE HERE */
+
+} LTE_RF_COMMON_DATA_T;
+   
+   
+/** RF Calibration data structure */
+typedef struct
+{
+   /** RF CAL DB is valid or not*/
+   kal_uint16 is_valid;
+   LTE_RF_FACTORY_CAL_DATA_T   rf_cal_data_struct;
+   LTE_RF_POC_COMP_CAL_DATA_T  poc_cal_data;
+   
+   /** ADD NEW DATA STRUCTURE HERE */
+} LTE_RF_CAL_DATA_T;
+
+/***************************************
+ * LTE RF MIPI Data structure
+ **************************************/
+
+typedef struct
+{
+   kal_uint8 mipi_data_st;                         // mipi data start index
+   kal_uint8 mipi_data_sp;                         // mipi data stop index
+} LTE_MIPI_DATA_STSP;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   LTE_MIPI_DATA_STSP mipi_data_stsp;
+   kal_uint8  mipi_evt_type;                        // event type
+   kal_uint16 mipi_evt_offset;                      // event offset
+}LTE_MIPI_EVENT_TABLE_T;
+
+typedef struct
+{
+   kal_uint16 mipi_subband_freq;                    // Port where data to send
+   kal_uint16 mipi_addr;                            // mipi address
+   kal_uint32 mipi_data;                            // mipi data
+}LTE_MIPI_DATA_EXPAND_TABLE_T;                      // expanded by sub-freq
+
+typedef struct
+{
+   kal_uint16 mipi_addr;                            // Port where data to send
+   kal_uint16 mipi_data;                            // mipi data
+}LTE_MIPI_adda_DATA_EXPAND_TABLE_T;                 // expanded by sub-freq
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;
+   LTE_MIPI_DATA_EXPAND_TABLE_T mipi_subband_data[LTE_MIPI_SUBBAND_NUM_PER_DATA];  // mipi data
+}LTE_MIPI_DATA_SUBBAND_TABLE_T;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;                            // mipi usid
+   kal_uint16 mipi_addr;                            // mipi addr
+   kal_uint32 mipi_data;                            // mipi data
+}LTE_MIPI_DATA_TABLE_T;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;                            // usid
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_ad_data;  // mipi address & data
+   kal_uint16 mipi_wait_time;                       // mipi data
+}LTE_MIPI_IMM_DATA_TABLE_T;
+
+typedef struct
+{
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_tpc_sec_data[LTE_MIPI_TPC_SECTION_DATA_NUM];
+}LTE_MIPI_TPC_SECTION_DATA_T;
+
+typedef struct
+{
+   kal_uint16 mipi_subband_freq;
+   kal_uint8  mipi_usid;
+   LTE_MIPI_TPC_SECTION_DATA_T mipi_tpc_section_table[LTE_MIPI_TPC_SECTION_NUM];
+}LTE_MIPI_TPC_SECTION_TABLE_T;
+
+typedef struct
+{
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_single_carrier;
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_cca;
+}LTE_MIPI_TPC_SECTION_TABLE_DEFAULT;
+
+typedef struct
+{
+   LTE_MIPI_TPC_SECTION_TABLE_T lte_mipi_tpc_section_table_size[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+}LTE_MIPI_TPC_SECTION_TABLE_SIZE;
+
+typedef struct
+{
+   LTE_MIPI_TPC_SECTION_TABLE_T    single_carrier[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+   LTE_MIPI_TPC_SECTION_TABLE_T    cca[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+}LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE;
+
+
+typedef struct
+{
+   LTE_MIPI_TPC_SECTION_TABLE_SIZE    single_carrier;
+   LTE_MIPI_TPC_SECTION_TABLE_SIZE    cca;
+}LTE_MIPI_DPD_TPC_SECTION_TABLE_DEFAULT_SIZE;
+
+
+//MIPI PA data structure through meta
+typedef struct //MIPI table
+{
+   kal_uint32 pa_data[LTE_MIPI_TPC_SECTION_NUM][LTE_MIPI_TPC_SECTION_DATA_NUM];
+}ERfTestCmdMipiPaData;
+
+/*****************************************************************************
+* Typedef     : TAS TST Meta related definition
+*****************************************************************************/
+typedef enum
+{
+   LTE_TAS_TST_DISABLE,
+   LTE_TAS_TST_ENABLE,
+}LTE_CUSTOM_TAS_TST_SWITCH_E;
+
+typedef enum
+{
+   LTE_TAS_TST_GROUP0,
+   LTE_TAS_TST_GROUP1,      
+   LTE_TAS_TST_GROUP2,      
+   LTE_TAS_TST_GROUP3,
+   LTE_TAS_TST_GROUP4,
+   LTE_TAS_TST_GROUP_NUM,
+   LTE_TAS_TST_GROUP_NULL,
+}LTE_TAS_TST_GROUP_CONFIG_E;
+
+typedef struct
+{
+   LTE_Band                     tas_band;
+   LTE_TAS_TST_GROUP_CONFIG_E   tas_group_config;
+}LTE_RF_TAS_TST_CONFIG_T;
+
+typedef struct
+{
+   LTE_CUSTOM_TAS_TST_SWITCH_E     tas_tst_config_en;
+   LTE_RF_TAS_TST_CONFIG_T         tas_tst_config_group[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}LTE_RF_TAS_TST_CONFIG_DATABASE_T;
+
+typedef struct
+{
+   LTE_TAS_TST_GROUP_CONFIG_E    tas_group_index;
+   kal_uint16                    tas_group_state;
+}LTE_RF_TAS_TST_GROUP_CONFIG_T;
+
+typedef struct
+{
+   LTE_RF_TAS_TST_GROUP_CONFIG_T   tas_tst_group_state[LTE_TAS_TST_GROUP_NUM];
+}LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T;
+
+typedef enum
+{
+   LTE_TAS_STATE0,
+   LTE_TAS_STATE1,
+   LTE_TAS_STATE2,
+   LTE_TAS_STATE3,
+   LTE_TAS_STATE4,
+   LTE_TAS_STATE5,
+   LTE_TAS_STATE6,
+   LTE_TAS_STATE7,
+   LTE_TAS_STATE_NULL,
+}LTE_CUSTOM_TAS_STATE_E;
+
+
+/*******************************************************************************
+ * Common MIPI
+ ******************************************************************************/
+typedef struct
+{
+   const LTE_MIPI_EVENT_TABLE_T               *const*RxEventTable;   /* LTE MIPI Rx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        *const*RxDataTable;    /* LTE MIPI Rx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               *const*TxEventTable;   /* LTE MIPI Tx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        *const*TxDataTable;    /* LTE MIPI Tx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               *const*TpcEventTable;  /* LTE MIPI Tpc EVENT Table                */
+   const LTE_MIPI_DATA_TABLE_T                *const*TpcDataTable;   /* LTE MIPI Tpc DATA Table                 */
+   const LTE_MIPI_TPC_SECTION_TABLE_DEFAULT    *PaTpcSecData;   /* LTE MIPI PA Tpc Section DATA Table      */   
+   const kal_uint16                            *RxEventSize;    /* LTE MIPI Rx EVENT Size Table            */
+   const kal_uint16                            *RxDataSize;     /* LTE MIPI Rx DATA Size Table             */
+   const kal_uint16                            *TxEventSize;    /* LTE MIPI Tx EVENT Size Table            */
+   const kal_uint16                            *TxDataSize;     /* LTE MIPI Tx DATA Size Table             */
+   const kal_uint16                            *TpcEventSize;   /* LTE MIPI Tpc EVENT Size Table           */
+   const kal_uint16                            *PaTpcSecSize;   /* LTE MIPI PA Tpc Section DATA Size Table */
+}LTE_COMMON_MIPI_EVT_DATA_T;
+
+/*****************************************************************************
+* Typedef     : LTE_DRDI_DEBUG_INFO_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Enumeration
+* Description : Internal typedef used by EL1 DRDI debug
+*****************************************************************************/
+typedef struct
+{
+   kal_uint16 combined_config_index;
+} LTE_DRDI_DEBUG_INFO_T;
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+/*****************************************************************************
+* Typedef     : LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Customization data of ANT FE database
+*****************************************************************************/
+typedef struct
+{
+   const LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T  *ant_ca_linkage_reorg_database; /* LTE ANT CA LINKAGE DATABASE (REORG) */  
+#if __IS_EL1D_RF_TAS_SUPPORT__ 
+   const LTE_CUSTOM_TAS_FEATURE_BY_RAT_T       *tas_feature_by_rat_table;      /* LTE TAS FEATURE BY RAT            */
+   const LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T    *tas_fe_route_database;         /* LTE TAS FE ROUTE Table            */   
+#endif
+#if __IS_EL1D_RF_DAT_SUPPORT__
+   const kal_uint8                              lte_dat_feature_enable;        /* LTE DAT FEATURE ENABLE              */
+   const LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T    *dat_fe_route_database;         /* LTE DAT FE ROUTE Table              */
+#endif
+}LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T;
+
+#endif
+
+/***************************************
+* LTE RF interference frequency feature structure
+**************************************/
+typedef struct
+{
+   kal_uint16  interference_freq_start;
+   kal_uint16  interference_freq_end;
+}LTE_RF_INTERFERENCE_FREQUENCY_SET_T;
+
+typedef struct
+{
+   LTE_RF_INTERFERENCE_FREQUENCY_SET_T  interference_freq[LTE_INTERFERENCE_FREQUENCY_SET_NUMBER];
+}LTE_RF_INTERFERENCE_FREQUENCY_T;
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+extern LTE_RF_CA_CFG_IND_ARRAY_T            LTE_CA_CFG_IND_DATABASE;
+
+extern /*const*/ LTE_MPRAdjust_T           LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE];
+extern /*const*/ LTE_MPRAdjust_CA_T        LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_MPRAdjust_3CA_T       LTE_MPRAdjustTbl_3CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_MPRAdjust_CA_T        LTE_MPRAdjustTbl_HPUE_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_AMPRAdjust_CA_T       LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM];
+extern const     LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE];
+extern kal_uint16                          LTE_AMPR_VZW_SUPPORT;
+extern kal_uint16                          LTE_AMPR_SPRINT_SUPPORT;
+extern kal_uint16                          LTE_AMPR_JP_SUPPORT;
+extern LTE_AMPR_HPUE_Adjust_T              LTE_AMPR_HPUE_AdjustTbl[LTE_AMPR_HPUE_TABLE_SIZE];
+extern LTE_AMPR_HPUE_CA_Adjust_T           LTE_AMPR_HPUE_CA_AdjustTbl[LTE_AMPR_HPUE_CA_TABLE_SIZE];
+extern LTE_AMPR_EXTRA_Adjust_T             LTE_AMPR_EXTRA_AdjustTbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+extern LTE_AMPR_EXTRA_CA_Adjust_T          LTE_AMPR_EXTRA_CA_AdjustTbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+extern LTE_AMPR_SPRINT_Adjust_T            LTE_AMPR_SPRINT_AdjustTbl[LTE_AMPR_SPRINT_TABLE_SIZE];
+   
+extern /*const*/ LTE_EVT_TIME_OFST_TABLE_T ERF_EVT_TIME_OFST_TABLE;
+   
+extern LTE_Band                      dpdBandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern LTE_Band                      cim3BandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+extern kal_uint8 num_pa_mode;
+extern kal_uint8 num_hysteresis;
+
+extern RfcDramAddrInd g_rfc_EtVinLutAddr_SetDefault[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern RfcDramAddrInd g_rfc_EtCompParamAddr_SetDefault;
+
+//MIPI ENABLE
+extern kal_uint16 LTE_MIPI_ENABLE;
+extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_RX_EVENT_TABLE_SetDefault[];
+extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_TX_EVENT_TABLE_SetDefault[];
+extern const LTE_MIPI_EVENT_TABLE_T*        LTE_MIPI_TPC_EVENT_TABLE_SetDefault[];
+extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT   LTE_MIPI_PA_TPC_SECTION_DATA_SetDefault[];
+extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_RX_DATA_TABLE_SetDefault[];
+extern const LTE_MIPI_DATA_SUBBAND_TABLE_T* LTE_MIPI_TX_DATA_TABLE_SetDefault[];
+extern const LTE_MIPI_DATA_TABLE_T*         LTE_MIPI_TPC_DATA_TABLE_SetDefault[];
+
+extern const  LTE_MIPI_EVENT_TABLE_T        LTE_BandNone_MIPI_RX_EVENT_SetDefault[];
+extern const  LTE_MIPI_DATA_SUBBAND_TABLE_T LTE_BandNone_MIPI_RX_DATA_SetDefault[];
+
+extern const LTE_MIPI_EVENT_TABLE_T         LTE_BandNone_MIPI_TX_EVENT_SetDefault[];
+extern const LTE_MIPI_DATA_SUBBAND_TABLE_T  LTE_BandNone_MIPI_TX_DATA_SetDefault[];
+
+extern const LTE_MIPI_EVENT_TABLE_T         LTE_BandNone_MIPI_TPC_EVENT_SetDefault[];
+extern const LTE_MIPI_DATA_TABLE_T          LTE_BandNone_MIPI_TPC_DATA_SetDefault[];
+extern const LTE_MIPI_TPC_SECTION_TABLE_T   LTE_BandNone_MIPI_PA_SECTION_DATA_SetDefault[];
+
+extern kal_uint16  LTE_MIPI_RX_EVENT_SIZE_TABLE_SetDefault[];
+extern kal_uint16  LTE_MIPI_TX_EVENT_SIZE_TABLE_SetDefault[];
+extern kal_uint16  LTE_MIPI_TPC_EVENT_SIZE_TABLE_SetDefault[];
+extern kal_uint16  LTE_MIPI_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+extern kal_uint16  LTE_MIPI_RX_DATA_SIZE_TABLE_SetDefault[];
+extern kal_uint16  LTE_MIPI_TX_DATA_SIZE_TABLE_SetDefault[];
+
+// TX Power Backoff Parameters
+extern ERF_TX_POWER_BACKOFF_PARAM_T ERF_TX_POWER_BACKOFF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T ERF_TX_MC_POW_BF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+// Extend Normal Temperature Range to all Temperature Enable
+extern kal_uint8                            LTE_EXTEND_NT_PWR_BKF_ENABLE;
+
+/** TX Max Power limitation */
+extern ERF_TX_MAXPOWER_LIMITATION_T    ERF_TX_MAXPOWER_LIMITATION[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+/** TXDFE FDAD SRB th **/
+extern ERF_TXDFE_FDAD_SRB_TH_PARAM_T   ERF_TXDFE_FDAD_SRB_TH[TXDFE_FDAD_SRB_TH_SETTING_NUM];
+
+//DRDI Enable
+extern LTE_DRDI_DEBUG_INFO_T LTE_DRDI_DEBUG_INFO;
+
+/* Single ANT Feature */
+extern LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT;
+
+extern const LTE_Band_Num LTE_PLATFORM_BAND_NUM[LTE_BandCount];
+void ephy_chk_pwron_cal_data();
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+/** SAR TX Power Offset Parameters **/
+extern LTE_SAR_TX_POWER_OFFSET_DATA_T   SAR_TX_POWER_OFFSET[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+/** SWTP TX Power Offset Parameters **/
+extern LTE_SWTP_TX_POWER_OFFSET_DATA_T     SWTP_TX_POWER_OFFSET[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#endif
+
+// META TAS related
+extern LTE_RF_TAS_TST_CONFIG_DATABASE_T LTE_TAS_TST_CONFIG_DATABASE_SetDefault;
+extern LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T LTE_TAS_TST_STATE_GROUP_SetDefault;
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#if defined(__MTK_TARGET__) || defined(__LTE_L1SIM__)
+void EL1D_RF_CUSTOM_DynamicInit(void);
+void EL1D_RF_Get_HPUEParameter( LTE_RF_HPUE_PARAMETER_T *el1_hpue_parameter );
+void EL1D_RF_Get_HPUECompRoute(LTE_RF_HPUE_COMP_T *el1_hpue_comp);
+
+#else //For MoDis Build Plz add the same NULL function in the following
+////////////////////////////////////////////////////////////////
+// For Modis build defined the Interface API as NULL function //
+////////////////////////////////////////////////////////////////
+#define EL1D_RF_CUSTOM_DynamicInit()
+#define EL1D_RF_Get_HPUEParameter()
+#define EL1D_RF_Get_HPUECompRoute()
+
+#endif //defined(__MTK_TARGET__)
+   
+
+#endif /*__EL1D_RF_CUSTOM_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_md97.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md97.h
new file mode 100644
index 0000000..3a6cadb
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_md97.h
@@ -0,0 +1,4255 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details    Provide common RF custom data structure for PCORE and L1CORE (SHM)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_H__
+#define __EL1D_RF_CUSTOM_DATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+#include "el1d_rf_cid.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_public.h"
+#include "mml1_mipi_public.h" // get MML1 MIPI common definition
+#include "el1d_rf_cal_poc_data.h"
+#include "el1d_rf_common.h"
+#include "mml1_fe_public.h" 
+#include "mml1_cdf_sku_mgr_comdef.h"  //get MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX
+
+/**********************************************************
+** Setting for specific RF
+**********************************************************/
+#if IS_EL1D_RF_TRINITYE1
+#include "el1d_rf_custom_data_trinitye1.h"
+#elif IS_EL1D_RF_TRINITYL
+#include "el1d_rf_custom_data_mt6185M.h"
+#elif IS_EL1D_RF_TRINITYE2
+#include "el1d_rf_custom_data_trinitye2.h"
+#elif IS_EL1D_RF_COLUMBUSE1
+#include "el1d_rf_custom_data_columbuse1.h"
+#else
+#error "Should define at least a kind of RF being used."
+#endif
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*----------------------------*/
+/* Default Values  Declaration*/
+/*----------------------------*/
+
+
+/*-------------------------------------*/
+/*         PA Related Config           */
+/*         (No DRDI)                   */
+/*-------------------------------------*/
+#define  NUM_PA_MODE_SetDefault     3
+#define  NUM_HYSTERESIS_SetDefault  2
+
+/*---------------------------------------------------------------------------------------------*/
+/* This following part serves as default value of undefined macro constants in lte_custom_rf.h */
+/* DO NOT MODIFY!!!                                                                            */
+/*---------------------------------------------------------------------------------------------*/
+#define  LTE_PDATA_OFF                                 0x00000000
+
+#define  PDATA_LTE_BandNone_PR1_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PR2_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PR3_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT1_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT2_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_PT3_SetDefault             LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PR3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_2_PT3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PR3_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT1_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT2_SetDefault           LTE_PDATA_OFF
+#define  PDATA_LTE_BandNone_3_PT3_SetDefault           LTE_PDATA_OFF
+
+#define  LTE_BandNone_RX_IO_SEL_SetDefault             RX_IO_NON_USED
+#define  LTE_BandNone_RXD_IO_SEL_SetDefault            RXD_IO_NON_USED
+#define  LTE_BandNone_TX_IO_SEL_SetDefault             TX_IO_NON_USED
+#define  LTE_BandNone_TX_DET_IO_SEL_SetDefault         TX_DET_IO_DET1
+#define  LTE_BandNone_Part1_TBL_IDX_SetDefault         TBL_IDX_INVALID
+#define  LTE_BandNone_Part2_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part3_RX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part2_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+#define  LTE_BandNone_Part3_TX_TBL_IDX_SetDefault      TBL_IDX_INVALID
+
+/***********************************************************
+ * MIPI related definition for custom folder setting
+ **********************************************************/
+//Should not modify
+#define LTE_MIPI_DATA_NULL            0x0000
+
+//port selection
+/* these values according to BSI_L dimensions, to be used in MIPI_CONFIG word
+     BSI TOP seeing MIPI ports differently */
+#define LTE_MIPI_PORT0                0x00
+#define LTE_MIPI_PORT1                0x01
+#define LTE_MIPI_PORT2                0x02
+#define LTE_MIPI_PORT3                0x03
+#define LTE_MIPI_PORT4                0x04
+#define LTE_MIPI_PORT5                0x05
+
+//event type
+#define LTE_MIPI_TRX_ON               0x01
+#define LTE_MIPI_TRX_OFF              0x02
+#define LTE_MIPI_TPC_SET              0x03
+#define LTE_MIPI_EVENT_NULL           0x00
+
+//element type
+#define LTE_MIPI_NULL                 0x00
+#define LTE_MIPI_ASM                  (LTE_MIPI_NULL   + 1)
+#define LTE_MIPI_ANT                  (LTE_MIPI_ASM    + 1)
+#define LTE_MIPI_PA                   (LTE_MIPI_ANT    + 1)
+#define LTE_MIPI_PA_SEC               (LTE_MIPI_PA     + 1)
+#define LTE_MIPI_EXT_LNA              (LTE_MIPI_PA_SEC + 1)
+
+#define LTE_MIPI_ET                   (LTE_MIPI_EXT_LNA+ 1)
+#define LTE_MIPI_ET_SEC               (LTE_MIPI_ET     + 1)
+#define LTE_MIPI_ET_LUT               (LTE_MIPI_ET_SEC + 1)
+   #define LTE_MIPI_ET_VAB            (LTE_MIPI_ET_LUT + 1)
+   #define LTE_MIPI_ET_VST            (LTE_MIPI_ET_VAB + 1)
+   #define LTE_MIPI_ET_LUT_SEC        (LTE_MIPI_ET_VST + 1)
+   #define LTE_MIPI_ET_BW             (LTE_MIPI_ET_LUT_SEC + 1)
+   #define LTE_MIPI_ET_BW_SEC         (LTE_MIPI_ET_BW + 1)
+
+#define LTE_MIPI_TAS                  (LTE_MIPI_ET_LUT_SEC + 1)
+
+#define LTE_MIPI_COMMON               (LTE_MIPI_TAS + 1)
+
+#define LTE_MIPI_END_PATTERN          0xFF
+
+//data write seq. format
+#ifndef MML1_MIPI_PUBLIC_H
+#define MML1_REG_0_W                  0x0001
+#define MML1_REG_W                    0x0002
+#define MML1_REG_W_EXT_1ST            0x0003
+#define MML1_REG_W_EXT_BYTE           0x0004
+#define MML1_REG_W_EXT_END            0x0005
+#define MML1_IMM_BSI_WAIT             0x0006
+#endif
+#define LTE_REG_0_W                   MML1_REG_0_W
+#define LTE_REG_W                     MML1_REG_W
+#define LTE_REG_W_EXT_1ST             MML1_REG_W_EXT_1ST
+#define LTE_REG_W_EXT_BYTE            MML1_REG_W_EXT_BYTE
+#define LTE_REG_W_EXT_END             MML1_REG_W_EXT_END
+#define LTE_IMM_BSI_WAIT              MML1_IMM_BSI_WAIT
+#define LTE_REG_W_EXT                 MML1_REG_W_EXT
+
+//ET PA SECTION DATA PATTERN
+#define LTE_ET_SECTION_DATA0          0x2000
+#define LTE_ET_SECTION_DATA1          0x2001
+#define LTE_ET_SECTION_DATA2          0x2002
+#define LTE_ET_SECTION_DATA3          0x2003
+#define LTE_ET_SECTION_DATA4          0x2004
+
+
+/*------------------*/
+/* CA Null Settings */
+/*------------------*/
+// Common Settings
+#define LTE_CACFG_CA_NONE_CCNUM_SetDefault                 0
+#define LTE_CACFG_CA_NONE_CC0_SetDefault                   LTE_BandNone
+#define LTE_CACFG_CA_NONE_CC1_SetDefault                   LTE_BandNone
+
+// IO Port Settings
+#define LTE_CACFG_CA_NONE_CC0_RX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_RXD_IO_SEL_SetDefault        0
+#define LTE_CACFG_CA_NONE_CC0_TX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC0_TX_DET_IO_SEL_SetDefault     0
+
+#define LTE_CACFG_CA_NONE_CC1_RX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_RXD_IO_SEL_SetDefault        0
+#define LTE_CACFG_CA_NONE_CC1_TX_IO_SEL_SetDefault         0
+#define LTE_CACFG_CA_NONE_CC1_TX_DET_IO_SEL_SetDefault     0
+
+
+
+/* AMPR */
+#define LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM (8)
+
+#define LTE_AMPR_TABLE_ALL_SIZE                        (LTE_MAX_SUPPORT_BAND_NUM+6)        //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+#define LTE_AMPR_TABLE_SIZE                            (LTE_TARGET_MAX_SUPPORT_BAND_NUM+6) //Additional 2 settings for Band23, additional 1 setting for band26, 2 for band65, and additional 1 for LTE_AMPR_NS_DEFAULT, so add 6 here
+#define LTE_AMPR_HPUE_TABLE_SIZE                       (1) // Only needed for B41 currently
+#define LTE_AMPR_HPUE_CA_TABLE_SIZE                    (1) // Only needed for B41C currently
+#define LTE_AMPR_EXTRA_TABLE_SIZE                      (2) /* Needed for NS04, NS26 */
+#define LTE_AMPR_EXTRA_CA_TABLE_SIZE                   (2) /* Needed for CA NS06, CA NS08*/
+#define LTE_AMPR_SPRINT_TABLE_SIZE                     (1) /* Only needed for B26 NS12 & NS13 & NS14 */
+
+/* P_cmax offset */
+#define LTE_NVRAM_MAX_SUPPORT_BAND_COMB_NUM     (LTE_MAX_SUPPORT_BAND_NUM) /* Pcmax offset support for 59 UL bands for 1CC / Intra band */
+#define LTE_NVRAM_MAX_SUPPORT_CA_BAND_COMB_NUM  (20) /* Pcmax offset support for 20 Inter band UL CA combinations 
+                                                        In current LGE project only 6 commbnations are valid remaining are to be filled as invalid*/
+#define LTE_NVRAM_MAX_SUPPORT_FREQ_RANGE_NUM    (5)
+#define LTE_NVRAM_MAX_SUPPORT_FREQ_THRES_NUM    (LTE_NVRAM_MAX_SUPPORT_FREQ_RANGE_NUM - 1)
+#define LTE_NVRAM_MAX_SUPPORT_BW_NUM            (8)
+
+// ANT TUNER CA_CFG Route reuse
+#define LTE_ANT_SB_DEFAULT                 (LTE_RouteMax)
+
+// FE Route table NULL addr.
+#define LTE_FE_ROUTE_DATA_ADDR_NULL           (0x00)
+// FE linkage table NULL addr.
+#define LTE_FE_LINKAGE_DATA_ADDR_NULL         (LTE_FE_ROUTE_DATA_ADDR_NULL)
+// FE CA band combination table NULL addr.
+#define LTE_CA_BAND_COMB_NODE_ADDR_NULL       (LTE_FE_ROUTE_DATA_ADDR_NULL)
+#define LTE_CUSTOM_SB_CAPABILITY_ADDR_NULL    (LTE_FE_ROUTE_DATA_ADDR_NULL)
+
+#define LTE_RX_CAL_DATA_POOL_TBL_SIZE       64
+#define LTE_TX_CAL_DATA_POOL_TBL_SIZE       64
+
+#define LTE_RouteDefault                      0xFFFF
+
+//PA Ctrl infO NULL addr
+#define LTE_PA_OCT_LEVEL_CONTROL_ADDR_NULL     (0x00)
+
+#define LTE_RFD_SEQ_XL1SIM_DEBUG_TRC_EN (1)
+#define LTE_RFD_SEQ_TARGET_DEBUG_TRC_EN (0)
+
+#if defined(__LTE_L1SIM__)
+   #if LTE_RFD_SEQ_XL1SIM_DEBUG_TRC_EN
+      #define LTE_RFD_SEQ_DEBUG_TRC_EN (1)
+   #else
+      #define LTE_RFD_SEQ_DEBUG_TRC_EN (0)
+   #endif
+#else
+   #if LTE_RFD_SEQ_TARGET_DEBUG_TRC_EN
+      #define LTE_RFD_SEQ_DEBUG_TRC_EN (1)
+   #else
+      #define LTE_RFD_SEQ_DEBUG_TRC_EN (0)
+   #endif
+#endif 
+
+//interference frequency set number
+#define LTE_INTERFERENCE_FREQUENCY_SET_NUMBER           16//max set number be used by custom
+#define FREQ_INVALID                                    0xFFFF
+
+   /***************************************
+    * LTE RF interference frequency indication feature
+    * 0. LCM_MIPI_Hopping
+    * 1. LCM_OSC_Hopping
+    * 2. TBD (e.g. Camera_Front_Hopping)
+    * 3. TBD (e.g. Camera_Rear_Hopping)
+    * 4. TBD (e.g. Memory_Hopping)
+    * 5. TBD (e.g. Vibrator_Hopping)
+    **************************************/
+#define LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE_NUM           6////max number of table
+
+/***********************************************************
+ * DPD define
+ **********************************************************/
+#define LTE_DPD_MAX_PA_LEVEL_NUM (8) /* 8-level PA dc2dc for DPD */
+#define LTE_DPD_MAX_DEPTH_NUM    3
+
+/*******************************************************************************
+ * Macro define
+ ******************************************************************************/
+
+/** Macro to cascade band and variables */
+#define LTE_BAND_RAMP_DATA(bs,s)                       bs##_RampData_##s
+#define LTE_RAMP_DATA_TEMP(bs,s)                       LTE_BAND_RAMP_DATA(bs,s)
+#define LTE_RAMP_DATA(b,s)                             LTE_RAMP_DATA_TEMP(b##_##s,s)
+#define LTE_RAMP_DATA_ROUTE(b,s)                       LTE_BAND_RAMP_DATA(b,s)
+
+#define LTE_RAMP_DATA_DEFAULT(b)                       b##_RampData
+
+#define LTE_BAND_RAMP_CCA_DATA(bs,s)                   bs##_RampCCAData_##s
+#define LTE_RAMP_CCA_DATA_TEMP(bs,s)                   LTE_BAND_RAMP_CCA_DATA(bs,s)
+#define LTE_RAMP_CCA_DATA(b,s)                         LTE_RAMP_CCA_DATA_TEMP(b##_##s,s)
+#define LTE_RAMP_CCA_DATA_ROUTE(b,s)                   LTE_BAND_RAMP_CCA_DATA(b,s)
+
+#define LTE_RAMP_CCA_DATA_DEFAULT(b)                   b##_RampCCAData
+
+#define LTE_BAND_PA_OCT_LEVEL_CONTROL(b,s)                 \
+{                                                          \
+   b##_VPA_SOURCE_##s,                                     \
+   {                                                       \
+      {                                                    \
+         {b##_TX_PA_CTRL_OCTLEV_State0_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State0_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State1_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State1_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State2_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State2_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State3_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State3_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State4_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State4_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State5_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State5_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State6_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State6_VM1_##s}, \
+         {b##_TX_PA_CTRL_OCTLEV_State7_VM0_##s, b##_TX_PA_CTRL_OCTLEV_State7_VM1_##s}, \
+      }                                                    \
+   }                                                       \
+}
+
+#define LTE_PA_OCT_LEVEL_CONTROL_ROUTE(b,s)            LTE_BAND_PA_OCT_LEVEL_CONTROL(b,s)
+
+#define LTE_PA_OCT_LEVEL_CONTROL_ADDR(b,s)             &b##_TX_PA_CTRL_INFO_##s
+
+#define LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)               bs##_PaOctLevData_##s
+#define LTE_PA_OCT_LEVEL_DATA_TEMP(bs,s)               LTE_BAND_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_PA_OCT_LEVEL_DATA(b,s)                     LTE_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+#define LTE_PA_OCT_LEVEL_DATA_ROUTE(b,s)               LTE_BAND_PA_OCT_LEVEL_DATA(b,s)
+
+#define LTE_PA_OCT_LEVEL_DATA_DEFAULT(b)               b##_PaOctLevData
+
+#define LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)           bs##_PaOctLevCCAData_##s
+#define LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(bs,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(bs,s)
+#define LTE_PA_OCT_LEVEL_CCA_DATA(b,s)                 LTE_PA_OCT_LEVEL_CCA_DATA_TEMP(b##_##s,s)
+#define LTE_PA_OCT_LEVEL_CCA_DATA_ROUTE(b,s)           LTE_BAND_PA_OCT_LEVEL_CCA_DATA(b,s)
+
+#define LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(b)           b##_PaOctLevCCAData
+
+#define LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)           bs##_RSSIGainTblType1_##s
+#define LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(bs,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(bs,s)
+#define LTE_RSSI_GAIN_TABLE_TYPE1(b,s)                 LTE_RSSI_GAIN_TABLE_TYPE1_TEMP(b##_##s,s)
+#define LTE_RSSI_GAIN_TABLE_TYPE1_ROUTE(b,s)           LTE_BAND_RSSI_GAIN_TABLE_TYPE1(b,s)
+
+#define LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(b)           b##_RSSIGainTblType1
+
+#define LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)            b##_RSSIGainTblType2_##s
+#define LTE_RSSI_GAIN_TABLE_TYPE2(b,s)                 LTE_BAND_RSSI_GAIN_TABLE_TYPE2(b,s)
+
+#define LTE_RSSI_GAIN_TABLE_TYPE2_DEFAULT(b)           b##_RSSIGainTblType2
+                                                       
+#define LTE_BAND_ET_VIN_LUT(bs,s)                      bs##_EtVinLutData_##s
+#define LTE_ET_VIN_LUT_TEMP(bs,s)                      LTE_BAND_ET_VIN_LUT(bs,s)
+#define LTE_ET_VIN_LUT(b,s)                            LTE_ET_VIN_LUT_TEMP(b##_##s,s)
+
+/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~DPD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+#define LTE_BAND_DPD_TPC_EVENT(b)               b##_DPD_TPC_EVENT
+#define LTE_DPD_TPC_EVENT(b)                    LTE_BAND_DPD_TPC_EVENT(b)
+
+#define LTE_BAND_DPD_TPC_DATA(b)                b##_DPD_TPC_DATA
+#define LTE_DPD_TPC_DATA(b)                     LTE_BAND_DPD_TPC_DATA(b)
+
+#define LTE_BAND_DPD_PA_SECTION_DATA(b)         b##_DPD_PA_SECTION_DATA
+#define LTE_DPD_PA_SECTION_DATA(b)              LTE_BAND_DPD_PA_SECTION_DATA(b)
+/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
+
+#define LTE_SB_DEFAULT                           0xCAFE
+
+#define LTE_CA_BAND_COMB_NODE_ADDR(ca_ind, s)      &LTE_##ca_ind##_NODE_##s
+#define LTE_CUSTOM_SB_CAPABILITY_ADDR(sb_ind, s)   &LTE_CUSTOM_##sb_ind##_##s
+
+#define LTE_RF_TSPBF_SETTING(x, s)     \
+{                                      \
+   x,                                  \
+   /* APT PUSCH Param, DPD0 PUSCH Param, DPD1 PUSCH Param, ET0 PUSCH Param, ET1 PUSCH Param */ \
+   x##_APT_SPBF_PUSCH_RB_THRES_##s,    \
+   x##_DPD0_SPBF_PUSCH_RB_THRES_##s,   \
+   x##_DPD1_SPBF_PUSCH_RB_THRES_##s,   \
+   x##_ET0_SPBF_PUSCH_RB_THRES_##s,    \
+   x##_ET1_SPBF_PUSCH_RB_THRES_##s,    \
+   x##_APT_SPBF_PUSCH_##s,             \
+   x##_DPD0_SPBF_PUSCH_##s,            \
+   x##_DPD1_SPBF_PUSCH_##s,            \
+   x##_ET0_SPBF_PUSCH_##s,             \
+   x##_ET1_SPBF_PUSCH_##s,             \
+}
+#define LTE_TX_SET_POINT_BACKOFF_TEMP(bs, s)   LTE_RF_TSPBF_SETTING(bs, s)
+#define LTE_TX_SET_POINT_BACKOFF(band_ind, s)  LTE_TX_SET_POINT_BACKOFF_TEMP(band_ind##_##s, s)
+
+#define LTE_RF_TSPBF_SETTING_CCA(x, s)                      \
+{                                                           \
+   x,                                                       \
+   { /*CCA 1C NS set*/                                         \
+      { /* NS Set0*/                                           \
+         x##_CCA_1C_SPBF_NO_0_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_1C_SPBF_NO_0_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_1C_SPBF_NO_0_NS_SPBF_DPD_##s, /*sp DPD*/     \
+         x##_CCA_1C_SPBF_NO_0_NS_SPBF_ET_##s, /*sp ET*/       \
+      },                                                    \
+      { /* NS Set1*/                                           \
+         x##_CCA_1C_SPBF_NO_1_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_1C_SPBF_NO_1_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_1C_SPBF_NO_1_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_1C_SPBF_NO_1_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+      { /* NS Set2*/                                           \
+         x##_CCA_1C_SPBF_NO_2_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_1C_SPBF_NO_2_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_1C_SPBF_NO_2_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_1C_SPBF_NO_2_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+      { /* NS Set3*/                                           \
+         x##_CCA_1C_SPBF_NO_3_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_1C_SPBF_NO_3_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_1C_SPBF_NO_3_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_1C_SPBF_NO_3_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+      { /* NS Set4*/                                           \
+         x##_CCA_1C_SPBF_NO_4_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_1C_SPBF_NO_4_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_1C_SPBF_NO_4_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_1C_SPBF_NO_4_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+   },                                                       \
+   { /*CCA 2C NS set*/                                         \
+      { /* NS Set0*/                                           \
+         x##_CCA_2C_SPBF_NO_0_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_2C_SPBF_NO_0_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_2C_SPBF_NO_0_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_2C_SPBF_NO_0_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+      { /* NS Set1*/                                           \
+         x##_CCA_2C_SPBF_NO_1_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_2C_SPBF_NO_1_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_2C_SPBF_NO_1_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_2C_SPBF_NO_1_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+   },                                                       \
+   { /*CCA 3C NS set*/                                         \
+      { /* NS Set0*/                                           \
+         x##_CCA_3C_SPBF_NO_0_NS_##s, /*NS*/                 \
+         { /*RB THRES*/                                      \
+            x##_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE_##s,      \
+            x##_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE_##s,      \
+            x##_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE_##s,      \
+         },                                                 \
+         x##_CCA_3C_SPBF_NO_0_NS_SPBF_APT_##s,  /*sp apt*/     \
+         x##_CCA_3C_SPBF_NO_0_NS_SPBF_DPD_##s,  /*sp DPD*/    \
+         x##_CCA_3C_SPBF_NO_0_NS_SPBF_ET_##s,   /*sp ET*/     \
+      },                                                    \
+   },                                                       \
+}
+#define LTE_TX_SET_POINT_BACKOFF_CCA_TEMP(bs, s)   LTE_RF_TSPBF_SETTING_CCA(bs, s)
+#define LTE_TX_SET_POINT_BACKOFF_CCA(band_ind, s)  LTE_TX_SET_POINT_BACKOFF_CCA_TEMP(band_ind##_##s, s)
+
+#define LTE_TX_PA_LEVEL_SHIFT_SETTING(x, s) \
+{                                           \
+   x,                                       \
+   x##_PA_LEVEL_SHIFT_256QAM_APT_##s,       \
+   x##_PA_LEVEL_SHIFT_256QAM_DPD_##s,       \
+   x##_PA_LEVEL_SHIFT_256QAM_ET_##s,        \
+}
+#define LTE_TX_PA_LEVEL_SHIFT_TEMP(bs, s)  LTE_TX_PA_LEVEL_SHIFT_SETTING(bs, s)
+#define LTE_TX_PA_LEVEL_SHIFT(band_ind, s) LTE_TX_PA_LEVEL_SHIFT_TEMP(band_ind##_##s, s)
+
+#define LTE_TX_MC_POW_BF_SETTING(x, s) \
+{                                      \
+   x,                                  \
+   x##_MC_POW_BF_APT_##s,              \
+   x##_MC_POW_BF_DPD_##s,              \
+   x##_MC_POW_BF_ET_##s,               \
+}
+#define LTE_TX_MULTICLUSTER_POW_BF_TEMP(bs, s)   LTE_TX_MC_POW_BF_SETTING(bs, s)
+#define LTE_TX_MULTICLUSTER_POW_BF(band_ind, s)  LTE_TX_MULTICLUSTER_POW_BF_TEMP(band_ind##_##s, s)
+
+#define LTE_TX_MC_POW_BF_SETTING_CCA(x, s)   \
+{                                            \
+   x,                                        \
+   x##_MC_POW_BF_CCA_APT_##s,                \
+   x##_MC_POW_BF_CCA_DPD_##s,                \
+   x##_MC_POW_BF_CCA_ET_##s,                 \
+   {                                         \
+      { /*CCA 0*/                             \
+         x##_MC_POW_BF_CCA_0_NS_VALUE_##s,   \
+         x##_MC_POW_BF_CCA_0_APT_##s,        \
+         x##_MC_POW_BF_CCA_0_DPD_##s,        \
+         x##_MC_POW_BF_CCA_0_ET_##s,         \
+      },                                     \
+      { /*CCA 1*/                             \
+         x##_MC_POW_BF_CCA_1_NS_VALUE_##s,   \
+         x##_MC_POW_BF_CCA_1_APT_##s,        \
+         x##_MC_POW_BF_CCA_1_DPD_##s,        \
+         x##_MC_POW_BF_CCA_1_ET_##s,         \
+      },                                     \
+      { /*CCA 2*/                             \
+         x##_MC_POW_BF_CCA_2_NS_VALUE_##s,   \
+         x##_MC_POW_BF_CCA_2_APT_##s,        \
+         x##_MC_POW_BF_CCA_2_DPD_##s,        \
+         x##_MC_POW_BF_CCA_2_ET_##s,         \
+      },                                     \
+   },                                        \
+}
+#define LTE_TX_MULTICLUSTER_POW_BF_TEMP_CCA(bs, s) LTE_TX_MC_POW_BF_SETTING_CCA(bs, s)
+#define LTE_TX_MULTICLUSTER_POW_BF_CCA(band_ind, s) LTE_TX_MULTICLUSTER_POW_BF_TEMP_CCA(band_ind##_##s, s)
+
+#define LTE_RF_TPBF_SETTING(x, s)            \
+{                                            \
+   x,                                        \
+   x##_TPBF_HIGH_TEMP_THRES_##s,             \
+   x##_TPBF_LOW_TEMP_THRES_##s,              \
+   { /*Extreme Temp Compensation Param*/           \
+      x##_TPBF_EXT_RB_THRES_##s,             \
+      x##_TPBF_EXT_PWR_THRES_##s,            \
+      x##_TPBF_EXT_APT_MODE_##s,             \
+      x##_TPBF_EXT_DPD_MODE_##s,             \
+      x##_TPBF_EXT_ET_MODE_##s,              \
+   },                                        \
+   { /*Normal Temp Compensation Param*/            \
+      x##_TPBF_NT_RB_THRES_##s,              \
+      x##_TPBF_NT_PWR_THRES_##s,             \
+      x##_TPBF_NT_APT_MODE_##s,              \
+      x##_TPBF_NT_DPD_MODE_##s,              \
+      x##_TPBF_NT_ET_MODE_##s,               \
+   },                                        \
+   { /*Normal Temp Condition Compensation Param*/     \
+      { /*Condition 0*/                          \
+         x##_TXBF_NT_CONDI_0_NS_##s,         \
+         x##_TXBF_NT_CONDI_0_BW_##s,         \
+         x##_TXBF_NT_CONDI_0_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_0_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_0_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_0_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_0_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_0_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 1*/                          \
+         x##_TXBF_NT_CONDI_1_NS_##s,         \
+         x##_TXBF_NT_CONDI_1_BW_##s,         \
+         x##_TXBF_NT_CONDI_1_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_1_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_1_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_1_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_1_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_1_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 2*/                          \
+         x##_TXBF_NT_CONDI_2_NS_##s,         \
+         x##_TXBF_NT_CONDI_2_BW_##s,         \
+         x##_TXBF_NT_CONDI_2_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_2_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_2_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_2_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_2_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_2_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 3*/                          \
+         x##_TXBF_NT_CONDI_3_NS_##s,         \
+         x##_TXBF_NT_CONDI_3_BW_##s,         \
+         x##_TXBF_NT_CONDI_3_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_3_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_3_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_3_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_3_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_3_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 4*/                          \
+         x##_TXBF_NT_CONDI_4_NS_##s,         \
+         x##_TXBF_NT_CONDI_4_BW_##s,         \
+         x##_TXBF_NT_CONDI_4_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_4_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_4_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_4_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_4_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_4_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 5*/                          \
+         x##_TXBF_NT_CONDI_5_NS_##s,         \
+         x##_TXBF_NT_CONDI_5_BW_##s,         \
+         x##_TXBF_NT_CONDI_5_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_5_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_5_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_5_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_5_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_5_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 6*/                          \
+         x##_TXBF_NT_CONDI_6_NS_##s,         \
+         x##_TXBF_NT_CONDI_6_BW_##s,         \
+         x##_TXBF_NT_CONDI_6_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_6_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_6_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_6_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_6_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_6_PWR_BF_ET_##s,  \
+      },                                     \
+      { /*Condition 7*/                          \
+         x##_TXBF_NT_CONDI_7_NS_##s,         \
+         x##_TXBF_NT_CONDI_7_BW_##s,         \
+         x##_TXBF_NT_CONDI_7_RB_LEN_##s,     \
+         x##_TXBF_NT_CONDI_7_RB_START_##s,   \
+         x##_TXBF_NT_CONDI_7_PWR_THRES_##s,  \
+         x##_TXBF_NT_CONDI_7_PWR_BF_APT_##s, \
+         x##_TXBF_NT_CONDI_7_PWR_BF_DPD_##s, \
+         x##_TXBF_NT_CONDI_7_PWR_BF_ET_##s,  \
+      },                                     \
+   },                                        \
+}
+#define LTE_TX_POWER_BACKOFF_TEMP(bs, s)   LTE_RF_TPBF_SETTING(bs, s)
+#define LTE_TX_POWER_BACKOFF(band_ind, s)  LTE_TX_POWER_BACKOFF_TEMP(band_ind##_##s, s)
+
+#define LTE_RF_TXBF_SETTING_CCA(x, s)           \
+{                                               \
+   x,                                           \
+   x##_TPBF_CCA_HIGH_TEMP_THRES_##s,            \
+   x##_TPBF_CCA_LOW_TEMP_THRES_##s,             \
+   { /*Extreme Temp Compensation CCA Param*/          \
+      x##_TPBF_CCA_EXT_ULCC0_RB_THRES_##s,      \
+      x##_TPBF_CCA_EXT_ULCC1_RB_THRES_##s,      \
+      x##_TPBF_CCA_EXT_ULCC2_RB_THRES_##s,      \
+      x##_TPBF_CCA_EXT_PWR_THRES_##s,           \
+      x##_TPBF_CCA_EXT_APT_MODE_##s,            \
+      x##_TPBF_CCA_EXT_DPD_MODE_##s,            \
+      x##_TPBF_CCA_EXT_ET_MODE_##s,             \
+   },                                           \
+   {  /*Normal Temp Compensation CCA Param*/          \
+      x##_TPBF_CCA_NT_ULCC0_RB_THRES_##s,       \
+      x##_TPBF_CCA_NT_ULCC1_RB_THRES_##s,       \
+      x##_TPBF_CCA_NT_ULCC2_RB_THRES_##s,       \
+      x##_TPBF_CCA_NT_PWR_THRES_##s,            \
+      x##_TPBF_CCA_NT_APT_MODE_##s,             \
+      x##_TPBF_CCA_NT_DPD_MODE_##s,             \
+      x##_TPBF_CCA_NT_ET_MODE_##s,              \
+   },                                           \
+   {  /*Normal Temp Condition Compensation CCA Param*/   \
+      {  /*Condition 0*/                            \
+         x##_TXBF_CCA_NT_CONDI_0_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_0_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_0_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_0_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_0_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_0_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_0_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_0_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_0_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 1*/                            \
+         x##_TXBF_CCA_NT_CONDI_1_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_1_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_1_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_1_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_1_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_1_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_1_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_1_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_1_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 2*/                            \
+         x##_TXBF_CCA_NT_CONDI_2_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_2_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_2_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_2_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_2_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_2_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_2_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_2_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_2_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 3*/                            \
+         x##_TXBF_CCA_NT_CONDI_3_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_3_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_3_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_3_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_3_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_3_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_3_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_3_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_3_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 4*/                            \
+         x##_TXBF_CCA_NT_CONDI_4_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_4_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_4_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_4_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_4_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_4_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_4_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_4_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_4_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 5*/                            \
+         x##_TXBF_CCA_NT_CONDI_5_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_5_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_5_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_5_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_5_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_5_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_5_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_5_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_5_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 6*/                            \
+         x##_TXBF_CCA_NT_CONDI_6_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_6_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_6_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_6_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_6_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_6_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_6_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_6_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_6_PWR_BF_ET_##s, \
+      },                                        \
+      {  /*Condition 7*/                            \
+         x##_TXBF_CCA_NT_CONDI_7_NS_##s,        \
+         x##_TXBF_CCA_NT_CONDI_7_BW_##s,        \
+         x##_TXBF_CCA_NT_CONDI_7_RB_LEN_0_##s,  \
+         x##_TXBF_CCA_NT_CONDI_7_RB_LEN_1_##s,  \
+         x##_TXBF_CCA_NT_CONDI_7_RB_LEN_2_##s,  \
+         x##_TXBF_CCA_NT_CONDI_7_PWR_THRES_##s, \
+         x##_TXBF_CCA_NT_CONDI_7_PWR_BF_APT_##s,\
+         x##_TXBF_CCA_NT_CONDI_7_PWR_BF_DPD_##s,\
+         x##_TXBF_CCA_NT_CONDI_7_PWR_BF_ET_##s, \
+      },                                        \
+   },                                           \
+}
+#define LTE_TX_POWER_BACKOFF_CCA_TEMP(bs, s)   LTE_RF_TXBF_SETTING_CCA(bs, s)
+#define LTE_TX_POWER_BACKOFF_CCA(band_ind, s)  LTE_TX_POWER_BACKOFF_CCA_TEMP(band_ind##_##s, s)
+
+//Tx max power limitation
+#define LTE_RF_MAXPOWER_LIMITATION_SETTING(x, s)\
+{                                               \
+   x,                                           \
+   x##_TXMAXPWLIMI_##s,                         \
+}
+#define LTE_TX_MAXPOWER_LIMITATION_TEMP(bs, s)   LTE_RF_MAXPOWER_LIMITATION_SETTING(bs, s)
+#define LTE_TX_MAXPOWER_LIMITATION(band_ind, s)  LTE_TX_MAXPOWER_LIMITATION_TEMP(band_ind##_##s, s)
+
+//band index
+#define LTE_TX_BAND_IDX_SETTING(x, s)  {x##_##s}
+#define LTE_TX_BAND_IDX(x, s)	LTE_TX_BAND_IDX_SETTING(x, s)
+
+//Tx max transceiver power limitation
+#define LTE_RF_MAX_TRANS_POWER_LIMITATION_SETTING(x ,s)  \
+{                                                        \
+   x##_TX_MAX_TRANS_POWER_HT_##s,                        \
+   x##_TX_MAX_TRANS_POWER_NT_##s,                        \
+   x##_TX_MAX_TRANS_POWER_LT_##s,                        \
+}
+#define LTE_TX_MAX_TRANS_POWER_LIMITATION(x, s)  LTE_RF_MAX_TRANS_POWER_LIMITATION_SETTING(x, s)
+
+
+
+#define NVRAM_RID_TO_IDX(rid)   ((rid>0)?(rid-1):0)
+#define IDX_TO_NVRAM_RID(idx)   (idx+1)
+
+/*===============================================================================*/
+
+//Utility for RF customization
+#define MICROSECOND_TO_26M(x)                      ((kal_int32)((x)*6144/100))
+#define MICROSECOND_TO_UCNT(x)                     ((kal_int32)((x)*312))
+#define GET_16L(_x)                                ((kal_uint16)((_x)&0xFFFF))
+#define GET_16H(_x)                                ((kal_uint16)((_x)>>16))
+   
+/*===============================================================================*/
+/* if (sizeof(x)/sizeof(y)) equal to z+1, will declare a array with Check[2*1-1]
+   if (sizeof(x)/sizeof(y)) not equal to z+1, will declare a array with Check[2*0-1]
+   and will declare an array with negative size.
+   it will cause build error to notify.
+   p.s. array with zero size will cause build error at C++ compiler(Ex: xL1sim)
+   (e.g. Check[0] & Check[-1] both cause build error at xL1sim, so double it and minus 1)
+*/
+#define DATA_SIZE_CHECK(x,y,z)                     kal_uint8 Check[(2*( (sizeof(x)/sizeof(y)) == (z+1)) -1)]
+
+#define LTE_RF_LENGTH_OF_ARRAY(array)      ( sizeof(array)/sizeof(array[0]) )
+
+#define LTE_CA_BAND_PARAM(band_param)      {LTE_RF_LENGTH_OF_ARRAY(band_param), band_param}
+#define LTE_CA_MIMO_PARAM(mimo_param)      {LTE_RF_LENGTH_OF_ARRAY(mimo_param), mimo_param}
+#define LTE_CA_PARTIAL_PARAM(part_param)   {LTE_RF_LENGTH_OF_ARRAY(part_param), part_param}
+
+#define LTE_ENDC_NVRAM_EN_AMPR_FREQ_RANGE_NUM  (6)
+#define LTE_ENDC_NVRAM_EN_AMPR_BW_RANGE_NUM    (4)
+
+   
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+typedef struct
+{
+  LTE_Band     array[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+} LTE_RF_BAND_IND_ARRAY_T;
+
+typedef struct
+{
+  LTE_CA_RX_TX_LINKAGE_CFG_E array[LTE_MAX_RX_TX_LINKAGE_NUM];
+} LTE_RF_CA_CFG_IND_ARRAY_T;
+
+typedef struct
+{
+   kal_int16 start;
+   kal_int16 end;
+} LTE_sHYSTERESISDATA;
+
+// note : the vm1/vm2 config in LTE is through BPI, so it must have associated BPI pin number define in lte_custom_rf.h
+// vbias_dac is removed in G95 since it is not used. vbias_dac is derived from dc2dc_lvl when 4G reuse 2G PA
+typedef struct
+{
+   kal_uint8   vm1;         // 1 bit
+   kal_uint8   vm2;         // 1 bit
+} LTE_sPMULEVCONTROL; 
+
+typedef  struct
+{
+   kal_uint8  pa_mode;   //  2 bits
+   kal_int16  prf;       //  ?? bits
+   kal_uint8  dc2dc_lvl; //  5 bits
+   kal_uint16 pa_gain;   //  9 bits
+} LTE_sPMULEVHANDLE;
+   
+typedef struct
+{
+   kal_int16 coupler_loss;
+   kal_uint16 subband_max_earfcn[CAL_EARFCN_SECTION_LTE];
+   kal_int16  pa_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+   kal_int16  pd_compensate_value[CAL_EARFCN_SECTION_LTE][CAL_TEMP_SECTION_LTE];
+} LTE_sTXPOWERDATA;
+
+typedef  struct
+{
+   LTE_Band             band_ind;
+   kal_uint8            cal_room_temp_idx;
+   LTE_sHYSTERESISDATA  tx_hysteresis[LTE_TX_HYSTERESIS_NUM];
+   LTE_sTXPOWERDATA     pa_mode[LTE_TX_PA_MODE_NUM];  //0:PA high mode, 1:PA mid mode, 2:PA low mode (use 0&1 if only 2 mode)
+} LTE_sRAMPDATA;
+
+typedef  struct
+{
+    const LTE_sRAMPDATA*  set_default_single_carrier;
+    const LTE_sRAMPDATA*  set_default_cca;
+} LTE_sRAMP_DEFAULT;
+
+typedef  struct
+{
+    LTE_sRAMPDATA  single_carrier;
+    LTE_sRAMPDATA  cca;
+} LTE_sRAMP_DEFAULT_SIZE;
+
+// note : the pa_phase_compensation is not used now, just keep it for future expand
+typedef struct
+{
+   LTE_sPMULEVCONTROL  pmu_level_control[8]; 
+} LTE_sPAOCTLVLCONTROL;
+
+typedef  struct
+{
+   LTE_Band          band_ind;
+   kal_uint8         octlev_num_section; // real number of sections, 8 is maximum
+   kal_int16         max_pwr;// TODO: maximum power considering power backoff, unit 1/10 dB
+   LTE_sPMULEVHANDLE   pmu_level_handle[8];
+   kal_uint16        pa_gain_g12a;
+   kal_uint16        pa_gain_g12b;
+} LTE_sPAOCTLVLSETTING;
+
+typedef struct
+{
+   const LTE_sPAOCTLVLSETTING*  set_default_single_carrier;
+   const LTE_sPAOCTLVLSETTING*  set_default_cca;
+} LTE_sPAOCTLVL_DEFAULT;
+
+typedef struct
+{
+   LTE_sPAOCTLVLSETTING   single_carrier;
+   LTE_sPAOCTLVLSETTING   cca;
+} LTE_sPAOCTLVL_DEFAULT_SIZE;
+
+typedef struct
+{
+   LTE_sRAMPDATA         ramp;
+   LTE_sPAOCTLVLSETTING  paoct;
+} LTE_ROUTE_TX_RAMP_PAOCT_T;
+
+typedef struct
+{
+   kal_int16 lna_mode_lpm;       //bit 0~15, format .5 db2
+   kal_int16 lna_mode_hpm;       //bit 16~31, format .5 db2
+} LTE_RX_PL_RAW_DATA_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw_sc[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM]; // SC PL; use case: one srx path is activated, and another path is de-activated
+} LTE_RX_PL_SUBBAND_TYPE2A_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw_gbg[LTE_ONE_RFIC_MAX_DL_SRX_NUM][LNA_MODE_NUM][LNA_MODE_NUM];// Gain By Gain PL; use case: both srx paths are activated
+} LTE_RX_PL_SUBBAND_TYPE2B_T;
+
+typedef struct
+{
+   LTE_RX_PL_RAW_DATA_T pathloss_raw[LNA_MODE_NUM];
+} LTE_RX_PL_SUBBAND_TYPE1_T;
+
+typedef struct
+{
+   LTE_RX_PL_SUBBAND_TYPE2A_T pathlossData_sc; // SC PL; use case: one srx path is activated, and another path is de-activated
+   LTE_RX_PL_SUBBAND_TYPE2B_T pathlossData_gbg; // Gain By Gain PL; use case: both srx paths are activated
+} LTE_RX_PL_SUBBAND_TYPE2_T;   
+   
+typedef struct
+{
+   kal_int16   pl_of_temp[CAL_TEMP_SECTION_LTE];
+} LTE_RX_PL_TEMP_T;
+
+typedef struct
+{
+   LTE_Band    bandIndex;
+   kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+   LTE_RX_PL_SUBBAND_TYPE1_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];
+   LTE_RX_PL_TEMP_T pathlossTempData;
+}LTE_RX_PL_ROUTE_TYPE1_T;
+
+typedef struct
+{
+   LTE_Band    bandIndex;
+   kal_uint16  subbandFrequency[CAL_DL_EARFCN_SECTION_LTE];
+   LTE_RX_PL_SUBBAND_TYPE2_T pathlossData[CAL_DL_EARFCN_SECTION_LTE][LTE_RX_ANT_NUM/*0: RXM, 1: RXD*/];     
+   LTE_RX_PL_TEMP_T pathlossTempData;
+}LTE_RX_PL_ROUTE_TYPE2_T;
+
+typedef struct
+{
+   kal_uint8     capid;      /* 0 ~  255 */
+   kal_uint16    afcdac;     /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}LTE_FreqAdjustTable;
+
+typedef struct
+{
+   kal_uint16 dc2dc_setting[2];
+   kal_uint16 vm10;
+   kal_uint16 vbias_dac;
+
+}TxUPC_PA_Config;
+   
+typedef struct
+{
+   kal_int32 pa_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+   kal_int32 pa_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+   kal_int32 cpl_gain_temp_comp[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE][3];
+   kal_int32 cpl_gain_temp_comp_slope[CAL_TEMP_SECTION_LTE][CAL_EARFCN_SECTION_LTE - 1][3];
+
+}TxUPC_TEMPERATURE_Comp;
+
+typedef struct
+{
+   kal_uint32 pa_gain_temp_comp_tbl_addr;
+   kal_uint32 pa_gain_temp_comp_slope_tbl_addr;
+   kal_uint32 cpl_gain_temp_comp_tbl_addr;
+   kal_uint32 cpl_gain_temp_comp_slope_tbl_addr;
+
+}TxUPC_TEMPERATURE_CompTbl_Addr;
+
+/* The following structure must be configured through L1 to DSP each time:
+   1. Carrier frequency change
+   2. Dedicated mode with temperature change
+*/
+
+typedef struct
+{
+   kal_uint16 subband_count; // indicate the number of subbnad segment in use
+   kal_int16  fpa_carr;      // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+
+   kal_uint16 pa_gain_common[8];                         // (U.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_int16  cpl_gain_common[3];                        // (S.6.5) 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_int16  subband_freq[CAL_EARFCN_SECTION_LTE];          // transfer to RB unit, (fc-fcenter,ob)/1.8; (S.9.5)
+   kal_int16  pa_gain_value[8][CAL_EARFCN_SECTION_LTE];      // normalized PA gain of each subband segment; (S.3.5)
+   kal_int16  pa_gain_slope[8][CAL_EARFCN_SECTION_LTE - 1];  // slope for interpolation; (S.0.10)
+   kal_int16  cpl_gain_value[3][CAL_EARFCN_SECTION_LTE];     // normalized coupler gain of each subband segment; (S.6.5)
+   kal_int16  cpl_gain_slope[3][CAL_EARFCN_SECTION_LTE - 1]; // slope for interpolation; (S.0.10)
+
+   kal_uint16 octlev_num_section;  // number of sections, 8 is maximum
+   kal_int16  mg_to_hg_max_th;     // (S.6.8)
+   kal_int16  hg_to_mg_min_th;     // (S.6.8)
+   kal_int16  lg_to_mg_max_th;     // (S.6.8)
+   kal_int16  mg_to_lg_min_th;     // (S.6.8)
+   kal_int16  pa_vcc_thr_prf[8];   // (S.6.8)
+   kal_uint16 pa_vcc_idx_th_lb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+   kal_uint16 pa_vcc_idx_th_hb[3]; // 0: PA low mode, 1: PA mid mode, 2: PA high mode
+
+   TxUPC_PA_Config pa_ctrl_config[8];
+
+   TxUPC_TEMPERATURE_CompTbl_Addr temp_comp_tbl_addr;
+
+} TxUPC_SW_Config;
+   
+typedef struct
+{
+   kal_uint16 dl_freq_path0[CAL_DL_EARFCN_SECTION_LTE];
+   kal_uint16 dl_freq_path1[CAL_DL_EARFCN_SECTION_LTE];
+   kal_int16 lna_mode_path0[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+   kal_int16 lna_mode_path1[CAL_TEMP_SECTION_LTE][CAL_DL_EARFCN_SECTION_LTE][LNA_MODE_NUM];
+
+}LNA_SW_Config;
+
+typedef struct
+{
+   kal_uint16    capid;      /* 0 ~ 255 */
+   kal_uint16    afcdac;     /* 0 ~ 8191 */
+   kal_int32     slopeInv;
+}FreqAdj_SW_Config;
+
+/*** TX Set Point Backoff Parameters ***/
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E     band;
+   kal_uint8     rb_len_apt;            // 1 ~ 8 (RB, unsigned integer, default: 2)
+   kal_uint8     rb_len_dpd0;           // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_dpd1;           // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_et0;            // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint8     rb_len_et1;            // 1 ~ 8 (RB, unsigned integer, default: 2)   
+   kal_uint16    sp_backoff_apt;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_dpd0;       // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)   
+   kal_uint16    sp_backoff_dpd1;       // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)      
+   kal_uint16    sp_backoff_et0;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)      
+   kal_uint16    sp_backoff_et1;        // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)         
+}ERF_TX_SET_POINT_BACKOFF_PARAM_T;
+
+/*** TX Set Point Backoff CCA Parameters ***/
+typedef struct
+{
+   kal_uint8     NS;
+   kal_uint8     rb_len[LTE_CCA_MAX_UL_CC_NUM];         // /*PCC+SCC*/1 ~ 8 (RB, unsigned integer, default: 2)
+   
+   kal_uint16    sp_backoff_apt;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_dpd;    // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+   kal_uint16    sp_backoff_et;     // 0 ~ 15*32 (unit: 1/32dB, unsigned integer, default: 0)
+}TxBf_CCA_Param;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   TxBf_CCA_Param          cca_1c_srb_sp_bf[LTE_CCA_1C_MAX_NS_NUM_PER_BAND];
+   TxBf_CCA_Param          cca_2c_srb_sp_bf[LTE_CCA_2C_MAX_NS_NUM_PER_BAND];
+   TxBf_CCA_Param          cca_3c_srb_sp_bf[LTE_CCA_3C_MAX_NS_NUM_PER_BAND];
+}ERF_TX_SET_POINT_BACKOFF_CCA_PARAM_T;
+
+/*** TX PA Level Shift Parameters ***/
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_uint16              pa_level_shift_256QAM_apt[LTE_PA_BW_NUMBER];
+   kal_uint16              pa_level_shift_256QAM_dpd[LTE_PA_BW_NUMBER];
+   kal_uint16              pa_level_shift_256QAM_et[LTE_PA_BW_NUMBER];
+}ERF_TX_PA_LEVEL_SHIFT_PARAM_T;
+
+/*** TX MC Power Backoff Parameters ***/
+typedef struct
+{  
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_uint16              power_apt_bf[LTE_MC_BW_NUMBER];
+   kal_uint16              power_dpd_bf[LTE_MC_BW_NUMBER];     
+   kal_uint16              power_et_bf[LTE_MC_BW_NUMBER];
+}ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T;
+
+/*** TX MC Power Backoff CCA Parameters ***/
+typedef struct
+{
+   kal_uint8   ns_value;
+   kal_uint16              power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+   kal_uint16              power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+   kal_uint16              power_et_bf[LTE_MC_CCA_BW_NUMBER];
+}TxMCBf_CCA_Cond_Param;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_uint16              power_apt_bf[LTE_MC_CCA_BW_NUMBER];
+   kal_uint16              power_dpd_bf[LTE_MC_CCA_BW_NUMBER];     
+   kal_uint16              power_et_bf[LTE_MC_CCA_BW_NUMBER];
+
+   TxMCBf_CCA_Cond_Param   condition_parameter[LTE_MC_CCA_CONDITION_NUMBER];
+}ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T;
+
+/* TX power backoff */
+typedef struct
+{
+   kal_uint8   rb_len;
+   kal_uint16  pwr_thres_ext;
+   kal_uint16  pwr_backoff_ext_apt;
+   kal_uint16  pwr_backoff_ext_dpd;
+   kal_uint16  pwr_backoff_ext_et;
+}TxBf_EXT_Param;
+
+typedef struct
+{
+   kal_uint8   rb_len;
+   kal_uint16  pwr_thres_nt;
+   kal_uint16  pwr_backoff_nt_apt;
+   kal_uint16  pwr_backoff_nt_dpd;
+   kal_uint16  pwr_backoff_nt_et;
+}TxBf_NT_Param;
+
+typedef enum
+{
+   LTE_BANDWIDTH_1P4M,
+   LTE_BANDWIDTH_3M,
+   LTE_BANDWIDTH_5M,
+   LTE_BANDWIDTH_10M,
+   LTE_BANDWIDTH_15M,
+   LTE_BANDWIDTH_20M,
+   LTE_BANDWIDTH_CNT,
+   LTE_BANDWIDTH_INVALID = 0xFF
+}LTE_SINGLE_CC_BW_E;
+
+typedef struct
+{
+   kal_uint8            NS;
+   LTE_SINGLE_CC_BW_E   BW;
+   kal_uint8            rb_len;
+   kal_uint8            rb_start;
+   kal_int16            pwr_thres;
+   kal_uint16           pwr_backoff_apt;
+   kal_uint16           pwr_backoff_dpd;
+   kal_uint16           pwr_backoff_et;
+}TxBf_NT_CONDI_Param;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_uint8               ext_tmp_thres_h;
+   kal_int8                ext_tmp_thres_l;
+   TxBf_EXT_Param          ext_pwr_bf;
+   TxBf_NT_Param           nt_pwr_bf;
+   TxBf_NT_CONDI_Param     nt_conditional_parameter[LTE_TX_PWR_BF_CONDI_NUM];
+}ERF_TX_POWER_BACKOFF_PARAM_T;
+
+/* TX power backoff CCA */
+typedef struct
+{
+   kal_uint8   rb_len_0;
+   kal_uint8   rb_len_1;
+   kal_uint8   rb_len_2;
+   kal_uint16  pwr_thres_ext;
+   kal_uint16  pwr_backoff_ext_cca_apt;
+   kal_uint16  pwr_backoff_ext_cca_dpd;
+   kal_uint16  pwr_backoff_ext_cca_et;
+}TxBf_EXT_CCA_Param;
+
+typedef struct
+{
+   kal_uint8   rb_len_0;
+   kal_uint8   rb_len_1;
+   kal_uint8   rb_len_2;
+   kal_uint16  pwr_thres_nt;
+   kal_uint16  pwr_backoff_nt_cca_apt;
+   kal_uint16  pwr_backoff_nt_cca_dpd;
+   kal_uint16  pwr_backoff_nt_cca_et;
+}TxBf_NT_CCA_Param;
+
+typedef enum
+{
+   LTE_CCA_BANDWIDTH_1P4M,
+   LTE_CCA_BANDWIDTH_3M,
+   LTE_CCA_BANDWIDTH_5M,
+   LTE_CCA_BANDWIDTH_10M,
+   LTE_CCA_BANDWIDTH_15M,
+   LTE_CCA_BANDWIDTH_20M,
+   LTE_CCA_BANDWIDTH_25M,
+   LTE_CCA_BANDWIDTH_30M,
+   LTE_CCA_BANDWIDTH_35M,
+   LTE_CCA_BANDWIDTH_40M,
+   LTE_CCA_BANDWIDTH_45M,
+   LTE_CCA_BANDWIDTH_50M,
+   LTE_CCA_BANDWIDTH_55M,
+   LTE_CCA_BANDWIDTH_60M,
+   LTE_CCA_BANDWIDTH_CNT,
+   LTE_CCA_BANDWIDTH_INVALID = 0xFF
+}LTE_CCA_BW_E;
+
+typedef struct
+{
+   kal_uint8      NS;
+   LTE_CCA_BW_E   BW;
+   kal_uint8      rb_len_0;
+   kal_uint8      rb_len_1;
+   kal_uint8      rb_len_2;
+   kal_int16      pwr_thres;
+   kal_uint16     pwr_backoff_cca_apt;
+   kal_uint16     pwr_backoff_cca_dpd;
+   kal_uint16     pwr_backoff_cca_et;
+}TxBf_NT_CCA_CONDI_Param;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_uint8               ext_tmp_thres_cca_h;
+   kal_int8                ext_tmp_thres_cca_l;
+   TxBf_EXT_CCA_Param      ext_pwr_bf_cca;
+   TxBf_NT_CCA_Param       nt_pwr_bf_cca;
+   TxBf_NT_CCA_CONDI_Param nt_conditional_cca_parameter[LTE_TX_PWR_BF_CONDI_NUM];
+}ERF_TX_POWER_BACKOFF_CCA_PARAM_T;
+ 
+/*** TX Max Power Limitation ***/
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E  band;
+   kal_int16               value;
+}ERF_TX_MAXPOWER_LIMITATION_T;
+
+typedef struct
+{
+   MMRF_COMMON_BAND_IDX_E     band;
+}ERF_TX_BAND_IDX_T;
+
+/*** TX NSFT Power Backoff Parameters ***/
+typedef struct
+{
+   kal_int16                 NSFT_power_offset;
+}ERF_TX_NSFT_POWER_BACKOFF_T;
+
+/*** TX Max Transceiver Power Limitation ***/
+typedef struct
+{
+   kal_int16                  max_trans_HT;
+   kal_int16                  max_trans_NT;
+   kal_int16                  max_trans_LT;
+}ERF_TX_MAX_TRANS_POWER_LIMITATION_T;
+
+
+/*********************Power on calibraion****************/
+   
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcRxIQParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcRxDCOCParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcDetIQDCDNLParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcTxIQDCDNLParam;
+
+typedef struct
+{
+    kal_uint16 freq; // Carrier frequency, Unit: 100kHz, ex: 881MHz => 0x226A
+}RfcTxGaParam;
+      
+typedef struct
+{
+    kal_uint16 PocDataStatusDaddrl;
+    kal_uint16 PocDataStatusDaddrh;
+    kal_uint16 DetCdcocDaddrl;
+    kal_uint16 DetCdcocDaddrh;
+    kal_uint16 Rx1IqCompDaddrl;
+    kal_uint16 Rx1IqCompDaddrh;
+    kal_uint16 Rx2IqCompDaddrl;
+    kal_uint16 Rx2IqCompDaddrh;
+    kal_uint16 Rx1IqReDcocDaddrl;
+    kal_uint16 Rx1IqReDcocDaddrh;
+    kal_uint16 Rx1IqImDcocDaddrl;
+    kal_uint16 Rx1IqImDcocDaddrh;
+    kal_uint16 Rx2IqReDcocDaddrl;
+    kal_uint16 Rx2IqReDcocDaddrh;
+    kal_uint16 Rx2IqImDcocDaddrl;
+    kal_uint16 Rx2IqImDcocDaddrh;
+    kal_uint16 DetIqGainCompDaddrl;
+    kal_uint16 DetIqGainCompDaddrh;
+    kal_uint16 DetIqPhaseCompDaddrl;
+    kal_uint16 DetIqPhaseCompDaddrh;
+    kal_uint16 DetIqReDcCompDaddrl;
+    kal_uint16 DetIqReDcCompDaddrh;
+    kal_uint16 DetIqImDcCompDaddrl;
+    kal_uint16 DetIqImDcCompDaddrh;
+    kal_uint16 DetFeGainDaddrl;
+    kal_uint16 DetFeGainDaddrh;
+    kal_uint16 DetDnlDaddrl;
+    kal_uint16 DetDnlDaddrh;
+    kal_uint16 TxIqGainPhaseDcCompDaddrl;
+    kal_uint16 TxIqGainPhaseDcCompDaddrh;
+    kal_uint16 TxDnlDaddrl;
+    kal_uint16 TxDnlDaddrh;
+    kal_uint16 TxRcfCselDaddrl;
+    kal_uint16 TxRcfCselDaddrh;
+    kal_uint16 TxGaCompDaddrl;
+    kal_uint16 TxGaCompDaddrh;
+    kal_uint16 TxIqGainCompDaddrl;
+    kal_uint16 TxIqGainCompDaddrh;
+    kal_uint16 TxIqPhaseCompDaddrl;
+    kal_uint16 TxIqPhaseCompDaddrh;
+    //kal_uint16 EtCompParamDaddrl;
+    //kal_uint16 EtCompParamDaddrh;
+}RfcResultAddrInd;
+   
+typedef struct
+{
+   kal_uint16 DramAddrl;
+   kal_uint16 DramAddrh;
+}RfcDramAddrInd;
+
+typedef struct
+{
+   kal_uint32 rxdcoc[LTE_RFC_RXDCOC_GAIN_STEPS_NUM];
+}LTE_DCOC_BYLNA_T;
+
+typedef struct
+{
+   LTE_DCOC_BYLNA_T rxLna[LTE_RFC_RXDCOC_LNA_NUM];
+}LTE_DCOC_BYBW_T;
+
+typedef struct
+{
+   LTE_DCOC_BYBW_T rxBw[LTE_RFC_RXDCOC_BW_NUM];
+}LTE_DCOC_BYPATH_T;
+
+typedef struct
+{
+   LTE_DCOC_BYPATH_T rxPath[LTE_RFC_RXDCOC_PATH_NUM];
+}RXDCOC_TABLE_T;
+
+typedef struct
+{
+   kal_uint32 band_support_num;
+   kal_uint16 band_mapping[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16 band_hml_define_rx0[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16 band_hml_define_rx1[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}RFC_RXBAND_PATH_MAP_T;
+
+typedef struct
+{
+   kal_uint16 LteTempDac[CAL_TEMP_SECTION_LTE];
+} LTE_TemperatureDac_T;
+
+typedef  struct
+{
+   LTE_sRAMPDATA        *ramp_data;
+   LTE_sPAOCTLVLSETTING *pa_tbl;
+} LTE_TX_COMP_DATA_ADDR_T;
+
+typedef struct
+{
+   kal_bool is_cca_setting;
+} LTE_TX_PATH_SEL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   LTE_sRAMP_DEFAULT ramp_tbl;
+}LTE_sRAMP_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   LTE_sPAOCTLVL_DEFAULT pacotlvl_tbl;
+}LTE_sPAOCTLVL_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   const LTE_RX_PL_ROUTE_TYPE1_T* rssi_type1_tbl;
+}LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T;
+
+typedef struct
+{
+   LTE_Band band;
+   const LTE_RX_PL_ROUTE_TYPE2_T* rssi_type2_tbl;
+}LTE_RX_PL_ROUTE_TYPE2_DEFAULT_TBL_T;
+#if 1 //GEN95_CUSTOMIZATION, only can be removed when MMRF remove those legacy reference
+typedef struct
+{
+   /* Temp-comp Related Custom Data */
+   LTE_TemperatureDac_T       lte_temper_dac;
+
+   /* AFC Related Custom Data */
+   LTE_FreqAdjustTable        lte_freq_adjust_tbl;
+} LTE_RFD_FACTORY_CAL_DATA_T;
+
+typedef struct
+{
+   LTE_RFD_FACTORY_CAL_DATA_T    lte_rf_factory_cal_db;
+   /* RX Related Custom Data */
+   LTE_RX_PL_ROUTE_TYPE1_T lte_rx_pl_tbl_type1[LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   LTE_RX_PL_ROUTE_TYPE2_T lte_rx_pl_tbl_type2[LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif   
+   /* TX Related Custom Data */
+   LTE_sRAMPDATA lte_ramp_data[LTE_MAX_TX_COMP_ROUTE_NUM];  // PA Ramp  data
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl[LTE_MAX_TX_COMP_ROUTE_NUM]; // PA 8-lev data
+#if IS_LTE_RF_UL_CA_SUPPORT
+   #if IS_4G_TX_ALTERNATIVE_ROUTE_SUPPORT_CCA
+   LTE_sRAMPDATA lte_ramp_data_cca[LTE_MAX_TX_COMP_ROUTE_NUM]; // PA Ramp  data for CCA cfg
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_cca[LTE_MAX_TX_COMP_ROUTE_NUM];  // PA 8-lev data for CCA cfg
+   #else
+   LTE_sRAMPDATA lte_ramp_data_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM]; // PA Ramp  data for CCA cfg
+   LTE_sPAOCTLVLSETTING lte_pa_oct_lev_tbl_cca[LTE_TARGET_MAX_SUPPORT_BAND_NUM];  // PA 8-lev data for CCA cfg   
+   #endif 
+#endif  
+   
+} LTE_RF_FACTORY_CAL_DATA_T;
+#endif//GEN95_CUSTOMIZATION
+
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc0_1;
+   kal_uint16 delta_Tc0_f;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_Tc1_1;
+   kal_uint16 delta_Tc1_f;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_T;
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK0;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_16QAM2;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_CA_T;
+
+typedef struct
+{
+   LTE_Band   bandIdx;
+   kal_uint16 mpr_QPSK0;
+   kal_uint16 mpr_QPSK1;
+   kal_uint16 mpr_QPSK2;
+   kal_uint16 mpr_16QAM0;
+   kal_uint16 mpr_16QAM1;
+   kal_uint16 mpr_16QAM2;
+   kal_uint16 mpr_16QAM3;
+   kal_uint16 mpr_64QAM0;
+   kal_uint16 mpr_64QAM1;
+   kal_uint16 mpr_64QAM2;
+   kal_uint16 mpr_256QAM1;
+   kal_uint16 delta_Tc0;
+   kal_uint16 delta_Tc1;
+   kal_uint16 delta_TIB;
+   kal_uint16 res_Hndlr;
+} LTE_MPRAdjust_3CA_T;
+
+#define AMPR_NS03_NUM_TBL_VALUES   (5)
+
+typedef struct
+{
+   kal_uint16 ampr_ns03_3;
+   kal_uint16 ampr_ns03_5;
+   kal_uint16 ampr_ns03_10;
+   kal_uint16 ampr_ns03_15;
+   kal_uint16 ampr_ns03_20;
+   /* VzW additional definitions */
+   kal_uint16 ampr_VzW_ns03_3;
+   kal_uint16 ampr_VzW_ns03_5;
+   kal_uint16 ampr_VzW_ns03_10;
+   kal_uint16 ampr_VzW_ns03_15;
+   kal_uint16 ampr_VzW_ns03_20;      
+} LTE_AMPR_NS03_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_5_A0;
+   kal_uint16 ampr_ns04_5_A1;
+   kal_uint16 ampr_ns04_5_B;
+   kal_uint16 ampr_ns04_10_A0_0;
+   kal_uint16 ampr_ns04_10_A0_1;
+   kal_uint16 ampr_ns04_10_A0_2;
+   kal_uint16 ampr_ns04_10_A1;
+   kal_uint16 ampr_ns04_10_A2;
+   kal_uint16 ampr_ns04_10_B;
+   kal_uint16 ampr_ns04_15_A0_0;
+   kal_uint16 ampr_ns04_15_A0_1;
+   kal_uint16 ampr_ns04_15_A1;
+   kal_uint16 ampr_ns04_15_A2;
+   kal_uint16 ampr_ns04_15_B;
+   kal_uint16 ampr_ns04_20_A0_0;
+   kal_uint16 ampr_ns04_20_A0_1;
+   kal_uint16 ampr_ns04_20_A1;
+   kal_uint16 ampr_ns04_20_A2;
+   kal_uint16 ampr_ns04_20_B;
+} LTE_AMPR_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_valid;
+   kal_uint16 ampr_ns04_5;
+   kal_uint16 ampr_ns04_10_A;
+   kal_uint16 ampr_ns04_10_B;
+   kal_uint16 ampr_ns04_10_C;
+   kal_uint16 ampr_ns04_15_A;
+   kal_uint16 ampr_ns04_15_B;
+   kal_uint16 ampr_ns04_15_C;
+   kal_uint16 ampr_ns04_20_A;
+   kal_uint16 ampr_ns04_20_B;
+   kal_uint16 ampr_ns04_20_C;
+} LTE_AMPR_EXTRA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns04_hpue_5_A0;
+   kal_uint16 ampr_ns04_hpue_5_A1;
+   kal_uint16 ampr_ns04_hpue_5_B;
+   kal_uint16 ampr_ns04_hpue_10_A0_0;
+   kal_uint16 ampr_ns04_hpue_10_A0_1;
+   kal_uint16 ampr_ns04_hpue_10_A0_2;
+   kal_uint16 ampr_ns04_hpue_10_A1;
+   kal_uint16 ampr_ns04_hpue_10_A2;
+   kal_uint16 ampr_ns04_hpue_10_B;
+   kal_uint16 ampr_ns04_hpue_15_A0_0;
+   kal_uint16 ampr_ns04_hpue_15_A0_1;
+   kal_uint16 ampr_ns04_hpue_15_A0_2;
+   kal_uint16 ampr_ns04_hpue_15_A1;
+   kal_uint16 ampr_ns04_hpue_15_A2;
+   kal_uint16 ampr_ns04_hpue_15_B;
+   kal_uint16 ampr_ns04_hpue_20_A0_0;
+   kal_uint16 ampr_ns04_hpue_20_A0_1;
+   kal_uint16 ampr_ns04_hpue_20_A1;
+   kal_uint16 ampr_ns04_hpue_20_A2;
+   kal_uint16 ampr_ns04_hpue_20_A3;
+   kal_uint16 ampr_ns04_hpue_20_B;
+   kal_uint16 ampr_ns04_hpue_rsv0;
+   kal_uint16 ampr_ns04_hpue_rsv1;
+   kal_uint16 ampr_ns04_hpue_rsv2;
+   kal_uint16 ampr_ns04_hpue_rsv3;
+   kal_uint16 ampr_ns04_hpue_rsv4;
+   kal_uint16 ampr_ns04_hpue_rsv5;
+   kal_uint16 ampr_ns04_hpue_rsv6;
+   kal_uint16 ampr_ns04_hpue_rsv7;
+}LTE_AMPR_NS04_HPUE_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns05_10_15_20;
+   kal_uint16 ampr_ns05_15_A;
+   kal_uint16 ampr_ns05_15_B0;
+   kal_uint16 ampr_ns05_15_B1;
+   kal_uint16 ampr_ns05_15_B2;
+   kal_uint16 ampr_ns05_15_C0;
+   kal_uint16 ampr_ns05_15_C1;
+   kal_uint16 ampr_ns05_20_A;
+   kal_uint16 ampr_ns05_20_B0;
+   kal_uint16 ampr_ns05_20_B1;
+   kal_uint16 ampr_ns05_20_B2;
+   kal_uint16 ampr_ns05_20_B3;
+   kal_uint16 ampr_ns05_20_C0;
+   kal_uint16 ampr_ns05_20_C1;
+} LTE_AMPR_NS05_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns07_10_A0;
+   kal_uint16 ampr_ns07_10_A1;
+   kal_uint16 ampr_ns07_10_B0;
+   kal_uint16 ampr_ns07_10_B1;
+   kal_uint16 ampr_ns07_10_C;
+   /* VzW additional definitions */
+   kal_uint16 ampr_ns07_10_A_for_VzW_16to50_rb;
+   kal_uint16 ampr_ns07_10_B_for_VzW_25to37_rb;
+} LTE_AMPR_NS07_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns08_10_15;
+} LTE_AMPR_NS08_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns09_10_15_0;
+   kal_uint16 ampr_ns09_10_15_1;
+} LTE_AMPR_NS09_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns10_15_A;
+   kal_uint16 ampr_ns10_20_A;
+} LTE_AMPR_NS10_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns11_3_A;
+   kal_uint16 ampr_ns11_3_B;
+   kal_uint16 ampr_ns11_5_A;
+   kal_uint16 ampr_ns11_5_B0;
+   kal_uint16 ampr_ns11_5_C;
+   kal_uint16 ampr_ns11_10_A;
+   kal_uint16 ampr_ns11_15_A0;
+   kal_uint16 ampr_ns11_15_A1_0;
+   kal_uint16 ampr_ns11_15_A1_1;
+   kal_uint16 ampr_ns11_15_A2_1;
+   kal_uint16 ampr_ns11_15_A3;
+   kal_uint16 ampr_ns11_15_B0;
+   kal_uint16 ampr_ns11_15_B1_0;
+   kal_uint16 ampr_ns11_15_B2;
+   kal_uint16 ampr_ns11_15_B3;
+   kal_uint16 ampr_ns11_20_A0;
+   kal_uint16 ampr_ns11_20_A1_0;
+   kal_uint16 ampr_ns11_20_A1_1;
+   kal_uint16 ampr_ns11_20_A2_1;
+   kal_uint16 ampr_ns11_20_A3;
+} LTE_AMPR_NS11_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns12_1_A0;
+   kal_uint16 ampr_ns12_1_A1;
+   kal_uint16 ampr_ns12_1_B;
+   kal_uint16 ampr_ns12_3_A;
+   kal_uint16 ampr_ns12_3_B;
+   kal_uint16 ampr_ns12_5_A;
+   kal_uint16 ampr_ns12_5_B;
+   kal_uint16 ampr_ns12_10_A;
+   kal_uint16 ampr_ns12_10_B;
+   kal_uint16 ampr_ns12_15_A;
+   kal_uint16 ampr_ns12_15_B;
+   kal_uint16 ampr_ns13_5_A0;
+   kal_uint16 ampr_ns13_5_A1;
+   kal_uint16 ampr_ns14_10_A0;
+   kal_uint16 ampr_ns14_10_A1;
+   kal_uint16 ampr_ns14_15_A0;
+   kal_uint16 ampr_ns14_15_A1;
+} LTE_AMPR_NS12_13_14_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns12_1_A0;
+   kal_uint16 ampr_ns12_1_A1;
+   kal_uint16 ampr_ns12_1_B;
+   kal_uint16 ampr_ns12_3_A0;
+   kal_uint16 ampr_ns12_3_A1;
+   kal_uint16 ampr_ns12_3_A2;
+   kal_uint16 ampr_ns12_3_B0;
+   kal_uint16 ampr_ns12_3_B1;
+   kal_uint16 ampr_ns12_5_A0;
+   kal_uint16 ampr_ns12_5_A1;
+   kal_uint16 ampr_ns12_5_B0;
+   kal_uint16 ampr_ns12_5_B1;
+   kal_uint16 ampr_ns12_10_A;
+   kal_uint16 ampr_ns12_10_B;
+   kal_uint16 ampr_ns12_15_A;
+   kal_uint16 ampr_ns12_15_B;
+   kal_uint16 ampr_ns13_5_A0;
+   kal_uint16 ampr_ns13_5_A1;
+   kal_uint16 ampr_ns14_10_A0;
+   kal_uint16 ampr_ns14_10_A1;
+   kal_uint16 ampr_ns14_15_A0;
+   kal_uint16 ampr_ns14_15_A1;
+} LTE_AMPR_SPRINT_NS12_13_14_T;
+
+
+typedef struct
+{
+   kal_uint16 ampr_ns15_H0_1_C;
+   kal_uint16 ampr_ns15_H0_3_A;
+   kal_uint16 ampr_ns15_H0_3_B;
+   kal_uint16 ampr_ns15_H0_3_C;
+   kal_uint16 ampr_ns15_H0_5_A;
+   kal_uint16 ampr_ns15_H0_5_B;
+   kal_uint16 ampr_ns15_H0_5_C;
+   kal_uint16 ampr_ns15_H0_10_A;
+   kal_uint16 ampr_ns15_H0_10_B;
+   kal_uint16 ampr_ns15_H0_10_C;
+   kal_uint16 ampr_ns15_H0_15_A;
+   kal_uint16 ampr_ns15_H0_15_B;
+   kal_uint16 ampr_ns15_H0_15_C;
+   kal_uint16 ampr_ns15_H1_5_C;
+   kal_uint16 ampr_ns15_H1_10_A;
+   kal_uint16 ampr_ns15_H1_10_B;
+   kal_uint16 ampr_ns15_H1_10_C;
+   kal_uint16 ampr_ns15_H1_15_A;
+   kal_uint16 ampr_ns15_H1_15_B;
+   kal_uint16 ampr_ns15_H1_15_C;
+} LTE_AMPR_NS15_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns16_L0_3_A;
+   kal_uint16 ampr_ns16_L0_3_B;
+   kal_uint16 ampr_ns16_L0_5_A;
+   kal_uint16 ampr_ns16_L0_5_B;
+   kal_uint16 ampr_ns16_L0_5_C;
+   kal_uint16 ampr_ns16_L0_5_D;
+   kal_uint16 ampr_ns16_L0_10_A;
+   kal_uint16 ampr_ns16_L0_10_B;
+   kal_uint16 ampr_ns16_L0_10_C;
+   kal_uint16 ampr_ns16_L0_10_D;
+   kal_uint16 ampr_ns16_L0_10_E;
+   kal_uint16 ampr_ns16_L1_5_A;
+   kal_uint16 ampr_ns16_L1_5_B;
+   kal_uint16 ampr_ns16_L1_5_C;
+   kal_uint16 ampr_ns16_L1_10_A0;
+   kal_uint16 ampr_ns16_L1_10_A1;
+   kal_uint16 ampr_ns16_L1_10_C;
+   kal_uint16 ampr_ns16_L1_10_D;
+   kal_uint16 ampr_ns16_L1_10_E;
+   kal_uint16 ampr_ns16_L2_10_A;
+   kal_uint16 ampr_ns16_L2_10_B;
+   kal_uint16 ampr_ns16_L2_10_C;
+   kal_uint16 ampr_ns16_L2_10_D;
+} LTE_AMPR_NS16_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns18_5;
+   kal_uint16 ampr_ns18_10_15_20;
+} LTE_AMPR_NS18_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns19_10_B;
+   kal_uint16 ampr_ns19_15_A0;
+   kal_uint16 ampr_ns19_15_A1;
+   kal_uint16 ampr_ns19_15_B;
+   kal_uint16 ampr_ns19_20_A0;
+   kal_uint16 ampr_ns19_20_A1;
+   kal_uint16 ampr_ns19_20_B;
+} LTE_AMPR_NS19_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns20_5_A;
+   kal_uint16 ampr_ns20_5_B0_0;
+   kal_uint16 ampr_ns20_5_B0_1;
+   kal_uint16 ampr_ns20_5_B1;
+   kal_uint16 ampr_ns20_10_A0;
+   kal_uint16 ampr_ns20_10_A1_0;
+   kal_uint16 ampr_ns20_10_A1_1;
+   kal_uint16 ampr_ns20_10_A2;
+   kal_uint16 ampr_ns20_10_B0;
+   kal_uint16 ampr_ns20_10_B1;
+   kal_uint16 ampr_ns20_15_A0_0;
+   kal_uint16 ampr_ns20_15_A0_1;
+   kal_uint16 ampr_ns20_15_A1_0;
+   kal_uint16 ampr_ns20_15_A1_1;
+   kal_uint16 ampr_ns20_15_A2;
+   kal_uint16 ampr_ns20_15_A3;
+   kal_uint16 ampr_ns20_20_A0;
+   kal_uint16 ampr_ns20_20_A1_0;
+   kal_uint16 ampr_ns20_20_A1_1;
+   kal_uint16 ampr_ns20_20_A2;
+   kal_uint16 ampr_ns20_20_A3;
+   kal_uint16 ampr_ns20_20_A4;
+   kal_uint16 ampr_ns20_20_A5;
+} LTE_AMPR_NS20_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns21_10_A0;
+   kal_uint16 ampr_ns21_10_A1;
+   kal_uint16 ampr_ns21_10_B0;
+   kal_uint16 ampr_ns21_10_B1;
+} LTE_AMPR_NS21_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns22_10_A;
+   kal_uint16 ampr_ns22_10_B;
+   kal_uint16 ampr_ns22_10_C;
+   kal_uint16 ampr_ns22_10_D;
+   kal_uint16 ampr_ns22_15_A;
+   kal_uint16 ampr_ns22_15_B;
+   kal_uint16 ampr_ns22_15_C;
+   kal_uint16 ampr_ns22_15_D;
+   kal_uint16 ampr_ns22_20_A;
+   kal_uint16 ampr_ns22_20_B;
+   kal_uint16 ampr_ns22_20_C;
+   kal_uint16 ampr_ns22_20_D;
+} LTE_AMPR_NS22_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns24_5_A;
+   kal_uint16 ampr_ns24_10_A0;
+   kal_uint16 ampr_ns24_10_A1;
+   kal_uint16 ampr_ns24_10_A2;
+   kal_uint16 ampr_ns24_10_A3;
+   kal_uint16 ampr_ns24_10_A4;
+   kal_uint16 ampr_ns24_10_B;
+   kal_uint16 ampr_ns24_10_C;
+   kal_uint16 ampr_ns24_15_A0;
+   kal_uint16 ampr_ns24_15_A1;
+   kal_uint16 ampr_ns24_15_A2;
+   kal_uint16 ampr_ns24_15_B;
+   kal_uint16 ampr_ns24_20_A;
+} LTE_AMPR_NS24_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns25_5_A;
+   kal_uint16 ampr_ns25_5_B;
+   kal_uint16 ampr_ns25_10_A0;
+   kal_uint16 ampr_ns25_10_A1;
+   kal_uint16 ampr_ns25_10_B0;
+   kal_uint16 ampr_ns25_10_B1;
+   kal_uint16 ampr_ns25_10_B2;
+   kal_uint16 ampr_ns25_10_B3;
+   kal_uint16 ampr_ns25_10_C0;
+   kal_uint16 ampr_ns25_10_C1;
+   kal_uint16 ampr_ns25_10_C2;
+   kal_uint16 ampr_ns25_15_A0;
+   kal_uint16 ampr_ns25_15_A1;
+   kal_uint16 ampr_ns25_15_A2;
+   kal_uint16 ampr_ns25_15_A3;
+   kal_uint16 ampr_ns25_15_B;
+   kal_uint16 ampr_ns25_20_A0;
+   kal_uint16 ampr_ns25_20_A1;
+   kal_uint16 ampr_ns25_20_A2;
+   kal_uint16 ampr_ns25_20_B;
+} LTE_AMPR_NS25_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns26_10_A;
+   kal_uint16 ampr_ns26_15_A;
+} LTE_AMPR_NS26_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns26_valid;
+   kal_uint16 ampr_ns26_5_A;
+   kal_uint16 ampr_ns26_5_B;
+   kal_uint16 ampr_ns26_10_A;
+   kal_uint16 ampr_ns26_15_A;
+} LTE_AMPR_EXTRA_NS26_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ns27_15_A;
+   kal_uint16 ampr_ns27_15_B;
+   kal_uint16 ampr_ns27_20_A0;
+   kal_uint16 ampr_ns27_20_A1;
+   kal_uint16 ampr_ns27_20_B;
+} LTE_AMPR_NS27_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_NS03_T          ampr_ns03;
+   LTE_AMPR_NS04_T          ampr_ns04;
+   LTE_AMPR_NS05_T          ampr_ns05;
+   LTE_AMPR_NS07_T          ampr_ns07;
+   LTE_AMPR_NS08_T          ampr_ns08;
+   LTE_AMPR_NS09_T          ampr_ns09;
+   LTE_AMPR_NS10_T          ampr_ns10;
+   LTE_AMPR_NS11_T          ampr_ns11;
+   LTE_AMPR_NS12_13_14_T    ampr_ns12_13_14;
+   LTE_AMPR_NS15_T          ampr_ns15;
+   LTE_AMPR_NS16_T          ampr_ns16;
+   LTE_AMPR_NS18_T          ampr_ns18;
+   LTE_AMPR_NS19_T          ampr_ns19;
+   LTE_AMPR_NS20_T          ampr_ns20;
+   LTE_AMPR_NS21_T          ampr_ns21;
+   LTE_AMPR_NS22_T          ampr_ns22;
+   LTE_AMPR_NS24_T          ampr_ns24;
+   LTE_AMPR_NS25_T          ampr_ns25;
+   LTE_AMPR_NS26_T          ampr_ns26;
+   LTE_AMPR_NS27_T          ampr_ns27;
+   //LTE_AMPR_NS28_T          ampr_ns28; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS29_T          ampr_ns29; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS30_T          ampr_ns30; Applicable only for an LAA Scell configured in Band 46.
+   //LTE_AMPR_NS31_T          ampr_ns31; Applicable only for an LAA Scell configured in Band 46.
+} LTE_AMPR_ALL_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[30];
+   LTE_AMPR_NS04_HPUE_T     ampr_ns04;
+} LTE_AMPR_HPUE_ALL_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_EXTRA_NS04_T    ampr_extra_ns04;
+   LTE_AMPR_EXTRA_NS26_T    ampr_extra_ns26;
+} LTE_AMPR_EXTRA_ALL_T;
+
+typedef union
+{
+   kal_uint16                 ampr_raw[30];
+   LTE_AMPR_SPRINT_NS12_13_14_T  ampr_sprint_ns12_13_14;
+} LTE_AMPR_SPRINT_ALL_T;
+
+/* CA NS definitions */
+typedef struct
+{
+   kal_uint16 ampr_ca_ns01_100_A;
+   kal_uint16 ampr_ca_ns01_100_B;
+   kal_uint16 ampr_ca_ns01_100_C;
+
+   kal_uint16 ampr_ca_ns01_75_A0;
+   kal_uint16 ampr_ca_ns01_75_A1;
+   kal_uint16 ampr_ca_ns01_75_B;
+   kal_uint16 ampr_ca_ns01_75_C;
+} LTE_AMPR_CA_NS01_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns02_100_A;
+   kal_uint16 ampr_ca_ns02_100_B;
+   kal_uint16 ampr_ca_ns02_100_C;
+   kal_uint16 ampr_ca_ns02_100_D;
+   kal_uint16 ampr_ca_ns02_100_E;
+
+   kal_uint16 ampr_ca_ns02_75_A;
+   kal_uint16 ampr_ca_ns02_75_B;
+   kal_uint16 ampr_ca_ns02_75_C;
+   kal_uint16 ampr_ca_ns02_75_D;
+   kal_uint16 ampr_ca_ns02_75_E;
+} LTE_AMPR_CA_NS02_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns03_100_A;
+   kal_uint16 ampr_ca_ns03_100_B;
+   kal_uint16 ampr_ca_ns03_100_C;
+   kal_uint16 ampr_ca_ns03_100_D;
+   kal_uint16 ampr_ca_ns03_100_E;
+   kal_uint16 ampr_ca_ns03_100_F;
+
+   kal_uint16 ampr_ca_ns03_75_A;
+   kal_uint16 ampr_ca_ns03_75_B;
+   kal_uint16 ampr_ca_ns03_75_C;
+   kal_uint16 ampr_ca_ns03_75_D;
+   kal_uint16 ampr_ca_ns03_75_E;
+   kal_uint16 ampr_ca_ns03_75_F;
+} LTE_AMPR_CA_NS03_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_50_100_QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_QAM_B;
+   kal_uint16 ampr_ca_ns04_100_75_QAM_A;
+   kal_uint16 ampr_ca_ns04_100_75_QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_QAM_B;
+} LTE_AMPR_CA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_25_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_50_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_75_QPSK_C;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_75_100_QPSK_C;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_A;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_B;
+   kal_uint16 ampr_ca_ns04_100_100_QPSK_C;
+
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_25_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_50_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_16QAM_C;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_75_100_16QAM_C;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_16QAM_C;
+
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_25_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_50_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_A;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_B;
+   kal_uint16 ampr_ca_ns04_75_75_64QAM_C;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_75_100_64QAM_C;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_A;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_B;
+   kal_uint16 ampr_ca_ns04_100_100_64QAM_C;
+   kal_uint16 rsv01;/* Customisable Ma when Lower edge of BW is less than or equal to lower edge cutoff frequency */
+   kal_uint16 rsv02;/* Customisable Ma when Lower edge of BW is larger than lower edge cutoff frequency*/
+} LTE_AMPR_HPUE_CA_NS04_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns05_100_A;
+   kal_uint16 ampr_ca_ns05_100_B;
+   kal_uint16 ampr_ca_ns05_100_C;
+   kal_uint16 ampr_ca_ns05_100_D;
+
+   kal_uint16 ampr_ca_ns05_75_A;
+   kal_uint16 ampr_ca_ns05_75_B;
+   kal_uint16 ampr_ca_ns05_75_C;
+   kal_uint16 ampr_ca_ns05_75_D;
+   kal_uint16 ampr_ca_ns05_75_E;
+} LTE_AMPR_CA_NS05_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns06_100_A;
+   kal_uint16 ampr_ca_ns06_100_B;
+   kal_uint16 ampr_ca_ns06_100_C;
+   kal_uint16 ampr_ca_ns06_100_D;
+   kal_uint16 ampr_ca_ns06_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_A;
+   kal_uint16 ampr_ca_ns06_75_B;
+   kal_uint16 ampr_ca_ns06_75_C;
+   kal_uint16 ampr_ca_ns06_75_D;
+   kal_uint16 ampr_ca_ns06_75_E;
+
+   kal_uint16 ampr_ca_ns06_50_100_A;
+   kal_uint16 ampr_ca_ns06_50_100_B;
+   kal_uint16 ampr_ca_ns06_50_100_C;
+   kal_uint16 ampr_ca_ns06_50_100_D;
+   kal_uint16 ampr_ca_ns06_50_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_100_A;
+   kal_uint16 ampr_ca_ns06_75_100_B;
+   kal_uint16 ampr_ca_ns06_75_100_C;
+   kal_uint16 ampr_ca_ns06_75_100_D;
+   kal_uint16 ampr_ca_ns06_75_100_E;
+} LTE_AMPR_CA_NS06_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns06_valid;
+
+   kal_uint16 ampr_ca_ns06_100_A;
+   kal_uint16 ampr_ca_ns06_100_B;
+   kal_uint16 ampr_ca_ns06_100_C;
+   kal_uint16 ampr_ca_ns06_100_D;
+   kal_uint16 ampr_ca_ns06_100_E;
+
+   kal_uint16 ampr_ca_ns06_75_A;
+   kal_uint16 ampr_ca_ns06_75_B;
+   kal_uint16 ampr_ca_ns06_75_C;
+   kal_uint16 ampr_ca_ns06_75_D;
+   kal_uint16 ampr_ca_ns06_75_E;
+} LTE_AMPR_EXTRA_CA_NS06_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns07_75_100_A;
+   kal_uint16 ampr_ca_ns07_75_100_B;
+   kal_uint16 ampr_ca_ns07_75_100_C;
+   kal_uint16 ampr_ca_ns07_75_100_D;
+   kal_uint16 ampr_ca_ns07_75_100_E;
+
+   kal_uint16 ampr_ca_ns07_50_100_A;
+   kal_uint16 ampr_ca_ns07_50_100_B0;
+   kal_uint16 ampr_ca_ns07_50_100_B1;
+   kal_uint16 ampr_ca_ns07_50_100_C;
+   kal_uint16 ampr_ca_ns07_50_100_D;
+   kal_uint16 ampr_ca_ns07_50_100_E;
+
+   kal_uint16 ampr_ca_ns07_25_100_A0;
+   kal_uint16 ampr_ca_ns07_25_100_A1;
+   kal_uint16 ampr_ca_ns07_25_100_B;
+   kal_uint16 ampr_ca_ns07_25_100_C;
+} LTE_AMPR_CA_NS07_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns08_200_A0;
+   kal_uint16 ampr_ca_ns08_200_A1;
+   kal_uint16 ampr_ca_ns08_200_B0;
+   kal_uint16 ampr_ca_ns08_200_B1;
+   kal_uint16 ampr_ca_ns08_200_C0;
+   kal_uint16 ampr_ca_ns08_200_C1;
+
+   kal_uint16 ampr_ca_ns08_175_A0;
+   kal_uint16 ampr_ca_ns08_175_A1;
+   kal_uint16 ampr_ca_ns08_175_B0;
+   kal_uint16 ampr_ca_ns08_175_B1;
+   kal_uint16 ampr_ca_ns08_175_C0;
+   kal_uint16 ampr_ca_ns08_175_C1;
+   kal_uint16 ampr_ca_ns08_175_C2;
+
+   kal_uint16 ampr_ca_ns08_150_A0;
+   kal_uint16 ampr_ca_ns08_150_A1;
+   kal_uint16 ampr_ca_ns08_150_B;
+   kal_uint16 ampr_ca_ns08_150_C0;
+   kal_uint16 ampr_ca_ns08_150_C1;
+
+   kal_uint16 ampr_ca_ns08_125_A0;
+   kal_uint16 ampr_ca_ns08_125_A1;
+   kal_uint16 ampr_ca_ns08_125_B;
+} LTE_AMPR_CA_NS08_T;
+
+typedef struct
+{
+   kal_uint16 ampr_ca_ns08_valid;
+   kal_uint16 ampr_ca_ns08_ALL_0;
+} LTE_AMPR_EXTRA_CA_NS08_T;
+
+typedef union
+{
+   kal_uint16               ampr_raw[24];
+   LTE_AMPR_CA_NS01_T       ampr_ca_ns01;
+   LTE_AMPR_CA_NS02_T       ampr_ca_ns02;
+   LTE_AMPR_CA_NS03_T       ampr_ca_ns03;
+   LTE_AMPR_CA_NS04_T       ampr_ca_ns04;
+   LTE_AMPR_CA_NS05_T       ampr_ca_ns05;
+   LTE_AMPR_CA_NS06_T       ampr_ca_ns06;
+   LTE_AMPR_CA_NS07_T       ampr_ca_ns07;
+   LTE_AMPR_CA_NS08_T       ampr_ca_ns08;
+} LTE_AMPR_CA_ALL_T;
+
+typedef union
+{
+   kal_uint16                    ampr_raw[60];
+   LTE_AMPR_HPUE_CA_NS04_T       ampr_hpue_ca_ns04;
+} LTE_AMPR_HPUE_CA_ALL_T;
+
+typedef union
+{
+   kal_uint16                     ampr_raw[24];
+   LTE_AMPR_EXTRA_CA_NS06_T       ampr_extra_ca_ns06;
+   LTE_AMPR_EXTRA_CA_NS08_T       ampr_extra_ca_ns08;
+} LTE_AMPR_EXTRA_CA_ALL_T;
+
+typedef struct
+{
+   LTE_Band         bandIdx;
+   kal_uint16       amprIdx;
+   LTE_AMPR_ALL_T   amprData;
+} LTE_AMPRAdjust_T;
+
+typedef struct
+{
+   LTE_Band            bandIdx;
+   kal_uint16          amprIdx;
+   LTE_AMPR_CA_ALL_T   amprData;
+} LTE_AMPRAdjust_CA_T;
+
+typedef struct
+{
+   LTE_Band              bandIdx;
+   kal_uint16            amprIdx;
+   LTE_AMPR_HPUE_ALL_T   amprData;
+} LTE_AMPR_HPUE_Adjust_T;
+
+typedef struct
+{
+   LTE_Band                bandIdx;
+   kal_uint16              amprIdx;
+   LTE_AMPR_HPUE_CA_ALL_T  amprData;
+} LTE_AMPR_HPUE_CA_Adjust_T;
+ 
+
+ typedef struct
+ {
+    LTE_Band               bandIdx;
+    kal_uint16             amprIdx;
+    LTE_AMPR_EXTRA_ALL_T   amprData;
+ } LTE_AMPR_EXTRA_Adjust_T;
+ 
+ typedef struct
+ {
+    LTE_Band                  bandIdx;
+    kal_uint16                amprIdx;
+    LTE_AMPR_EXTRA_CA_ALL_T   amprData;
+ } LTE_AMPR_EXTRA_CA_Adjust_T;
+
+ typedef struct
+ {
+    LTE_Band               bandIdx;
+    kal_uint16             amprIdx;
+    LTE_AMPR_SPRINT_ALL_T  amprData;
+ } LTE_AMPR_SPRINT_Adjust_T;
+
+ typedef enum
+ {
+    //the enum is the bit shift of bitmask, i.e. request_1 = 0, request_2 = 1, ....
+    AMPR_NS07_VZW = 0,
+    AMPR_NS03_VZW = 1,
+    AMPR_SPECIAL_HANDLE_COUNT,
+ } LTE_AMPR_SPECIAL_HANDLE_E;
+
+typedef struct
+{
+ 	kal_int8 offset_p_max_ue_fr1;
+} LTE_PWR_OFFSET_ENDC_T;
+
+typedef struct
+{
+	kal_int8 offset_p_max_eutra;
+} LTE_PWR_OFFSET_PLTE_T;
+
+ typedef struct
+  {
+      kal_uint8 set_pwr_imb;  // set pwr_imb threshold betwenn 0~20
+  } LTE_PWR_IMB_T;
+
+ /***************************************************************************//**
+  * @brief 	 LGE NVRAM pcmax offset for Stand alone LTE.
+  * @details	 N/A
+  * @note		 N/A
+ *******************************************************************************/
+ typedef struct
+ {
+	kal_int8						 pwr_cls2_pcmax_ofst; // Q.3 format (step size:0.125)
+	kal_int8						 pwr_cls3_pcmax_ofst; // Q.3 format (step size:0.125)
+ }LTE_PcmaxOffset_BW_T;
+ 
+ typedef struct
+ {
+	LTE_PcmaxOffset_BW_T			 bw_ch[LTE_NVRAM_MAX_SUPPORT_BW_NUM]; // 1.4, 3, 5, 10, 15, 20, 30, 40 MHz
+ }LTE_PcmaxOffset_Freq_T;
+  
+ typedef struct
+ {
+	MMRF_COMMON_BAND_IDX_E			 band_idx;
+	kal_uint32						 freq_thres[LTE_NVRAM_MAX_SUPPORT_FREQ_THRES_NUM]; // unit: 5k
+	LTE_PcmaxOffset_Freq_T			 freq_range[LTE_NVRAM_MAX_SUPPORT_FREQ_RANGE_NUM];
+ }LTE_PcmaxOffset_Band_T;
+ 
+ typedef struct
+ {
+	LTE_PcmaxOffset_Band_T 		     lte_band;
+ }LTE_PcmaxOffset_Single_Band_T;
+ 
+ typedef struct
+ {
+    LTE_PcmaxOffset_Band_T 		     lte_band[2]; /* 2 UL inter band CA supported in current LGE project */
+ }LTE_PcmaxOffset_CA_Band_T;
+ 
+ typedef struct
+ {
+    LTE_PcmaxOffset_Single_Band_T	 band_comb[LTE_NVRAM_MAX_SUPPORT_BAND_COMB_NUM];
+ }LTE_PCMAX_OFFSET_TABLE_T;
+ 
+ typedef struct
+ {
+     LTE_PcmaxOffset_CA_Band_T		 band_comb[LTE_NVRAM_MAX_SUPPORT_CA_BAND_COMB_NUM];
+ }LTE_PCMAX_OFFSET_TABLE_CA_T;
+
+ /** BPI PDATA Set: for TK6291: 48 bits */
+ typedef struct
+ {
+     kal_uint8      power_offset[LTE_BandCount];
+ }LTE_MAX_TX_PWR_TABLE_T;
+ typedef struct
+ {
+    kal_uint32 data_h; ///< bpi[47:32]
+    kal_uint32 data_l; ///< bpi[31:0]
+ }PDATA_SET_T;
+
+typedef enum
+{
+   TPC_SINGLE_CARRIER,
+   TPC_CCA,
+   TPC_CATYPE_MAX,
+}LTE_MIPI_TPC_SECTION_TABLE_TYPE_E;
+   
+typedef enum
+{
+   MIMO_INVALID = 0,
+   MIMO_1X = 1,
+   MIMO_2X = 2,
+   MIMO_4X = 3,
+   MIMO_8X = 4,
+   MIMO_MAX_NUM = 5,
+} LTE_MIMO_TYPE_E;
+
+typedef enum
+{
+   LTE_NONE_CA = 0,//SB
+   LTE_2D1U = 1,
+   LTE_2D2U = 2,
+   LTE_3D1U = 3,
+   LTE_3D2U = 4,
+   LTE_3D3U = 5,
+   LTE_4D1U = 6,
+   LTE_4D2U = 7,
+   LTE_4D3U = 8,
+   LTE_5D1U = 9,
+   LTE_5D2U = 10,
+   LTE_5D3U = 11,
+   LTE_MAX_CA_TYPE = LTE_5D3U,
+   LTE_CA_INVALID = 0xFF,
+} LTE_CA_TYPE_E;
+
+typedef struct
+{
+   PDATA_SET_T pr0;
+   PDATA_SET_T pr1;
+   PDATA_SET_T pr2;
+   PDATA_SET_T pr3;
+   PDATA_SET_T pr3b;
+   PDATA_SET_T pr3c;
+}ERF_RX_PDATA_T;
+
+typedef struct
+{
+   PDATA_SET_T pt0;
+   PDATA_SET_T pt1;
+   PDATA_SET_T pt2;
+   PDATA_SET_T pt3;
+}ERF_TX_PDATA_T;
+
+typedef struct
+{
+   LTE_Band       bandIdx;
+   ERF_RX_PDATA_T RxPdata;
+}ERF_RX_PDATABASE_T;
+
+typedef struct
+{
+   LTE_Band bandIdx;
+   ERF_TX_PDATA_T TxPdata;
+}ERF_TX_PDATABASE_T;
+
+typedef struct
+{
+   RF_RX_IO_E  rxio;
+   RF_RXD_IO_E rxdio;
+}ERF_RX_IODATA_T;
+
+typedef struct
+{
+   RF_TX_IO_E     txio;
+   RF_TX_DET_IO_E txdetio; // in current implemantation, the logic of design is to keep 
+                           // structure the same for 92+79 & 92+76, and if the column 
+                           // is not being used for a specific platform, just treat it
+                           // as a useless column
+}ERF_TX_IODATA_T;
+
+typedef struct
+{
+   LTE_Band        bandIdx;
+   ERF_RX_IODATA_T RxIodata;
+}ERF_RXIOBASE_T;
+
+typedef struct
+{
+   LTE_Band        bandIdx;
+   ERF_TX_IODATA_T TxIodata;
+}ERF_TXIOBASE_T;
+
+typedef struct
+{
+   LTE_Band         band_idx;
+   LTE_MIMO_TYPE_E  mimo_type;
+}LTE_CA_CFG_ELM;
+
+//should be removed after EL1TST review
+typedef struct
+{
+   kal_uint16 cc_num;
+   LTE_CA_CFG_ELM ca_cfg[LTE_CA_MAX_CC_NUM];
+}LTE_CA_CFG_LEGANCY_T;
+
+typedef struct
+{
+   LTE_Route rx_tbl_idx[LTE_CA_MAX_CC_NUM];
+   LTE_Route tx_tbl_idx[LTE_CA_MAX_CC_NUM];
+}LTE_USAGE_ELM_T;
+
+typedef struct
+{
+   kal_uint16 rx_cc_num;
+   kal_uint16 tx_cc_num;
+   LTE_CA_CFG_ELM rx_ca_cfg[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_CA_CFG_ELM tx_ca_cfg[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_CA_CFG_T;
+
+typedef struct
+{
+   LTE_CA_CFG_T usage;
+   LTE_FE_ROUTE_E    rx_route_idx[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_FE_ROUTE_E    tx_route_idx[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_FRONT_END_USAGE_T;
+
+typedef struct
+{
+   LTE_FRONT_END_USAGE_T rx_tx_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+}LTE_FE_USAGE_TABLE_DATABASE_T;
+
+typedef union
+{
+   ERF_RX_IODATA_T *RxIodata;
+   ERF_RX_PDATA_T  *RxPdata;
+   LTE_Route       *RxMipiTblIdx;
+   ERF_TX_IODATA_T *TxIodata;
+   ERF_TX_PDATA_T  *TxPdata;
+   LTE_Route       *TxMipiTblIdx;
+}ERF_DATA_U;
+
+typedef union
+{
+   ERF_RXIOBASE_T     rxio;
+   ERF_TXIOBASE_T     txio;
+   ERF_RX_PDATABASE_T rxbpi;
+   ERF_TX_PDATABASE_T txbpi;
+}ERF_DATABASE_U;
+
+typedef struct
+{
+   ERF_TX_POWER_BACKOFF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}LTE_TX_POWER_BACKOFF_PARAM_T;
+
+typedef struct
+{
+   ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T  database[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+}LTE_TX_MULTI_CLUSTER_POW_BF_PARAM_DB_T;
+
+/** CA Configuration definition */
+/** CA band param */
+typedef struct
+{
+   LTE_Band         band;          ///< bandEUTRA
+   LTE_CA_BW_CLAS_E ca_bw_clas_ul; ///< ca-BandwidthClassUL
+   LTE_CA_BW_CLAS_E ca_bw_clas_dl; ///< ca-BandwidthClassDL
+
+} LTE_CA_BAND_PARAM_E;
+
+typedef struct
+{
+   kal_uint32 start_earfcn; //Partial-band range expressed as channel number
+   kal_uint32 end_earfcn;
+}LTE_PARTIAL_BAND_ERAFCN_PARAM_T;
+
+typedef struct
+{
+   kal_uint8                              band_param_num;
+   const LTE_CA_BAND_PARAM_E             *p_band_param;  
+}LTE_CUSTOM_CA_BAND_PARAM_T;
+
+typedef struct
+{
+   kal_uint8                               valid_num;  
+   const LTE_PARTIAL_BAND_ERAFCN_PARAM_T  *p_partial_param;     
+}LTE_CUSTOM_CA_PARTIAL_BAND_PARAM_T;
+
+typedef struct
+{
+   kal_uint8                               valid_num;
+   const LTE_MIMO_TYPE_E                  *p_dl_mimo_param;    
+}LTE_CUSTOM_CA_MIMO_PARAM_T;
+typedef struct
+{  
+   kal_uint16                          bandwidth_combination_sets;
+   LTE_CA_TYPE_E                       ca_type;
+   LTE_CUSTOM_CA_BAND_PARAM_T          band_param;
+   LTE_CUSTOM_CA_MIMO_PARAM_T          dl_mimo_param;
+   LTE_CUSTOM_CA_PARTIAL_BAND_PARAM_T  partial_param;
+}LTE_CUSTOM_CA_COMB_NODE_T;
+
+typedef struct
+{
+   LTE_Band                         band;
+   LTE_MIMO_TYPE_E                  max_dl_mimo_parm;
+   LTE_PARTIAL_BAND_ERAFCN_PARAM_T  partial_param;
+}LTE_CUSTOM_SB_CAPABILITY_T;
+
+typedef struct
+{
+   kal_uint8                  band_param_num;
+   LTE_CA_BAND_PARAM_E        band_param[LTE_CA_SIMUL_BAND_MAX];   
+}LTE_HPUE_CA_BAND_COMB_T;
+
+typedef struct
+{
+   kal_uint8                HPUEEna;
+   LTE_Band                 HPUEBand[LTE_HPUE_BAND_NUM];
+   kal_uint8                num_of_HPUE_CLASS2_CA;
+   LTE_HPUE_CA_BAND_COMB_T  HPUE_CLASS2_CA[LTE_HPUE_CLASS2_CA_NUM];
+}LTE_RF_HPUE_PARAMETER_T;
+
+typedef enum
+{
+   LTE_RF_CA_GEMINI_FILTER_NON_DATA_BIT_SHIFT =0,
+   LTE_RF_CA_GEMINI_FILTER_DATA_BIT_SHIFT = 1,
+}LTE_RF_CA_GEMINI_FILTER_DATA_SHIFT_E;
+
+typedef union
+{
+   kal_uint8 data;
+   struct
+   {
+      kal_uint8 non_data_sim_en  : 1;  //bit0, enable bit for non_data_sim
+      kal_uint8 data_sim_en      : 1;  //bit1, enable bit for data_sim
+      kal_uint8 reserved         : 6;  //reserved bit
+   }bitmask;
+}LTE_RF_CA_GEMINI_FILTER_PARAM_U;
+
+typedef struct
+{
+   kal_uint32                           total_ca_comb_node_count; //If this table is valid, this count should equal to the ca_comb_um reported by RF
+   kal_bool                             ca_gemini_filter_valid;   //Set to TRUE if p_ca_gemini_filter is valid
+   LTE_RF_CA_GEMINI_FILTER_PARAM_U     *p_ca_gemini_filter;       //RF Gemini filter table array address
+}LTE_RF_CA_GEMINI_FILTER_DB_T;
+
+
+/*******************************************************************************
+ * RRC PLMN feature struct
+ ******************************************************************************/
+typedef struct
+{
+    kal_uint8 mcc1;
+    kal_uint8 mcc2;
+    kal_uint8 mcc3;
+    kal_uint8 mnc1;
+    kal_uint8 mnc2;
+    kal_uint8 mnc3;
+}PLMN_T;
+
+typedef struct
+{
+    PLMN_T plmn_id;
+    const kal_uint16 *p_data; //array size  = ceiling (total_ca_comb_node_count/16)
+}LTE_RF_CA_PLMN_FILTER_PARAM_T;
+
+typedef struct
+{   
+    const kal_uint32                            total_ca_comb_node_count;
+    const kal_uint32                            total_plmn_idx_count;
+    const kal_bool                              ca_plmn_filter_valid;
+    const LTE_RF_CA_PLMN_FILTER_PARAM_T  *const*p_ca_plmn_filter; 
+}LTE_RF_CA_PLMN_FILTER_DB_T;
+
+/*******************************************************************************
+ * RF FE (Front-end) Route Table
+ ******************************************************************************/
+typedef enum
+{
+   LTE_RFIC_INVALID,
+   LTE_RFIC_0,
+   LTE_RFIC_1,
+}LTE_FE_RFIC_SEL_E;
+
+typedef struct
+{
+   MML1_FE_ELNA_CATEGORY_E   rx_elna;
+   MML1_FE_ELNA_CATEGORY_E   rxd_elna;
+}LTE_FE_ELNADATA_T;
+
+typedef struct
+{
+   MML1_FE_ELNA_ROUTE_E   rx_elna_idx;
+   MML1_FE_ELNA_ROUTE_E   rxd_elna_idx;      
+}LTE_FE_ELNAIDX_T;  
+
+typedef struct
+{
+   LTE_Band            band;
+   ERF_RX_IODATA_T     RxIodata;
+   ERF_RX_PDATA_T      RxPdata;
+   LTE_Route           RxMipiTblIdx;
+   LTE_FE_ELNAIDX_T    eLNA_Idx;//Index value
+   LTE_FE_ELNADATA_T   eLNA;    //Category value
+}LTE_FE_RX_ROUTE_T;
+
+typedef struct
+{
+   LTE_Band            band;
+   ERF_TX_IODATA_T     TxIodata;
+   ERF_TX_PDATA_T      TxPdata;
+   LTE_Route           TxMipiTblIdx;
+   kal_bool            IsTxccaSupport;
+}LTE_FE_TX_ROUTE_T;
+
+typedef struct
+{
+   LTE_CA_CFG_E        usage;
+   LTE_FE_RX_ROUTE_T   cfg;
+}LTE_FE_RX_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_FE_ROUTE_E lte_fe_rx_4x4_route_group[RX_MIMO_GROUP_4X4_MAX_NUM];
+}LTE_FE_RX_4X4_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_CA_CFG_E        usage;
+   LTE_FE_TX_ROUTE_T   cfg;
+}LTE_FE_TX_ROUTE_TABLE_T;
+
+typedef struct
+{
+   LTE_FE_RX_ROUTE_TABLE_T lte_rx_front_end_route_table[LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM];
+}LTE_FE_RX_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_FE_RX_4X4_ROUTE_TABLE_T lte_fe_rx_4x4_route_tbl[LTE_MAX_SUPPORT_RX_FE_ROUTE_4X4_NUM];
+}LTE_FE_RX_4X4_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_FE_TX_ROUTE_TABLE_T lte_tx_front_end_route_table[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+}LTE_FE_TX_ROUTE_DATABASE_T;
+
+typedef struct
+{
+   LTE_CA_RX_TX_LINKAGE_CFG_E usage;
+   LTE_FE_ROUTE_E    rx_route_idx[LTE_CA_CUSTOM_MAX_DL_CC_NUM];
+   LTE_FE_ROUTE_E    tx_route_idx[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+}LTE_FE_CUSTOM_CA_LINKAGE_T;
+
+typedef struct
+{
+   LTE_FE_CUSTOM_CA_LINKAGE_T rx_tx_ca_linkage_table[LTE_MAX_RX_TX_LINKAGE_NUM];
+}LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T;
+
+typedef struct
+{
+   LTE_VPA_SOURCE_CONFIGUATION_TYPE lte_vpa_source_table;
+   LTE_sPAOCTLVLCONTROL   lte_pa_control_info_table;
+}LTE_PA_INFO_DATABASE_ELEMENT_T;
+
+typedef struct
+{
+   LTE_PA_INFO_DATABASE_ELEMENT_T lte_vpa_pa_ctrl[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+}LTE_PA_INFO_DATABASE_T;
+
+typedef struct
+{
+   LTE_PA_INFO_DATABASE_ELEMENT_T   *vpa_pa_ctrl_info;
+}LTE_TX_PA_CONTROL_ADDR_T;
+
+/*******************************************************************************
+ * BSI/BPI event timing offset
+ ******************************************************************************/
+typedef struct
+{
+   kal_int32 fsr0;
+   kal_int32 fsr1;
+   kal_int32 fsr2;
+   kal_int32 fsr2g;
+   kal_int32 tsr0;
+   kal_int32 tsr1;
+   kal_int32 tsr2;
+   kal_int32 tsr2g;
+   kal_int32 sr2s;
+   kal_int32 sr2f;
+}ERF_BSI_EVT_RXON_T;
+
+typedef struct
+{
+   kal_int32 fsr3;
+   kal_int32 tsr3;
+}ERF_BSI_EVT_RXOFF_T;
+
+typedef struct
+{
+   kal_int32 fst0;
+   kal_int32 fst1;
+   kal_int32 fst2;
+   kal_int32 tst1;
+   kal_int32 tst2;
+   kal_int32 st2s;
+   kal_int32 st2f;
+}ERF_BSI_EVT_TXON_T;
+
+typedef struct
+{
+   kal_int32 fst3;
+   kal_int32 tst3;
+}ERF_BSI_EVT_TXOFF_T;
+
+typedef struct
+{
+   kal_int32 stm;
+   kal_int32 sr2f;
+}ERF_BSI_EVT_COMMON_T;
+
+/** BPI event timing offset*/
+typedef struct
+{
+   kal_int32 fpr0;
+   kal_int32 fpr1;
+   kal_int32 fpr2;
+   kal_int32 tpr0;
+   kal_int32 tpr1;
+   kal_int32 tpr2;
+}ERF_BPI_EVT_RXON_T;
+
+typedef struct
+{
+   kal_int32 fpr3;
+   kal_int32 tpr3;
+   kal_int32 fpr3c;
+   kal_int32 tpr3c;
+}ERF_BPI_EVT_RXOFF_T;
+
+typedef struct
+{
+   kal_int32 fpt0;
+   kal_int32 fpt1;
+   kal_int32 fpt2;
+   kal_int32 fpr3b; //Rx event
+   kal_int32 tpt0;
+   kal_int32 tpt1;
+   kal_int32 tpt2;
+   kal_int32 tpr3b; //Rx event
+}ERF_BPI_EVT_TXON_T;
+
+typedef struct
+{
+   kal_int32 fpt3;
+   kal_int32 tpt3;
+}ERF_BPI_EVT_TXOFF_T;
+
+/** Structure to save RF BPI event timing offset */
+typedef struct
+{
+   ERF_BPI_EVT_RXON_T         lteBpiOfstRxOn;    //LTE_BPI_OFST_RX_ON;
+   ERF_BPI_EVT_RXOFF_T        lteBpiOfstRxOff;   //LTE_BPI_OFST_RX_OFF;
+   ERF_BPI_EVT_TXON_T         lteBpiOfstTxOn;    //LTE_BPI_OFST_TX_ON;
+   ERF_BPI_EVT_TXOFF_T        lteBpiOfstTxOff;   //LTE_BPI_OFST_TX_OFF;
+
+}LTE_BPI_EVT_TIME_OFST_TABLE_T;
+
+/** Structure to save RF BSI/BPI event timing offset */
+typedef struct
+{
+   ERF_BSI_EVT_RXON_T         lteBsiOfstRxOn;    //LTE_BSI_OFST_RX_ON;
+   ERF_BSI_EVT_RXOFF_T        lteBsiOfstRxOff;   //LTE_BSI_OFST_RX_OFF;
+   ERF_BSI_EVT_TXON_T         lteBsiOfstTxOn;    //LTE_BSI_OFST_TX_ON;
+   ERF_BSI_EVT_TXOFF_T        lteBsiOfstTxOff;   //LTE_BSI_OFST_TX_OFF;
+   ERF_BSI_EVT_COMMON_T       lteBsiOfstCommon;  //LTE_BSI_OFST_COMMON;
+
+   LTE_BPI_EVT_TIME_OFST_TABLE_T   lteBpiOfst;   //packing the BPI evt offset for nvram modification
+}LTE_EVT_TIME_OFST_TABLE_T;
+
+/*******************************************************************************
+ * RF Function option/flag
+ ******************************************************************************/
+typedef struct
+{
+   kal_bool   IsMetaMode;
+   kal_uint16 RFChipVer;
+   kal_uint16 TxPAVCCOff[2];
+
+}ERF_FUNC_OPTION_FLAG_T;
+
+/*******************************************************************************
+ * RF MPR/AMPR table
+ ******************************************************************************/
+typedef struct
+{
+   LTE_MPRAdjust_T              lte_mpr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_AMPRAdjust_T             lte_ampr_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   /* intra-band CA definitions */
+   LTE_MPRAdjust_CA_T           lte_mpr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_MPRAdjust_3CA_T          lte_mpr_3ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_MPRAdjust_CA_T           lte_mpr_hpue_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   LTE_AMPRAdjust_CA_T          lte_ampr_ca_adjust_tbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+   kal_uint16                   lte_ampr_vzw_support;
+   kal_uint16                   lte_ampr_sprint_support;
+   kal_uint16                   lte_ampr_jp_support;
+   LTE_AMPR_HPUE_Adjust_T       lte_ampr_hpue_adjust_tbl[LTE_TARGET_MAX_HPUE_SUPPORT_BAND_NUM];
+   LTE_AMPR_HPUE_CA_Adjust_T    lte_ampr_hpue_ca_adjust_tbl[LTE_AMPR_HPUE_CA_TABLE_SIZE];
+   LTE_AMPR_EXTRA_Adjust_T      lte_ampr_extra_adjust_tbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+   LTE_AMPR_EXTRA_CA_Adjust_T   lte_ampr_extra_ca_adjust_tbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+   LTE_AMPR_SPRINT_Adjust_T     lte_ampr_sprint_adjust_tbl[LTE_AMPR_SPRINT_TABLE_SIZE];
+}LTE_MPR_AMPR_TABLE_T;
+
+typedef struct
+{
+   /* Allocated RB Bandwidth :  <1MHz, 1-2MHz, 2-5MHz, >5MHz */
+   kal_uint16                   bw_range[LTE_ENDC_NVRAM_EN_AMPR_BW_RANGE_NUM];
+
+}LTE_ENDC_EN_AMPR_FREQ_T;
+
+typedef struct
+{
+   /* <2480MHz, 2480MHz-2515MHz, 2515MHz-2720MHz, 2720MHz-2735MHz, 2735MHz-2750MHz, >2750MHz */
+   LTE_ENDC_EN_AMPR_FREQ_T       freq_range[LTE_ENDC_NVRAM_EN_AMPR_FREQ_RANGE_NUM];
+
+}LTE_ENDC_EN_AMPR_TABLE_T;
+
+typedef struct
+{
+   LTE_ENDC_EN_AMPR_TABLE_T      sem_table;
+   LTE_ENDC_EN_AMPR_TABLE_T      spurious_table;
+
+}LTE_ENDC_EN_AMPR_SEM_SPURIOUS_TABLE_T;
+
+
+/*******************************************************************************
+ * RF SHM data structure
+ ******************************************************************************/
+/* Single ANT Feature */
+typedef struct
+{
+#if 1 /* TODO, Remove this code when 4G enables UTAS */
+   kal_uint8 rf_rx_path0_en;
+   kal_uint8 rf_rx_path1_en;
+#endif
+
+   /* Indicate if NVRAM setting is used or not */
+   kal_uint8 is_nvram_vld;
+   /* Indicate if PCC values are used for all SCC's too */
+   kal_uint8 scc_follow_pcc;
+   /* 2RX PATH config for pcc. Bit0=RX0(PRX), Bit1=RX1(DRX1) */
+   kal_uint8 rf_rx_pcc_path_2rx;
+   /* 4RX PATH config for pcc. Bit0=RX0(PRX), Bit1=RX1(DRX1), Bit2=RX2(DRX2), Bit3=RX3(DRX3) */
+   kal_uint8 rf_rx_pcc_path_4rx;
+   /* 2RX PATH config for scc. Bit0=RX0(PRX), Bit1=RX1(DRX1) */
+   kal_uint8 rf_rx_scc_path_2rx;
+   /* 4RX PATH config for scc. Bit0=RX0(PRX), Bit1=RX1(DRX1), Bit2=RX2(DRX2), Bit3=RX3(DRX3) */
+   kal_uint8 rf_rx_scc_path_4rx;
+}LTE_RX_PATH_CONFIG_T;
+
+/** RF Common data structure */
+typedef struct
+{  
+
+   /** LTE SW Supported Bands for customer to disable/enable band by OTA */
+   kal_uint8                           lte_band_ind_sw[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+   /** RF BSI/BPI event timing offset table */
+   LTE_EVT_TIME_OFST_TABLE_T           rf_evt_time_ofst_table;
+
+
+   
+	/*PA control info and VPA source info*/
+   LTE_PA_INFO_DATABASE_T				   lte_vpa_pa_ctrl_info;
+
+   /** ADD NEW DATA STRUCTURE HERE */
+
+} LTE_RF_COMMON_DATA_T;
+   
+#if 1 //GEN95_CUSTOMIZATION, only can be removed when MMRF remove those legacy reference
+/** RF Calibration data structure */
+typedef struct
+{
+   /** RF CAL DB is valid or not*/
+   kal_uint16 is_valid;
+   LTE_RF_FACTORY_CAL_DATA_T   rf_cal_data_struct;
+   LTE_RF_POC_COMP_CAL_DATA_T  poc_cal_data;
+   
+   /** ADD NEW DATA STRUCTURE HERE */
+} LTE_RF_CAL_DATA_T;
+#endif//GEN95_CUSTOMIZATION
+
+/***************************************
+ * LTE RF MIPI Data structure
+ **************************************/
+
+typedef struct
+{
+   kal_uint8 mipi_data_st;                         // mipi data start index
+   kal_uint8 mipi_data_sp;                         // mipi data stop index
+} LTE_MIPI_DATA_STSP;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   LTE_MIPI_DATA_STSP mipi_data_stsp;
+   kal_uint8  mipi_evt_type;                        // event type
+   kal_uint16 mipi_evt_offset;                      // event offset
+}LTE_MIPI_EVENT_TABLE_T;
+
+typedef struct
+{
+   kal_uint16 mipi_subband_freq;                    // Port where data to send
+   kal_uint16 mipi_addr;                            // mipi address
+   kal_uint32 mipi_data;                            // mipi data
+}LTE_MIPI_DATA_EXPAND_TABLE_T;                      // expanded by sub-freq
+
+typedef struct
+{
+   kal_uint16 mipi_addr;                            // Port where data to send
+   kal_uint16 mipi_data;                            // mipi data
+}LTE_MIPI_adda_DATA_EXPAND_TABLE_T;                 // expanded by sub-freq
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;
+   LTE_MIPI_DATA_EXPAND_TABLE_T mipi_subband_data[LTE_MIPI_SUBBAND_NUM_PER_DATA];  // mipi data
+}LTE_MIPI_DATA_SUBBAND_TABLE_T;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;                            // mipi usid
+   kal_uint16 mipi_addr;                            // mipi addr
+   kal_uint32 mipi_data;                            // mipi data
+}LTE_MIPI_DATA_TABLE_T;
+
+typedef struct
+{
+   kal_uint8  mipi_elm_type;                        // mipi element type
+   kal_uint8  mipi_port_sel;                        // 0:for Port0, 1:for Port1
+   kal_uint8  mipi_data_seq;                        // data write sequence format
+   kal_uint8  mipi_usid;                            // usid
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_ad_data;  // mipi address & data
+   kal_uint16 mipi_wait_time;                       // mipi data
+}LTE_MIPI_IMM_DATA_TABLE_T;
+
+typedef struct
+{
+   LTE_MIPI_adda_DATA_EXPAND_TABLE_T mipi_tpc_sec_data[LTE_MIPI_TPC_SECTION_DATA_NUM];
+}LTE_MIPI_TPC_SECTION_DATA_T;
+
+typedef struct
+{
+   kal_uint16 mipi_subband_freq;
+   kal_uint8  mipi_usid;
+   LTE_MIPI_TPC_SECTION_DATA_T mipi_tpc_section_table[LTE_MIPI_TPC_SECTION_NUM];
+}LTE_MIPI_TPC_SECTION_TABLE_T;
+
+typedef struct
+{
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_single_carrier;
+      const LTE_MIPI_TPC_SECTION_TABLE_T*    set_default_cca;
+}LTE_MIPI_TPC_SECTION_TABLE_DEFAULT;
+
+typedef struct
+{
+   LTE_MIPI_TPC_SECTION_TABLE_T    single_carrier[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+   LTE_MIPI_TPC_SECTION_TABLE_T    cca[LTE_MIPI_SUBBAND_NUM_PER_DATA];
+}LTE_MIPI_TPC_SECTION_TABLE_DEFAULT_SIZE;
+
+//MIPI PA data structure through meta
+typedef struct //MIPI table
+{
+   kal_uint32 pa_data[LTE_MIPI_TPC_SECTION_NUM][LTE_MIPI_TPC_SECTION_DATA_NUM];
+}ERfTestCmdMipiPaData;
+
+/*******************************************************************************
+ * Common MIPI
+ ******************************************************************************/
+typedef struct
+{
+   const LTE_MIPI_EVENT_TABLE_T               *const*RxEventTable;   /* LTE MIPI Rx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        *const*RxDataTable;    /* LTE MIPI Rx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               *const*TxEventTable;   /* LTE MIPI Tx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        *const*TxDataTable;    /* LTE MIPI Tx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               *const*TpcEventTable;  /* LTE MIPI Tpc EVENT Table                */
+   const LTE_MIPI_DATA_TABLE_T                *const*TpcDataTable;   /* LTE MIPI Tpc DATA Table                 */
+   const LTE_MIPI_TPC_SECTION_TABLE_DEFAULT    *PaTpcSecData;   /* LTE MIPI PA Tpc Section DATA Table      */   
+   const kal_uint16                            *RxEventSize;    /* LTE MIPI Rx EVENT Size Table            */
+   const kal_uint16                            *RxDataSize;     /* LTE MIPI Rx DATA Size Table             */
+   const kal_uint16                            *TxEventSize;    /* LTE MIPI Tx EVENT Size Table            */
+   const kal_uint16                            *TxDataSize;     /* LTE MIPI Tx DATA Size Table             */
+   const kal_uint16                            *TpcEventSize;   /* LTE MIPI Tpc EVENT Size Table           */
+   const kal_uint16                            *PaTpcSecSize;   /* LTE MIPI PA Tpc Section DATA Size Table */
+}LTE_COMMON_MIPI_EVT_DATA_T;
+
+/*****************************************************************************
+* Typedef     : LTE_DRDI_DEBUG_INFO_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Enumeration
+* Description : Internal typedef used by EL1 DRDI debug
+*****************************************************************************/
+typedef struct
+{
+   kal_uint16 combined_config_index;
+} LTE_DRDI_DEBUG_INFO_T;
+
+
+#if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+/***************************************
+* LTE RF interference frequency feature structure
+**************************************/
+typedef struct
+{
+   kal_uint16  interference_freq_start;
+   kal_uint16  interference_freq_end;
+}LTE_RF_INTERFERENCE_FREQUENCY_SET_T;
+
+
+typedef struct
+{
+   LTE_RF_INTERFERENCE_FREQUENCY_SET_T  interference_freq_table_a[LTE_INTERFERENCE_FREQUENCY_SET_NUMBER];   //The frequency range will be interfered by default clock
+   LTE_RF_INTERFERENCE_FREQUENCY_SET_T  interference_freq_table_b[LTE_INTERFERENCE_FREQUENCY_SET_NUMBER];   //The frequency range will be interfered by changed clock
+}LTE_RF_INTERFERENCE_FREQUENCY_INDICATION_TABLE_T;
+
+
+typedef struct
+{
+   kal_uint16                                            table_enable_mask;
+   LTE_RF_INTERFERENCE_FREQUENCY_INDICATION_TABLE_T      interference_freq_table[LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE_NUM];
+}LTE_RF_INTERFERENCE_FREQUENCY_INDICATION_T;
+#endif
+
+//Customer adjust APT mode PAVCC
+typedef struct
+{
+   kal_uint16  comp_route;
+   kal_uint8   bw_idx;
+   kal_uint8   pa_level;
+   kal_uint8   dc2dc_adjust;
+   kal_uint16  drdi_set;
+}LTE_RF_DC2DC_ADJUST_TABLE_T;
+
+typedef struct 
+{
+   kal_bool is_mpr_en;
+}LTE_MPR_CTRL_CONFIG_T;
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+extern LTE_RF_CA_CFG_IND_ARRAY_T            LTE_CA_CFG_IND_DATABASE;
+
+extern /*const*/ LTE_MPRAdjust_T           LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE];
+extern /*const*/ LTE_MPRAdjust_CA_T        LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_MPRAdjust_3CA_T       LTE_MPRAdjustTbl_3CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_MPRAdjust_CA_T        LTE_MPRAdjustTbl_HPUE_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern /*const*/ LTE_AMPRAdjust_CA_T       LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM];
+extern const     LTE_AMPRAdjust_T          LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE];
+extern kal_uint16                          LTE_AMPR_VZW_SUPPORT;
+extern kal_uint16                          LTE_AMPR_SPRINT_SUPPORT;
+extern kal_uint16                          LTE_AMPR_JP_SUPPORT;
+extern LTE_AMPR_HPUE_Adjust_T              LTE_AMPR_HPUE_AdjustTbl[LTE_AMPR_HPUE_TABLE_SIZE];
+extern LTE_AMPR_HPUE_CA_Adjust_T           LTE_AMPR_HPUE_CA_AdjustTbl[LTE_AMPR_HPUE_CA_TABLE_SIZE];
+extern LTE_AMPR_EXTRA_Adjust_T             LTE_AMPR_EXTRA_AdjustTbl[LTE_AMPR_EXTRA_TABLE_SIZE];
+extern LTE_AMPR_EXTRA_CA_Adjust_T          LTE_AMPR_EXTRA_CA_AdjustTbl[LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+extern LTE_AMPR_SPRINT_Adjust_T            LTE_AMPR_SPRINT_AdjustTbl[LTE_AMPR_SPRINT_TABLE_SIZE];
+   
+extern /*const*/ LTE_EVT_TIME_OFST_TABLE_T ERF_EVT_TIME_OFST_TABLE;
+   
+extern LTE_Band                      dpdBandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern LTE_Band                      cim3BandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+extern kal_uint8 num_pa_mode;
+extern kal_uint8 num_hysteresis;
+
+extern RfcDramAddrInd g_rfc_EtVinLutAddr_SetDefault[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern RfcDramAddrInd g_rfc_EtCompParamAddr_SetDefault;
+
+// TX Power Backoff Parameters
+extern ERF_TX_SET_POINT_BACKOFF_PARAM_T  ERF_TX_SET_POINT_BACKOFF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_SET_POINT_BACKOFF_CCA_PARAM_T  ERF_TX_SET_POINT_BACKOFF_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_PA_LEVEL_SHIFT_PARAM_T  ERF_TX_PA_LEVEL_SHIFT[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T  ERF_TX_MC_POW_BF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T  ERF_TX_MC_POW_BF_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_POWER_BACKOFF_PARAM_T  ERF_TX_POWER_BACKOFF[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_POWER_BACKOFF_CCA_PARAM_T  ERF_TX_POWER_BACKOFF_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+extern ERF_TX_MAXPOWER_LIMITATION_T  ERF_TX_MAXPOWER_LIMITATION[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+#if defined(__LTE_TX_NSFT_POWER_OFFSET_SUPPORT__)
+extern ERF_TX_NSFT_POWER_BACKOFF_T  ERF_TX_NSFT_POWER_BACKOFF[MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX];
+#endif
+extern ERF_TX_MAX_TRANS_POWER_LIMITATION_T  ERF_TX_MAX_TRANS_POWER_LIMITATION[EL1_MAX_RF_SUPPORT_ROUTE_NUM_TPC];
+
+// Extend Normal Temperature Range to all Temperature Enable
+extern kal_uint8                            LTE_EXTEND_NT_PWR_BKF_ENABLE;
+
+//DRDI Enable
+extern LTE_DRDI_DEBUG_INFO_T LTE_DRDI_DEBUG_INFO;
+
+/* Single ANT Feature */
+extern LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT;
+
+extern LTE_MPR_CTRL_CONFIG_T LTE_MPR_CTRL_CONFIG_DEFAULT;
+
+/* HPUE Parameter */
+#if IS_4G_HPUE_FEATURE_SUPPORT
+extern LTE_RF_HPUE_PARAMETER_T ERF_HPUE_PARAMETER;
+#endif
+
+extern const LTE_Band_Num LTE_PLATFORM_BAND_NUM[LTE_BandCount];
+void ephy_chk_pwron_cal_data();
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#if defined(__MTK_TARGET__) || defined(__LTE_L1SIM__)
+void EL1D_RF_CUSTOM_DynamicInit(void);
+void EL1D_RF_Get_HPUEParameter( LTE_RF_HPUE_PARAMETER_T *el1_hpue_parameter );
+
+
+#else //For MoDis Build Plz add the same NULL function in the following
+////////////////////////////////////////////////////////////////
+// For Modis build defined the Interface API as NULL function //
+////////////////////////////////////////////////////////////////
+#define EL1D_RF_CUSTOM_DynamicInit()
+#define EL1D_RF_Get_HPUEParameter(el1_hpue_parameter)
+
+
+#endif //defined(__MTK_TARGET__)
+   
+
+#endif /*__EL1D_RF_CUSTOM_DATA_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6176.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6176.h
new file mode 100644
index 0000000..7ec3dd7
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6176.h
@@ -0,0 +1,530 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_MT6176
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6176.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Custom data for MT6176
+ * @details    provide definition for MT6176
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6176_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6176_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+#define IS_TX_TXDFE_CHECK_TIMING               1
+#define IS_RF_RX_BURST_SETTLE_TIME_SHORTEN     0   ///< shorten RF settle time for TDD T to R case
+
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+
+#define FDD_RX_WARMUP_SETTLE_TIME             (125 + 12)
+#define FDD_RX_BURST_SETTLE_TIME              (  5 + 5 + 2)
+#define FDD_TX_WARMUP_SETTLE_TIME             (102 + 12)
+#if IS_TX_TXDFE_CHECK_TIMING
+#define FDD_TX_BURST_SETTLE_TIME              (13 + 0 + 4)
+#else
+#define FDD_TX_BURST_SETTLE_TIME              (13 + 0 + 4)
+#endif
+#define TDD_TRX_WARMUP_SETTLE_TIME            (102 + 10*2)
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#if IS_RF_RX_BURST_SETTLE_TIME_SHORTEN
+#define TDD_RX_BURST_SETTLE_TIME              (15)
+#else
+#define TDD_RX_BURST_SETTLE_TIME               FDD_RX_BURST_SETTLE_TIME
+#endif
+#define TDD_TX_BURST_SETTLE_TIME               FDD_TX_BURST_SETTLE_TIME
+
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (180)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (180)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__  //modify delay timing in Xl1sim, because when rx long window start at the end of next SFB, it will cause Event conflict 
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)   //settling 0b00: 10us (max 20us), LDO settling: 0b00: 2us (max 3.5us), extend to 30us
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(30)   //settling 0b00: 10us (max 20us), LDO settling: 0b00: 2us (max 3.5us), extend to 30us
+#endif
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + FDD_RX_BURST_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + FDD_RX_BURST_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME + FDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME + FDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_RX_BURST_SETTLE_TIME)                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_RX_BURST_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(170) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(178)
+#define TC_FPT0                             MICROSECOND_TO_26M(178)
+#define TC_TPR0                             MICROSECOND_TO_26M(178)
+#define TC_TPT0                             MICROSECOND_TO_26M(178)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+//For the NCCA DIV3 DCC calibration
+#define TC_FSR2C                            MICROSECOND_TO_26M(94+12) //wait 94us after CW1 enters the warm-up mode; 12us is to wait for FSR1 CW writing, which is described in FDD_RX_WARMUP_SETTLE_TIME
+#define TC_TSR2C                            MICROSECOND_TO_26M(50+20) //wait 50us after CW1 enters the warm-up mode; 20us is to wait for TSR1 CW writing, which is described in TDD_TRX_WARMUP_SETTLE_TIME
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << (RX_LNA_PORT_SELECT_SHIFT + 1))
+#define RX_LNA_PORT_P2                           (0x1 << (RX_LNA_PORT_SELECT_SHIFT + 2))
+#define RX_LNA_PORT_P3                           (0x1 << (RX_LNA_PORT_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_P4                           (0x1 << (RX_LNA_PORT_SELECT_SHIFT + 4))
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HB_SHIFT                         (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+/** RF RX/RXD port setting */
+typedef enum
+{
+   RX_IO_PRX1  = (RX_LNA_PORT_P1 | RX_LNA_GROUP_G4),
+   RX_IO_PRX2  = (RX_LNA_PORT_P2 | RX_LNA_GROUP_G4),
+   RX_IO_PRX3  = (RX_LNA_PORT_P3 | RX_LNA_GROUP_G4),
+
+   RX_IO_PRX4  = (RX_LNA_PORT_P1 | RX_LNA_GROUP_G3),
+   RX_IO_PRX5  = (RX_LNA_PORT_P2 | RX_LNA_GROUP_G3),
+   RX_IO_PRX6  = (RX_LNA_PORT_P3 | RX_LNA_GROUP_G3),
+   RX_IO_PRX7  = (RX_LNA_PORT_P4 | RX_LNA_GROUP_G3),
+
+   RX_IO_PRX8  = (RX_LNA_PORT_P1 | RX_LNA_GROUP_G2),
+   RX_IO_PRX9  = (RX_LNA_PORT_P2 | RX_LNA_GROUP_G2),
+   RX_IO_PRX10 = (RX_LNA_PORT_P3 | RX_LNA_GROUP_G2),
+   RX_IO_PRX11 = (RX_LNA_PORT_P4 | RX_LNA_GROUP_G2),
+
+   RX_IO_PRX12 = (RX_LNA_PORT_P1 | RX_LNA_GROUP_G1),
+   RX_IO_PRX13 = (RX_LNA_PORT_P2 | RX_LNA_GROUP_G1),
+   RX_IO_PRX14 = (RX_LNA_PORT_P3 | RX_LNA_GROUP_G1),
+
+   RX_IO_NON_USED = 0xFFFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   RX_IO_DRX1  = RX_IO_PRX1 ,
+   RX_IO_DRX2  = RX_IO_PRX2 ,
+   RX_IO_DRX3  = RX_IO_PRX3 ,
+
+   RX_IO_DRX4  = RX_IO_PRX4 ,
+   RX_IO_DRX5  = RX_IO_PRX5 ,
+   RX_IO_DRX6  = RX_IO_PRX6 ,
+   RX_IO_DRX7  = RX_IO_PRX7 ,
+
+   RX_IO_DRX8  = RX_IO_PRX8 ,
+   RX_IO_DRX9  = RX_IO_PRX9 ,
+   RX_IO_DRX10 = RX_IO_PRX10,
+   RX_IO_DRX11 = RX_IO_PRX11,
+
+   RX_IO_DRX12 = RX_IO_PRX12,
+   RX_IO_DRX13 = RX_IO_PRX13,
+   RX_IO_DRX14 = RX_IO_PRX14,
+
+   RXD_IO_NON_USED = 0xFFFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   TX_IO_HB1 = (0x1 << (TX_BSEL_HB_SHIFT + 0)),
+   TX_IO_HB2 = (0x1 << (TX_BSEL_HB_SHIFT + 1)),
+
+   TX_IO_MB1 = (0x1 << (TX_BSEL_MB_SHIFT + 0)),
+   TX_IO_MB2 = (0x1 << (TX_BSEL_MB_SHIFT + 1)),
+   TX_IO_MB3 = (0x1 << (TX_BSEL_MB_SHIFT + 2)),
+   TX_IO_MB4 = (0x1 << (TX_BSEL_MB_SHIFT + 3)),
+
+   TX_IO_LB1 = (0x1 << (TX_BSEL_LB_SHIFT + 0)),
+   TX_IO_LB2 = (0x1 << (TX_BSEL_LB_SHIFT + 1)),
+   TX_IO_LB3 = (0x1 << (TX_BSEL_LB_SHIFT + 2)),
+   TX_IO_LB4 = (0x1 << (TX_BSEL_LB_SHIFT + 3)),
+   
+   TX_IO_TX1  = TX_IO_HB1,
+   TX_IO_TX2  = TX_IO_HB2,
+   TX_IO_TX3  = TX_IO_MB1,
+   TX_IO_TX4  = TX_IO_MB2,
+   TX_IO_TX5  = TX_IO_MB3,
+   TX_IO_TX6  = TX_IO_MB4,
+   TX_IO_TX7  = TX_IO_LB1,
+   TX_IO_TX8  = TX_IO_LB2,
+   TX_IO_TX9  = TX_IO_LB3,
+   TX_IO_TX10 = TX_IO_LB4, 
+
+   TX_IO_NON_USED = 0xFFFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFFFF,
+}RF_TX_DET_IO_E;
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6176_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177L.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177L.h
new file mode 100644
index 0000000..8a72b87
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177L.h
@@ -0,0 +1,554 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_MT6177L
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6177L.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Custom data for MT6177L
+ * @details    provide definition for MT6177L
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6177L_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6177L_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+#define IS_TX_TXDFE_CHECK_TIMING               1
+#define IS_RF_RX_BURST_SETTLE_TIME_SHORTEN     0   ///< shorten RF settle time for TDD T to R case
+
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+
+#define FDD_RX_WARMUP_SETTLE_TIME             (125 + 12)
+#define FDD_RX_BURST_SETTLE_TIME              ( 17 + 0 + 2)
+#define FDD_TX_WARMUP_SETTLE_TIME             (110 + 12)
+#if IS_TX_TXDFE_CHECK_TIMING
+#define FDD_TX_BURST_SETTLE_TIME              (20 + 0 + 4)
+#else
+#define FDD_TX_BURST_SETTLE_TIME              (20 + 0 + 4)
+#endif
+#define TDD_TRX_WARMUP_SETTLE_TIME            (115 + 10*2)
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#if IS_RF_RX_BURST_SETTLE_TIME_SHORTEN
+#define TDD_RX_BURST_SETTLE_TIME              (15)
+#else
+#define TDD_RX_BURST_SETTLE_TIME               FDD_RX_BURST_SETTLE_TIME
+#endif
+#define TDD_TX_BURST_SETTLE_TIME               FDD_TX_BURST_SETTLE_TIME
+
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(30)   //settling 0b00: 10us (max 20us), LDO settling: 0b00: 2us (max 3.5us), extend to 30us
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+/** RF RX/RXD port setting */
+typedef enum
+{
+   RX_IO_PRX1 = 0,
+   RX_IO_PRX2,
+   RX_IO_PRX3,
+   RX_IO_PRX4,
+   RX_IO_PRX5,
+   RX_IO_PRX6,
+   RX_IO_PRX7,
+   RX_IO_PRX8,
+   RX_IO_PRX9,
+   RX_IO_PRX10,
+   RX_IO_PRX11,
+   RX_IO_PRX12,
+   RX_IO_PRX13,
+   RX_IO_PRX14,
+   RX_IO_LAAP1,
+   RX_IO_NON_USED = 0xFFFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   RX_IO_DRX1 = 0,
+   RX_IO_DRX2,
+   RX_IO_DRX3,
+   RX_IO_DRX4,
+   RX_IO_DRX5,
+   RX_IO_DRX6,
+   RX_IO_DRX7,
+   RX_IO_DRX8,
+   RX_IO_DRX9,
+   RX_IO_DRX10,
+   RX_IO_DRX11,
+   RX_IO_DRX12,
+   RX_IO_DRX13,
+   RX_IO_DRX14,
+   RX_IO_LAAD1,
+   RXD_IO_NON_USED = 0xFFFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /*RFSA/customization definition, only for requested Tx Port settings */
+   TX_IO_LB1 = 0,
+   TX_IO_LB2,
+   TX_IO_LB3,
+   TX_IO_LB4,
+   TX_IO_MB1,
+   TX_IO_MB2,
+   TX_IO_MB3,
+   TX_IO_HB1,
+   TX_IO_HB2,
+   TX_IO_UHB,
+   TX_IO_NON_USED = 0xFFFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+//wilson:to-do please remove the tx det IO definition after clean the build error
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFFFF,
+}RF_TX_DET_IO_E;
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6176_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177M.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177M.h
new file mode 100644
index 0000000..a40b823
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6177M.h
@@ -0,0 +1,535 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_MT6177M
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6177M.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Custom data for MT6177M
+ * @details    provide definition for MT6177M
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6177M_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6177M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+#define IS_TX_TXDFE_CHECK_TIMING               1
+#define IS_RF_RX_BURST_SETTLE_TIME_SHORTEN     0   ///< shorten RF settle time for TDD T to R case
+
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+
+#define FDD_RX_WARMUP_SETTLE_TIME             (125 + 12)
+#define FDD_RX_BURST_SETTLE_TIME              ( 17 + 0 + 2)
+#define FDD_TX_WARMUP_SETTLE_TIME             (110 + 12)
+#if IS_TX_TXDFE_CHECK_TIMING
+#define FDD_TX_BURST_SETTLE_TIME              (20 + 0 + 4)
+#else
+#define FDD_TX_BURST_SETTLE_TIME              (20 + 0 + 4)
+#endif
+#define TDD_TRX_WARMUP_SETTLE_TIME            (115 + 10*2)
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#if IS_RF_RX_BURST_SETTLE_TIME_SHORTEN
+#define TDD_RX_BURST_SETTLE_TIME              (15)
+#else
+#define TDD_RX_BURST_SETTLE_TIME               FDD_RX_BURST_SETTLE_TIME
+#endif
+#define TDD_TX_BURST_SETTLE_TIME               FDD_TX_BURST_SETTLE_TIME
+
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(30)   //settling 0b00: 10us (max 20us), LDO settling: 0b00: 2us (max 3.5us), extend to 30us
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+/** RF RX/RXD port setting */
+typedef enum
+{
+   RX_IO_PRX1 = 0, 
+   RX_IO_PRX2,     
+   RX_IO_PRX3,     
+   RX_IO_PRX4,     
+   RX_IO_PRX5,     
+   RX_IO_PRX6,     
+   RX_IO_PRX7,     
+   RX_IO_PRX8,     
+   RX_IO_PRX9,     
+   RX_IO_PRX10,    
+   RX_IO_NON_USED = 0xFFFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   RX_IO_DRX1 = 0, 
+   RX_IO_DRX2,     
+   RX_IO_DRX3,     
+   RX_IO_DRX4,     
+   RX_IO_DRX5,     
+   RX_IO_DRX6,     
+   RX_IO_DRX7,     
+   RX_IO_DRX8,     
+   RX_IO_DRX9,     
+   RX_IO_DRX10,    
+   RXD_IO_NON_USED = 0xFFFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /*RFSA/customization definition, only for requested Tx Port settings */
+   TX_IO_LB1 = 0,
+   TX_IO_LB2,    
+   TX_IO_MB1,   
+   TX_IO_MB2,   
+   //TX_IO_HB0,   //there is no TX IO HB 0 port from RF DE  
+   TX_IO_HB1,   
+   TX_IO_NON_USED = 0xFFFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+//wilson:to-do please remove the tx det IO definition after clean the build error
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFFFF,
+}RF_TX_DET_IO_E;
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6176_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6185M.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6185M.h
new file mode 100644
index 0000000..7900d29
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6185M.h
@@ -0,0 +1,1035 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_TRINITY
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6185M.h
+ * @author     
+ * @date       2018.01.10
+ * @brief      EL1D RF Custom data for MT6185M (TrinityL)
+ * @details    provide definition for MT6185M (TrinityL)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6185M_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6185M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+
+#define FDD_RX_BURST_SETTLE_BASE              (15)
+#define FDD_RX_BURST_SETTLE_MARGIN            (6)
+#define FDD_RX_BURST_SETTLE_TIME              (FDD_RX_BURST_SETTLE_BASE + FDD_RX_BURST_SETTLE_MARGIN)
+#define FDD_RX_WARMUP_SETTLE_BASE             (95)
+#define FDD_RX_WARMUP_SETTLE_MARGIN           (21)
+#define FDD_RX_WARMUP_SETTLE_TIME             (FDD_RX_WARMUP_SETTLE_BASE + FDD_RX_WARMUP_SETTLE_MARGIN + FDD_RX_BURST_SETTLE_TIME)
+
+#define FDD_TX_BURST_SETTLE_BASE              (10)
+#define FDD_TX_BURST_SETTLE_MARGIN            (16)
+#define FDD_TX_BURST_SETTLE_TIME              (FDD_TX_BURST_SETTLE_BASE + FDD_TX_BURST_SETTLE_MARGIN)
+#define FDD_TX_WARMUP_SETTLE_BASE             (95)
+#define FDD_TX_WARMUP_SETTLE_MARGIN           (21)
+#define FDD_TX_WARMUP_SETTLE_TIME             (FDD_TX_WARMUP_SETTLE_BASE + FDD_TX_WARMUP_SETTLE_MARGIN + FDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_RX_BURST_SETTLE_BASE              (15)
+#define TDD_RX_BURST_SETTLE_MARGIN            (5)
+#define TDD_RX_BURST_SETTLE_TIME              (TDD_RX_BURST_SETTLE_BASE + TDD_RX_BURST_SETTLE_MARGIN)
+
+#define TDD_TX_BURST_SETTLE_BASE              (14)
+#define TDD_TX_BURST_SETTLE_MARGIN            (13)
+#define TDD_TX_BURST_SETTLE_TIME              (TDD_TX_BURST_SETTLE_BASE + TDD_TX_BURST_SETTLE_MARGIN)
+
+#define TDD_TRX_WARMUP_SETTLE_BASE            (90)
+#define TDD_TRX_WARMUP_SETTLE_MARGIN          (21)
+#define TDD_TRX_WARMUP_SETTLE_TIME            (TDD_TRX_WARMUP_SETTLE_BASE + TDD_TRX_WARMUP_SETTLE_MARGIN + TDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#define TDD_TST2_CW_TIME                      (1)
+#define FDD_RX_BURST_SETL_BASE              (9)                       //us, FDD RX BURST: 9 
+#define FDD_RX_BURST_SETL_MARGIN            (5)                       //us, Margin (4*12 + 3*4 +1) CW * 0.05 ¢FGgs/CW = 3.05 ¢FGgs;+20%:3.66 ~  4us
+#define FDD_RX_BURST_SETL_TIME              (FDD_RX_BURST_SETL_BASE + FDD_RX_BURST_SETL_MARGIN)
+#define FDD_RX_WARMUP_SETL_BASE             (95)                       //us, 
+#define FDD_RX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢FGgs/CW = 10.25 ¢FGgs; +20%:12.3 :13us
+#define FDD_RX_WARMUP_SETL_TIME             (FDD_RX_WARMUP_SETL_BASE + FDD_RX_WARMUP_SETL_MARGIN + FDD_RX_BURST_SETL_TIME)
+
+#define FDD_TX_BURST_SETL_BASE              (9)                       //us, FDD TX BURST: 9
+#define FDD_TX_BURST_SETL_MARGIN            (11)                       //us, Margin (5*23(4X4RX) + 2*30 + 1) CW * 0.05 ¢FGgs/CW = 8.8 ¢FGgs ; +20%: 10.56 ¢FGgs
+#define FDD_TX_BURST_SETL_TIME              (FDD_TX_BURST_SETL_BASE + FDD_TX_BURST_SETL_MARGIN)
+#define FDD_TX_WARMUP_SETL_BASE             (95)                       //us
+#define FDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢FGgs/CW = 10.25 ¢FGgs; +20%:12.3 :13us
+#define FDD_TX_WARMUP_SETL_TIME             (FDD_TX_WARMUP_SETL_BASE + FDD_TX_WARMUP_SETL_MARGIN + FDD_TX_BURST_SETL_TIME)
+
+#define TDD_RX_BURST_SETL_BASE              (9)                       //us, TDD RX BURST: 9 
+#define TDD_RX_BURST_SETL_MARGIN            (4)                       //us, Margin (4*12 + 2*4 +1) CW * 0.05 ¢Ggs/CW = 2.85 ¢Ggs;+20%:3.42 ~  4us
+#define TDD_RX_BURST_SETL_TIME              (TDD_RX_BURST_SETL_BASE + TDD_RX_BURST_SETL_MARGIN)
+
+#define TDD_TX_BURST_SETL_BASE              (9)                       //us, TDD TX BURST: 9
+#define TDD_TX_BURST_SETL_MARGIN            (10)                       //us, Margin (4*23(4X4RX) + 2*30(2X2TX)+1) CW * 0.05 ¢FGgs/CW = 7.65 ¢FGgs; +20%:9.18 :10us 
+#define TDD_TX_BURST_SETL_TIME              (TDD_TX_BURST_SETL_BASE + TDD_TX_BURST_SETL_MARGIN)
+
+#define TDD_RX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_RX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢FGgs/CW = 10.25 ¢FGgs; +20%:12.3 :13us 
+#define TDD_RX_WARMUP_SETL_TIME             (TDD_RX_WARMUP_SETL_BASE + TDD_RX_WARMUP_SETL_MARGIN + TDD_RX_BURST_SETL_TIME)
+
+#define TDD_TX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢FGgs/CW = 10.25 ¢FGgs; +20%:12.3 :13us
+#define TDD_TX_WARMUP_SETL_TIME             (TDD_TX_WARMUP_SETL_BASE + TDD_TX_WARMUP_SETL_MARGIN + TDD_TX_BURST_SETL_TIME)
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)    //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(50)   //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(50)  //Read ready after 50us from trigger
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_FSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TIME_FSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME    ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETL_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+#define TIME_FST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_FST3                           MICROSECOND_TO_UCNT(0)
+
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR1                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETL_TIME) + RXDFE_RAMPING_TIME)
+#define TIME_TSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_TST3                           MICROSECOND_TO_UCNT(0)
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+
+#define TIME_SR2G                           MICROSECOND_TO_UCNT(5)     //Initial RX Gain & AFC
+#define TIME_SR2S                           MICROSECOND_TO_UCNT(4)     //RX Bandwidth Switch
+
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#define TIME_SR2F                           MICROSECOND_TO_UCNT(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#define TIME_SR2F                           MICROSECOND_TO_UCNT(1)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+#define TIME_ST2S                           MICROSECOND_TO_UCNT(5)     //TX Bandwidth Switch
+#define TIME_ST2F                           MICROSECOND_TO_UCNT(10)    //TX AFC
+
+#define TIME_SR2PFON                        MICROSECOND_TO_UCNT(9)     //RX SRHC POFF ON
+#define TIME_SR2PFOFF                       MICROSECOND_TO_UCNT(1)     //RX SRHC POFF OFF
+#define TIME_SR2PFON_OFF2ON_OFST            MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+#define TIME_SR3PFOFF_ON2OFF_OFST           MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+/*--------------------------------------------------------*/
+/*   DL & UL CC NUMBER Define                             */
+/*--------------------------------------------------------*/
+#define LTE_CA_CUSTOM_MAX_DL_CC_NUM              (4)
+#define LTE_CA_CUSTOM_MAX_UL_CC_NUM              (3)
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+#define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      y##_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+#define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+      },                                                                                                  \
+      x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      x##_Part1_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+
+/* MAX_SUPPORT_CA_BAND_NUM = TOTAL_HW_COMBINATION(1SRX_MIMO_CFG, 2SRX_ALL_CFG, 3SRX_ALL_CFG, 4SRX_ALL_CFG) */ 
+#define LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM     (300)
+#define LTE_MAX_RX_TX_LINKAGE_NUM              (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM)
+                                               /* where the last element is for end pattern for linkage parsing flow.*/
+#define EL1D_USAGE_TBL_SIZE_MAX                (LTE_MAX_RX_TX_LINKAGE_NUM)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM + LTE_TARGET_CCA_SUPPORT_COMB_NUM)
+
+#define LTE_MAX_SUPPORT_FE_ROUTE_NUM           RF_MAX((LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM), (LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM))
+
+//CCA Capability API use
+#define LTE_TX_FE_ROUTE_PER_BAND_MAX                   (10)
+#define LTE_TX_COMP_ROUTE_PER_BAND_MAX                 (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* FE route */
+typedef enum
+{
+   /** TRx FE route index should not exceed the invalid value !!! */
+   LTE_FE_ROUTE_INVALID   = 0xFF,
+   /** TRx FE route index should not exceed the invalid value !!! */
+
+   /** FE route Rx 2x2 start */   
+   LTE_FE_RX_2X2_ROUTE_START =   0,
+   LTE_FE_RX_2X2_ROUTE0      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX0),
+   LTE_FE_RX_2X2_ROUTE1      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX1),
+   LTE_FE_RX_2X2_ROUTE2      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX2),
+   LTE_FE_RX_2X2_ROUTE3      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX3),
+   LTE_FE_RX_2X2_ROUTE4      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX4),
+   LTE_FE_RX_2X2_ROUTE5      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX5),
+   LTE_FE_RX_2X2_ROUTE6      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX6),
+   LTE_FE_RX_2X2_ROUTE7      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX7),
+   LTE_FE_RX_2X2_ROUTE8      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX8),
+   LTE_FE_RX_2X2_ROUTE9      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX9),
+   LTE_FE_RX_2X2_ROUTE10     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_2X2_ROUTE11     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_2X2_ROUTE12     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_2X2_ROUTE13     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_2X2_ROUTE14     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_2X2_ROUTE15     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_2X2_ROUTE16     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_2X2_ROUTE17     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_2X2_ROUTE18     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_2X2_ROUTE19     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_2X2_ROUTE20     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_2X2_ROUTE21     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_2X2_ROUTE22     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_2X2_ROUTE23     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_2X2_ROUTE24     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_2X2_ROUTE25     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_2X2_ROUTE26     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_2X2_ROUTE27     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_2X2_ROUTE28     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_2X2_ROUTE29     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_2X2_ROUTE30     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_2X2_ROUTE31     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_2X2_ROUTE32     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_2X2_ROUTE33     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_2X2_ROUTE34     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_2X2_ROUTE35     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_2X2_ROUTE36     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_2X2_ROUTE37     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_2X2_ROUTE38     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_2X2_ROUTE39     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_2X2_ROUTE40     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_2X2_ROUTE41     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_2X2_ROUTE42     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_2X2_ROUTE43     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_2X2_ROUTE44     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_2X2_ROUTE45     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_2X2_ROUTE46     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_2X2_ROUTE47     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_2X2_ROUTE48     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_2X2_ROUTE49     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_RX_2X2_ROUTE_END   =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX127), 
+   /** FE route Rx 2x2 end */
+
+   /** FE route Rx 4x4 start */
+   LTE_FE_RX_4X4_ROUTE_START =  (LTE_FE_RX_2X2_ROUTE_END   + 1        ),
+   LTE_FE_RX_4X4_ROUTE0      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX0 ),
+   LTE_FE_RX_4X4_ROUTE1      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX1 ),
+   LTE_FE_RX_4X4_ROUTE2      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX2 ),
+   LTE_FE_RX_4X4_ROUTE3      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX3 ),
+   LTE_FE_RX_4X4_ROUTE4      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX4 ),
+   LTE_FE_RX_4X4_ROUTE5      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX5 ),
+   LTE_FE_RX_4X4_ROUTE6      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX6 ),
+   LTE_FE_RX_4X4_ROUTE7      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX7 ),
+   LTE_FE_RX_4X4_ROUTE8      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX8 ),
+   LTE_FE_RX_4X4_ROUTE9      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX9 ),
+   LTE_FE_RX_4X4_ROUTE10     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_4X4_ROUTE11     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_4X4_ROUTE12     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_4X4_ROUTE13     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_4X4_ROUTE14     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_4X4_ROUTE15     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_4X4_ROUTE16     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_4X4_ROUTE17     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_4X4_ROUTE18     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_4X4_ROUTE19     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_4X4_ROUTE20     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_4X4_ROUTE21     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_4X4_ROUTE22     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_4X4_ROUTE23     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_4X4_ROUTE24     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_4X4_ROUTE25     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_4X4_ROUTE26     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_4X4_ROUTE27     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_4X4_ROUTE28     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_4X4_ROUTE29     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_4X4_ROUTE30     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_4X4_ROUTE31     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_4X4_ROUTE32     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_4X4_ROUTE33     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_4X4_ROUTE34     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_4X4_ROUTE35     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_4X4_ROUTE36     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_4X4_ROUTE37     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_4X4_ROUTE38     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_4X4_ROUTE39     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_4X4_ROUTE40     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_4X4_ROUTE41     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_4X4_ROUTE42     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_4X4_ROUTE43     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_4X4_ROUTE44     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_4X4_ROUTE45     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_4X4_ROUTE46     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_4X4_ROUTE47     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_4X4_ROUTE48     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_4X4_ROUTE49     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */   
+   LTE_FE_RX_4X4_ROUTE_END   =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX63),
+   /** FE route Rx 4x4 end */  
+
+   /** FE route Tx start */
+   LTE_FE_TX_ROUTE_START  =  0,
+   LTE_FE_TX_ROUTE0       =  (LTE_FE_TX_ROUTE_START + TBL_IDX0),
+   LTE_FE_TX_ROUTE1       =  (LTE_FE_TX_ROUTE_START + TBL_IDX1),
+   LTE_FE_TX_ROUTE2       =  (LTE_FE_TX_ROUTE_START + TBL_IDX2),
+   LTE_FE_TX_ROUTE3       =  (LTE_FE_TX_ROUTE_START + TBL_IDX3),
+   LTE_FE_TX_ROUTE4       =  (LTE_FE_TX_ROUTE_START + TBL_IDX4),
+   LTE_FE_TX_ROUTE5       =  (LTE_FE_TX_ROUTE_START + TBL_IDX5),
+   LTE_FE_TX_ROUTE6       =  (LTE_FE_TX_ROUTE_START + TBL_IDX6),
+   LTE_FE_TX_ROUTE7       =  (LTE_FE_TX_ROUTE_START + TBL_IDX7),
+   LTE_FE_TX_ROUTE8       =  (LTE_FE_TX_ROUTE_START + TBL_IDX8), 
+   LTE_FE_TX_ROUTE9       =  (LTE_FE_TX_ROUTE_START + TBL_IDX9), 
+   LTE_FE_TX_ROUTE10      =  (LTE_FE_TX_ROUTE_START + TBL_IDX10),  
+   LTE_FE_TX_ROUTE11      =  (LTE_FE_TX_ROUTE_START + TBL_IDX11),  
+   LTE_FE_TX_ROUTE12      =  (LTE_FE_TX_ROUTE_START + TBL_IDX12),  
+   LTE_FE_TX_ROUTE13      =  (LTE_FE_TX_ROUTE_START + TBL_IDX13),  
+   LTE_FE_TX_ROUTE14      =  (LTE_FE_TX_ROUTE_START + TBL_IDX14),  
+   LTE_FE_TX_ROUTE15      =  (LTE_FE_TX_ROUTE_START + TBL_IDX15),  
+   LTE_FE_TX_ROUTE16      =  (LTE_FE_TX_ROUTE_START + TBL_IDX16),  
+   LTE_FE_TX_ROUTE17      =  (LTE_FE_TX_ROUTE_START + TBL_IDX17),  
+   LTE_FE_TX_ROUTE18      =  (LTE_FE_TX_ROUTE_START + TBL_IDX18),  
+   LTE_FE_TX_ROUTE19      =  (LTE_FE_TX_ROUTE_START + TBL_IDX19),  
+   LTE_FE_TX_ROUTE20      =  (LTE_FE_TX_ROUTE_START + TBL_IDX20),  
+   LTE_FE_TX_ROUTE21      =  (LTE_FE_TX_ROUTE_START + TBL_IDX21),  
+   LTE_FE_TX_ROUTE22      =  (LTE_FE_TX_ROUTE_START + TBL_IDX22),  
+   LTE_FE_TX_ROUTE23      =  (LTE_FE_TX_ROUTE_START + TBL_IDX23),  
+   LTE_FE_TX_ROUTE24      =  (LTE_FE_TX_ROUTE_START + TBL_IDX24),  
+   LTE_FE_TX_ROUTE25      =  (LTE_FE_TX_ROUTE_START + TBL_IDX25),  
+   LTE_FE_TX_ROUTE26      =  (LTE_FE_TX_ROUTE_START + TBL_IDX26),  
+   LTE_FE_TX_ROUTE27      =  (LTE_FE_TX_ROUTE_START + TBL_IDX27),  
+   LTE_FE_TX_ROUTE28      =  (LTE_FE_TX_ROUTE_START + TBL_IDX28),  
+   LTE_FE_TX_ROUTE29      =  (LTE_FE_TX_ROUTE_START + TBL_IDX29),  
+   LTE_FE_TX_ROUTE30      =  (LTE_FE_TX_ROUTE_START + TBL_IDX30),  
+   LTE_FE_TX_ROUTE31      =  (LTE_FE_TX_ROUTE_START + TBL_IDX31),  
+   LTE_FE_TX_ROUTE32      =  (LTE_FE_TX_ROUTE_START + TBL_IDX32),  
+   LTE_FE_TX_ROUTE33      =  (LTE_FE_TX_ROUTE_START + TBL_IDX33),  
+   LTE_FE_TX_ROUTE34      =  (LTE_FE_TX_ROUTE_START + TBL_IDX34),  
+   LTE_FE_TX_ROUTE35      =  (LTE_FE_TX_ROUTE_START + TBL_IDX35),  
+   LTE_FE_TX_ROUTE36      =  (LTE_FE_TX_ROUTE_START + TBL_IDX36),  
+   LTE_FE_TX_ROUTE37      =  (LTE_FE_TX_ROUTE_START + TBL_IDX37),  
+   LTE_FE_TX_ROUTE38      =  (LTE_FE_TX_ROUTE_START + TBL_IDX38),  
+   LTE_FE_TX_ROUTE39      =  (LTE_FE_TX_ROUTE_START + TBL_IDX39),  
+   LTE_FE_TX_ROUTE40      =  (LTE_FE_TX_ROUTE_START + TBL_IDX40),  
+   LTE_FE_TX_ROUTE41      =  (LTE_FE_TX_ROUTE_START + TBL_IDX41),  
+   LTE_FE_TX_ROUTE42      =  (LTE_FE_TX_ROUTE_START + TBL_IDX42),  
+   LTE_FE_TX_ROUTE43      =  (LTE_FE_TX_ROUTE_START + TBL_IDX43),  
+   LTE_FE_TX_ROUTE44      =  (LTE_FE_TX_ROUTE_START + TBL_IDX44),  
+   LTE_FE_TX_ROUTE45      =  (LTE_FE_TX_ROUTE_START + TBL_IDX45),  
+   LTE_FE_TX_ROUTE46      =  (LTE_FE_TX_ROUTE_START + TBL_IDX46),  
+   LTE_FE_TX_ROUTE47      =  (LTE_FE_TX_ROUTE_START + TBL_IDX47),  
+   LTE_FE_TX_ROUTE48      =  (LTE_FE_TX_ROUTE_START + TBL_IDX48),  
+   LTE_FE_TX_ROUTE49      =  (LTE_FE_TX_ROUTE_START + TBL_IDX49), 
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_TX_ROUTE_END    =  (LTE_FE_TX_ROUTE_START + TBL_IDX127),   
+   /** FE route Tx end */  
+   
+}LTE_FE_ROUTE_E; 
+
+
+/** RF RX/RXD port setting */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_PMHB1 = 0,
+   RX_IO_PMHB2,    
+   RX_IO_PMHB3,    
+   RX_IO_PMHB4,    
+   RX_IO_PMHB5,    
+   RX_IO_PMHB6,    
+   RX_IO_PMHB7,    
+   RX_IO_PMHB8,    
+   RX_IO_PRESERVED1,    
+   RX_IO_PRESERVED2,   
+   RX_IO_PLAAUHB1,    
+   RX_IO_PLAAUHB2,    
+   RX_IO_PLB1,    
+   RX_IO_PLB2,    
+   RX_IO_PLB3,    
+   RX_IO_PLB4,    
+   RX_IO_PLB5,    
+   RX_IO_PRESERVED3,  
+   RX_IO_NON_USED = 0xFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_DMHB1 = 0,
+   RX_IO_DMHB2,    
+   RX_IO_DMHB3,     
+   RX_IO_DMHB4,     
+   RX_IO_DMHB5,     
+   RX_IO_DMHB6,     
+   RX_IO_DMHB7,     
+   RX_IO_DMHB8,     
+   RX_IO_DRESERVED1,
+   RX_IO_DRESERVED2,
+   RX_IO_DLAAUHB1,
+   RX_IO_DLAAUHB2,    
+   RX_IO_DLB1,    
+   RX_IO_DLB2,    
+   RX_IO_DLB3,    
+   RX_IO_DLB4,    
+   RX_IO_DLB5,    
+   RXD_IO_NON_USED = 0xFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   TX_IO_TX0_LB1 = 0,
+   TX_IO_TX0_LB2,
+   TX_IO_TX0_MB1,
+   TX_IO_TX0_MB2,
+   TX_IO_TX0_HB1,
+   TX_IO_TX1_LB1,
+   TX_IO_TX1_MB1,
+   TX_IO_TX1_MB2,
+   TX_IO_TX1_HB_UHB1,
+   TX_IO_TX1_HB_UHB2,   
+   TX_IO_NON_USED = 0xFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFF,
+}RF_TX_DET_IO_E;
+
+typedef enum
+{   
+   /* MIMO Group index for getting FE route DB used*/
+   RX_MIMO_GROUP_MASTER  = 0,
+   RX_MIMO_GROUP_SLAVE   = 1,
+
+   /* MIMO Group max number for error check used*/   
+   RX_MIMO_GROUP_2X2_MAX_NUM = RX_MIMO_GROUP_MASTER + 1,
+   RX_MIMO_GROUP_4X4_MAX_NUM = RX_MIMO_GROUP_SLAVE + 1,
+
+   RX_MIMO_GROUP_4X4_PATH_INV,   
+}RF_RX_MIMO_ROUTE_GROUP_IDX_E;
+
+typedef enum
+{
+   NO_CCA_SUPPORT           = 0,
+   FE_TX_CA_BW_CLASS_A      = NO_CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_B      = NO_CCA_SUPPORT,
+   CCA_SUPPORT              = 1,
+   FE_TX_CA_BW_CLASS_C      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_D      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_E      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_F      = CCA_SUPPORT,
+}FE_TX_CA_BW_CLASS_CCA_SUPPORT_MAPPING_E;
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6185M_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186.h
new file mode 100644
index 0000000..7b7dae5
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186.h
@@ -0,0 +1,636 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_TRINITY
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6186.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF Custom data for MT6186 (TrinityLE2)
+ * @details    provide definition for MT6186 (TrinityLE2)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6186_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6186_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+
+#define FDD_RX_BURST_SETTLE_BASE              (15)
+#define FDD_RX_BURST_SETTLE_MARGIN            (6)
+#define FDD_RX_BURST_SETTLE_TIME              (FDD_RX_BURST_SETTLE_BASE + FDD_RX_BURST_SETTLE_MARGIN)
+#define FDD_RX_WARMUP_SETTLE_BASE             (95)
+#define FDD_RX_WARMUP_SETTLE_MARGIN           (21)
+#define FDD_RX_WARMUP_SETTLE_TIME             (FDD_RX_WARMUP_SETTLE_BASE + FDD_RX_WARMUP_SETTLE_MARGIN + FDD_RX_BURST_SETTLE_TIME)
+
+#define FDD_TX_BURST_SETTLE_BASE              (10)
+#define FDD_TX_BURST_SETTLE_MARGIN            (16)
+#define FDD_TX_BURST_SETTLE_TIME              (FDD_TX_BURST_SETTLE_BASE + FDD_TX_BURST_SETTLE_MARGIN)
+#define FDD_TX_WARMUP_SETTLE_BASE             (95)
+#define FDD_TX_WARMUP_SETTLE_MARGIN           (21)
+#define FDD_TX_WARMUP_SETTLE_TIME             (FDD_TX_WARMUP_SETTLE_BASE + FDD_TX_WARMUP_SETTLE_MARGIN + FDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_RX_BURST_SETTLE_BASE              (15)
+#define TDD_RX_BURST_SETTLE_MARGIN            (5)
+#define TDD_RX_BURST_SETTLE_TIME              (TDD_RX_BURST_SETTLE_BASE + TDD_RX_BURST_SETTLE_MARGIN)
+
+#define TDD_TX_BURST_SETTLE_BASE              (14)
+#define TDD_TX_BURST_SETTLE_MARGIN            (13)
+#define TDD_TX_BURST_SETTLE_TIME              (TDD_TX_BURST_SETTLE_BASE + TDD_TX_BURST_SETTLE_MARGIN)
+
+#define TDD_TRX_WARMUP_SETTLE_BASE            (90)
+#define TDD_TRX_WARMUP_SETTLE_MARGIN          (21)
+#define TDD_TRX_WARMUP_SETTLE_TIME            (TDD_TRX_WARMUP_SETTLE_BASE + TDD_TRX_WARMUP_SETTLE_MARGIN + TDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#define TDD_TST2_CW_TIME                      (1)
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(50)   //Read ready after 50us from trigger
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+/*--------------------------------------------------------*/
+/*   DL & UL CC NUMBER Define                             */
+/*--------------------------------------------------------*/
+#define LTE_CA_CUSTOM_MAX_DL_CC_NUM              (4)
+#define LTE_CA_CUSTOM_MAX_UL_CC_NUM              (3)
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+#define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      y##_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+#define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+      },                                                                                                  \
+      x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      x##_Part1_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+
+/* MAX_SUPPORT_CA_BAND_NUM = TOTAL_HW_COMBINATION(1SRX_MIMO_CFG, 2SRX_ALL_CFG, 3SRX_ALL_CFG, 4SRX_ALL_CFG) */ 
+#define LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM     (300)
+#define LTE_MAX_RX_TX_LINKAGE_NUM              (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM)
+                                               /* where the last element is for end pattern for linkage parsing flow.*/
+#define EL1D_USAGE_TBL_SIZE_MAX                (LTE_MAX_RX_TX_LINKAGE_NUM)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM + LTE_TARGET_CCA_SUPPORT_COMB_NUM)
+
+#define LTE_MAX_SUPPORT_FE_ROUTE_NUM           RF_MAX((LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM), (LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM))
+
+//CCA Capability API use
+#define LTE_TX_FE_ROUTE_PER_BAND_MAX                   (10)
+#define LTE_TX_COMP_ROUTE_PER_BAND_MAX                 (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* FE route */
+typedef enum
+{
+   /** TRx FE route index should not exceed the invalid value !!! */
+   LTE_FE_ROUTE_INVALID   = 0xFF,
+   /** TRx FE route index should not exceed the invalid value !!! */
+
+   /** FE route Rx 2x2 start */   
+   LTE_FE_RX_2X2_ROUTE_START =   0,
+   LTE_FE_RX_2X2_ROUTE0      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX0),
+   LTE_FE_RX_2X2_ROUTE1      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX1),
+   LTE_FE_RX_2X2_ROUTE2      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX2),
+   LTE_FE_RX_2X2_ROUTE3      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX3),
+   LTE_FE_RX_2X2_ROUTE4      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX4),
+   LTE_FE_RX_2X2_ROUTE5      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX5),
+   LTE_FE_RX_2X2_ROUTE6      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX6),
+   LTE_FE_RX_2X2_ROUTE7      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX7),
+   LTE_FE_RX_2X2_ROUTE8      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX8),
+   LTE_FE_RX_2X2_ROUTE9      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX9),
+   LTE_FE_RX_2X2_ROUTE10     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_2X2_ROUTE11     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_2X2_ROUTE12     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_2X2_ROUTE13     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_2X2_ROUTE14     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_2X2_ROUTE15     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_2X2_ROUTE16     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_2X2_ROUTE17     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_2X2_ROUTE18     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_2X2_ROUTE19     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_2X2_ROUTE20     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_2X2_ROUTE21     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_2X2_ROUTE22     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_2X2_ROUTE23     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_2X2_ROUTE24     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_2X2_ROUTE25     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_2X2_ROUTE26     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_2X2_ROUTE27     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_2X2_ROUTE28     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_2X2_ROUTE29     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_2X2_ROUTE30     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_2X2_ROUTE31     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_2X2_ROUTE32     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_2X2_ROUTE33     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_2X2_ROUTE34     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_2X2_ROUTE35     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_2X2_ROUTE36     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_2X2_ROUTE37     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_2X2_ROUTE38     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_2X2_ROUTE39     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_2X2_ROUTE40     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_2X2_ROUTE41     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_2X2_ROUTE42     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_2X2_ROUTE43     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_2X2_ROUTE44     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_2X2_ROUTE45     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_2X2_ROUTE46     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_2X2_ROUTE47     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_2X2_ROUTE48     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_2X2_ROUTE49     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_RX_2X2_ROUTE_END   =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX127), 
+   /** FE route Rx 2x2 end */
+
+   /** FE route Rx 4x4 start */
+   LTE_FE_RX_4X4_ROUTE_START =  (LTE_FE_RX_2X2_ROUTE_END   + 1        ),
+   LTE_FE_RX_4X4_ROUTE0      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX0 ),
+   LTE_FE_RX_4X4_ROUTE1      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX1 ),
+   LTE_FE_RX_4X4_ROUTE2      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX2 ),
+   LTE_FE_RX_4X4_ROUTE3      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX3 ),
+   LTE_FE_RX_4X4_ROUTE4      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX4 ),
+   LTE_FE_RX_4X4_ROUTE5      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX5 ),
+   LTE_FE_RX_4X4_ROUTE6      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX6 ),
+   LTE_FE_RX_4X4_ROUTE7      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX7 ),
+   LTE_FE_RX_4X4_ROUTE8      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX8 ),
+   LTE_FE_RX_4X4_ROUTE9      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX9 ),
+   LTE_FE_RX_4X4_ROUTE10     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_4X4_ROUTE11     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_4X4_ROUTE12     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_4X4_ROUTE13     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_4X4_ROUTE14     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_4X4_ROUTE15     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_4X4_ROUTE16     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_4X4_ROUTE17     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_4X4_ROUTE18     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_4X4_ROUTE19     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_4X4_ROUTE20     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_4X4_ROUTE21     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_4X4_ROUTE22     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_4X4_ROUTE23     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_4X4_ROUTE24     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_4X4_ROUTE25     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_4X4_ROUTE26     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_4X4_ROUTE27     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_4X4_ROUTE28     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_4X4_ROUTE29     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_4X4_ROUTE30     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_4X4_ROUTE31     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_4X4_ROUTE32     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_4X4_ROUTE33     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_4X4_ROUTE34     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_4X4_ROUTE35     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_4X4_ROUTE36     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_4X4_ROUTE37     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_4X4_ROUTE38     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_4X4_ROUTE39     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_4X4_ROUTE40     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_4X4_ROUTE41     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_4X4_ROUTE42     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_4X4_ROUTE43     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_4X4_ROUTE44     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_4X4_ROUTE45     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_4X4_ROUTE46     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_4X4_ROUTE47     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_4X4_ROUTE48     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_4X4_ROUTE49     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */   
+   LTE_FE_RX_4X4_ROUTE_END   =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX63),
+   /** FE route Rx 4x4 end */  
+
+   /** FE route Tx start */
+   LTE_FE_TX_ROUTE_START  =  0,
+   LTE_FE_TX_ROUTE0       =  (LTE_FE_TX_ROUTE_START + TBL_IDX0),
+   LTE_FE_TX_ROUTE1       =  (LTE_FE_TX_ROUTE_START + TBL_IDX1),
+   LTE_FE_TX_ROUTE2       =  (LTE_FE_TX_ROUTE_START + TBL_IDX2),
+   LTE_FE_TX_ROUTE3       =  (LTE_FE_TX_ROUTE_START + TBL_IDX3),
+   LTE_FE_TX_ROUTE4       =  (LTE_FE_TX_ROUTE_START + TBL_IDX4),
+   LTE_FE_TX_ROUTE5       =  (LTE_FE_TX_ROUTE_START + TBL_IDX5),
+   LTE_FE_TX_ROUTE6       =  (LTE_FE_TX_ROUTE_START + TBL_IDX6),
+   LTE_FE_TX_ROUTE7       =  (LTE_FE_TX_ROUTE_START + TBL_IDX7),
+   LTE_FE_TX_ROUTE8       =  (LTE_FE_TX_ROUTE_START + TBL_IDX8), 
+   LTE_FE_TX_ROUTE9       =  (LTE_FE_TX_ROUTE_START + TBL_IDX9), 
+   LTE_FE_TX_ROUTE10      =  (LTE_FE_TX_ROUTE_START + TBL_IDX10),  
+   LTE_FE_TX_ROUTE11      =  (LTE_FE_TX_ROUTE_START + TBL_IDX11),  
+   LTE_FE_TX_ROUTE12      =  (LTE_FE_TX_ROUTE_START + TBL_IDX12),  
+   LTE_FE_TX_ROUTE13      =  (LTE_FE_TX_ROUTE_START + TBL_IDX13),  
+   LTE_FE_TX_ROUTE14      =  (LTE_FE_TX_ROUTE_START + TBL_IDX14),  
+   LTE_FE_TX_ROUTE15      =  (LTE_FE_TX_ROUTE_START + TBL_IDX15),  
+   LTE_FE_TX_ROUTE16      =  (LTE_FE_TX_ROUTE_START + TBL_IDX16),  
+   LTE_FE_TX_ROUTE17      =  (LTE_FE_TX_ROUTE_START + TBL_IDX17),  
+   LTE_FE_TX_ROUTE18      =  (LTE_FE_TX_ROUTE_START + TBL_IDX18),  
+   LTE_FE_TX_ROUTE19      =  (LTE_FE_TX_ROUTE_START + TBL_IDX19),  
+   LTE_FE_TX_ROUTE20      =  (LTE_FE_TX_ROUTE_START + TBL_IDX20),  
+   LTE_FE_TX_ROUTE21      =  (LTE_FE_TX_ROUTE_START + TBL_IDX21),  
+   LTE_FE_TX_ROUTE22      =  (LTE_FE_TX_ROUTE_START + TBL_IDX22),  
+   LTE_FE_TX_ROUTE23      =  (LTE_FE_TX_ROUTE_START + TBL_IDX23),  
+   LTE_FE_TX_ROUTE24      =  (LTE_FE_TX_ROUTE_START + TBL_IDX24),  
+   LTE_FE_TX_ROUTE25      =  (LTE_FE_TX_ROUTE_START + TBL_IDX25),  
+   LTE_FE_TX_ROUTE26      =  (LTE_FE_TX_ROUTE_START + TBL_IDX26),  
+   LTE_FE_TX_ROUTE27      =  (LTE_FE_TX_ROUTE_START + TBL_IDX27),  
+   LTE_FE_TX_ROUTE28      =  (LTE_FE_TX_ROUTE_START + TBL_IDX28),  
+   LTE_FE_TX_ROUTE29      =  (LTE_FE_TX_ROUTE_START + TBL_IDX29),  
+   LTE_FE_TX_ROUTE30      =  (LTE_FE_TX_ROUTE_START + TBL_IDX30),  
+   LTE_FE_TX_ROUTE31      =  (LTE_FE_TX_ROUTE_START + TBL_IDX31),  
+   LTE_FE_TX_ROUTE32      =  (LTE_FE_TX_ROUTE_START + TBL_IDX32),  
+   LTE_FE_TX_ROUTE33      =  (LTE_FE_TX_ROUTE_START + TBL_IDX33),  
+   LTE_FE_TX_ROUTE34      =  (LTE_FE_TX_ROUTE_START + TBL_IDX34),  
+   LTE_FE_TX_ROUTE35      =  (LTE_FE_TX_ROUTE_START + TBL_IDX35),  
+   LTE_FE_TX_ROUTE36      =  (LTE_FE_TX_ROUTE_START + TBL_IDX36),  
+   LTE_FE_TX_ROUTE37      =  (LTE_FE_TX_ROUTE_START + TBL_IDX37),  
+   LTE_FE_TX_ROUTE38      =  (LTE_FE_TX_ROUTE_START + TBL_IDX38),  
+   LTE_FE_TX_ROUTE39      =  (LTE_FE_TX_ROUTE_START + TBL_IDX39),  
+   LTE_FE_TX_ROUTE40      =  (LTE_FE_TX_ROUTE_START + TBL_IDX40),  
+   LTE_FE_TX_ROUTE41      =  (LTE_FE_TX_ROUTE_START + TBL_IDX41),  
+   LTE_FE_TX_ROUTE42      =  (LTE_FE_TX_ROUTE_START + TBL_IDX42),  
+   LTE_FE_TX_ROUTE43      =  (LTE_FE_TX_ROUTE_START + TBL_IDX43),  
+   LTE_FE_TX_ROUTE44      =  (LTE_FE_TX_ROUTE_START + TBL_IDX44),  
+   LTE_FE_TX_ROUTE45      =  (LTE_FE_TX_ROUTE_START + TBL_IDX45),  
+   LTE_FE_TX_ROUTE46      =  (LTE_FE_TX_ROUTE_START + TBL_IDX46),  
+   LTE_FE_TX_ROUTE47      =  (LTE_FE_TX_ROUTE_START + TBL_IDX47),  
+   LTE_FE_TX_ROUTE48      =  (LTE_FE_TX_ROUTE_START + TBL_IDX48),  
+   LTE_FE_TX_ROUTE49      =  (LTE_FE_TX_ROUTE_START + TBL_IDX49), 
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_TX_ROUTE_END    =  (LTE_FE_TX_ROUTE_START + TBL_IDX127),   
+   /** FE route Tx end */  
+   
+}LTE_FE_ROUTE_E; 
+
+
+/** RF RX/RXD port setting */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_PMHB1 = 0,
+   RX_IO_PMHB2,    
+   RX_IO_PMHB3,    
+   RX_IO_PMHB4,    
+   RX_IO_PMHB5,    
+   RX_IO_PMHB6,    
+   RX_IO_PMHB7,    
+   RX_IO_PMHB8,    
+   RX_IO_PRESERVED1,    
+   RX_IO_PRESERVED2,   
+   RX_IO_PLAAUHB1,    
+   RX_IO_PLAAUHB2,    
+   RX_IO_PLB1,    
+   RX_IO_PLB2,    
+   RX_IO_PLB3,    
+   RX_IO_PLB4,    
+   RX_IO_PLB5,    
+   RX_IO_PRESERVED3,  
+   RX_IO_NON_USED = 0xFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_DMHB1 = 0,
+   RX_IO_DMHB2,    
+   RX_IO_DMHB3,     
+   RX_IO_DMHB4,     
+   RX_IO_DMHB5,     
+   RX_IO_DMHB6,     
+   RX_IO_DMHB7,     
+   RX_IO_DMHB8,     
+   RX_IO_DRESERVED1,
+   RX_IO_DRESERVED2,
+   RX_IO_DLAAUHB1,
+   RX_IO_DLAAUHB2,    
+   RX_IO_DLB1,    
+   RX_IO_DLB2,    
+   RX_IO_DLB3,    
+   RX_IO_DLB4,    
+   RX_IO_DLB5,    
+   RXD_IO_NON_USED = 0xFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   TX_IO_TX0_LB1 = 0,
+   TX_IO_TX0_LB2,
+   TX_IO_TX0_MB1,
+   TX_IO_TX0_MB2,
+   TX_IO_TX0_HB1,
+   TX_IO_TX1_LB1,
+   TX_IO_TX1_MB1,
+   TX_IO_TX1_MB2,
+   TX_IO_TX1_HB_UHB1,
+   TX_IO_TX1_HB_UHB2,   
+   TX_IO_NON_USED = 0xFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFF,
+}RF_TX_DET_IO_E;
+
+typedef enum
+{   
+   /* MIMO Group index for getting FE route DB used*/
+   RX_MIMO_GROUP_MASTER  = 0,
+   RX_MIMO_GROUP_SLAVE   = 1,
+
+   /* MIMO Group max number for error check used*/   
+   RX_MIMO_GROUP_2X2_MAX_NUM = RX_MIMO_GROUP_MASTER + 1,
+   RX_MIMO_GROUP_4X4_MAX_NUM = RX_MIMO_GROUP_SLAVE + 1,
+
+   RX_MIMO_GROUP_4X4_PATH_INV,   
+}RF_RX_MIMO_ROUTE_GROUP_IDX_E;
+
+typedef enum
+{
+   NO_CCA_SUPPORT           = 0,
+   FE_TX_CA_BW_CLASS_A      = NO_CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_B      = NO_CCA_SUPPORT,
+   CCA_SUPPORT              = 1,
+   FE_TX_CA_BW_CLASS_C      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_D      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_E      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_F      = CCA_SUPPORT,
+}FE_TX_CA_BW_CLASS_CCA_SUPPORT_MAPPING_E;
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6186_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186M.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186M.h
new file mode 100644
index 0000000..ef501f4
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_mt6186M.h
@@ -0,0 +1,629 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_TRINITY
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_mt6186M.h
+ * @author     
+ * @date       2018.01.10
+ * @brief      EL1D RF Custom data for MT6186M (Trinity2L)
+ * @details    provide definition for MT6186M (Trinity2L)
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_MT6186M_H__
+#define __EL1D_RF_CUSTOM_DATA_MT6186M_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+/*  Source:
+   http://mtkteams.mediatek.inc/sites/RF/Project_Cellular/07.Trinity_Series/T28/Trinity/Shared%20Document/02_Controlled%20Documents
+   /04_L1%20programming%20guide/07_Programming_Guides/Trinity_RF_Mode_Settle_Time_Info.xlsx
+   */
+
+#define FDD_RX_BURST_SETTLE_BASE              (15)            //us, FDD RX BURST: 15 
+#define FDD_RX_BURST_SETTLE_MARGIN            (6)             //us, Margin (2*6(AGC) + 2*2(TPC) +1(FDDRXBST)) CW * 0.25 /CW =4.25 +20%; 5.1~6
+#define FDD_RX_BURST_SETTLE_TIME              (FDD_RX_BURST_SETTLE_BASE + FDD_RX_BURST_SETTLE_MARGIN)
+#define FDD_RX_WARMUP_SETTLE_BASE             (95)            //us, FDD RX WARMUP: 95, use FDD TX WARMUP/TDD CCA TRX WARMUP: 95
+#define FDD_RX_WARMUP_SETTLE_MARGIN           (21)            //us, Margin (2*10(FDDRX)+1*12(TDDRXoly) + 2*19(FDDTX)) CW * 0.25 /CW = 17.5 ; +20%:21 
+#define FDD_RX_WARMUP_SETTLE_TIME             (FDD_RX_WARMUP_SETTLE_BASE + FDD_RX_WARMUP_SETTLE_MARGIN + FDD_RX_BURST_SETTLE_TIME)
+
+#define FDD_TX_BURST_SETTLE_BASE              (10)            //us, FDD TX BURST: 10
+#define FDD_TX_BURST_SETTLE_MARGIN            (16)            //us, Margin (2*10(FDDRX)+1*12(TDDRXoly) + 1*19(FDDTX) + 2(FDDTXBST)) CW * 0.25 /CW = 13.25  ; +20%:15.9=>16
+#define FDD_TX_BURST_SETTLE_TIME              (FDD_TX_BURST_SETTLE_BASE + FDD_TX_BURST_SETTLE_MARGIN)
+#define FDD_TX_WARMUP_SETTLE_BASE             (95)            //us, FDD TX WARMUP: 95
+#define FDD_TX_WARMUP_SETTLE_MARGIN           (21)            //us, Margin (2*10(FDDRX)+1*12(TDDRXoly) + 2*19(FDDTX)) CW * 0.25 /CW = 17.5 ; +20%:21
+#define FDD_TX_WARMUP_SETTLE_TIME             (FDD_TX_WARMUP_SETTLE_BASE + FDD_TX_WARMUP_SETTLE_MARGIN + FDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_RX_BURST_SETTLE_BASE              (15)            //us, TDD RX BURST: 15 
+#define TDD_RX_BURST_SETTLE_MARGIN            (5)             //us, Margin (2*6(AGC) + 1*2(TPC) +3(TDDBST)) CW * 0.25 /CW = 4.25=>5
+#define TDD_RX_BURST_SETTLE_TIME              (TDD_RX_BURST_SETTLE_BASE + TDD_RX_BURST_SETTLE_MARGIN)
+
+#define TDD_TX_BURST_SETTLE_BASE              (14)            //us, TDD TX BURST: 14
+#define TDD_TX_BURST_SETTLE_MARGIN            (13)            //us, Margin (1*10(FDDRX)+1*12(TDDRXoly)+1*19(FDDTX)+ 3(TDDBST))CW * 0.25 /CW =11; +20%: 13.2
+#define TDD_TX_BURST_SETTLE_TIME              (TDD_TX_BURST_SETTLE_BASE + TDD_TX_BURST_SETTLE_MARGIN)
+
+#define TDD_TRX_WARMUP_SETTLE_BASE            (90)            //us, TDD CCA TRX WARMUP: 90
+#define TDD_TRX_WARMUP_SETTLE_MARGIN          (21)            //us, Margin (2*10(FDDRX)+1*12(TDDRXoly) + 2*19(FDDTX)) CW * 0.25 /CW = 17.5 ; +20%:21
+#define TDD_TRX_WARMUP_SETTLE_TIME            (TDD_TRX_WARMUP_SETTLE_BASE + TDD_TRX_WARMUP_SETTLE_MARGIN + TDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_TRX_STX_CW_TIME                   (10)            //us, STX CW for TDD will be earlier than SRX CW
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(50)   //Read ready after 50us from trigger
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+#ifdef __LTE_L1SIM__
+#define TC_SR2F                             MICROSECOND_TO_26M(6)     //AFC update timing
+#else
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#endif
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+/*--------------------------------------------------------*/
+/*   DL & UL CC NUMBER Define                             */
+/*--------------------------------------------------------*/
+#define LTE_CA_CUSTOM_MAX_DL_CC_NUM              (4)
+#define LTE_CA_CUSTOM_MAX_UL_CC_NUM              (3)
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+#define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      y##_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+#define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+      },                                                                                                  \
+      x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      x##_Part1_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+
+/* MAX_SUPPORT_CA_BAND_NUM = TOTAL_HW_COMBINATION(1SRX_MIMO_CFG, 2SRX_ALL_CFG, 3SRX_ALL_CFG, 4SRX_ALL_CFG) */ 
+#define LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM     (300)
+#define LTE_MAX_RX_TX_LINKAGE_NUM              (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM)
+#define EL1D_USAGE_TBL_SIZE_MAX                (LTE_MAX_RX_TX_LINKAGE_NUM)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM + LTE_TARGET_CCA_SUPPORT_COMB_NUM)
+
+#define LTE_MAX_SUPPORT_FE_ROUTE_NUM           RF_MAX((LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM), (LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM))
+
+//CCA Capability API use
+#define LTE_TX_FE_ROUTE_PER_BAND_MAX                   (10)
+#define LTE_TX_COMP_ROUTE_PER_BAND_MAX                 (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* FE route */
+typedef enum
+{
+   /** TRx FE route index should not exceed the invalid value !!! */
+   LTE_FE_ROUTE_INVALID   = 0xFF,
+   /** TRx FE route index should not exceed the invalid value !!! */
+
+   /** FE route Rx 2x2 start */   
+   LTE_FE_RX_2X2_ROUTE_START =   0,
+   LTE_FE_RX_2X2_ROUTE0      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX0),
+   LTE_FE_RX_2X2_ROUTE1      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX1),
+   LTE_FE_RX_2X2_ROUTE2      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX2),
+   LTE_FE_RX_2X2_ROUTE3      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX3),
+   LTE_FE_RX_2X2_ROUTE4      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX4),
+   LTE_FE_RX_2X2_ROUTE5      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX5),
+   LTE_FE_RX_2X2_ROUTE6      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX6),
+   LTE_FE_RX_2X2_ROUTE7      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX7),
+   LTE_FE_RX_2X2_ROUTE8      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX8),
+   LTE_FE_RX_2X2_ROUTE9      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX9),
+   LTE_FE_RX_2X2_ROUTE10     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_2X2_ROUTE11     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_2X2_ROUTE12     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_2X2_ROUTE13     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_2X2_ROUTE14     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_2X2_ROUTE15     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_2X2_ROUTE16     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_2X2_ROUTE17     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_2X2_ROUTE18     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_2X2_ROUTE19     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_2X2_ROUTE20     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_2X2_ROUTE21     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_2X2_ROUTE22     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_2X2_ROUTE23     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_2X2_ROUTE24     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_2X2_ROUTE25     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_2X2_ROUTE26     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_2X2_ROUTE27     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_2X2_ROUTE28     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_2X2_ROUTE29     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_2X2_ROUTE30     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_2X2_ROUTE31     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_2X2_ROUTE32     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_2X2_ROUTE33     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_2X2_ROUTE34     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_2X2_ROUTE35     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_2X2_ROUTE36     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_2X2_ROUTE37     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_2X2_ROUTE38     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_2X2_ROUTE39     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_2X2_ROUTE40     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_2X2_ROUTE41     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_2X2_ROUTE42     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_2X2_ROUTE43     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_2X2_ROUTE44     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_2X2_ROUTE45     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_2X2_ROUTE46     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_2X2_ROUTE47     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_2X2_ROUTE48     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_2X2_ROUTE49     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_RX_2X2_ROUTE_END   =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX127), 
+   /** FE route Rx 2x2 end */
+
+   /** FE route Rx 4x4 start */
+   LTE_FE_RX_4X4_ROUTE_START =  (LTE_FE_RX_2X2_ROUTE_END   + 1        ),
+   LTE_FE_RX_4X4_ROUTE0      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX0 ),
+   LTE_FE_RX_4X4_ROUTE1      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX1 ),
+   LTE_FE_RX_4X4_ROUTE2      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX2 ),
+   LTE_FE_RX_4X4_ROUTE3      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX3 ),
+   LTE_FE_RX_4X4_ROUTE4      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX4 ),
+   LTE_FE_RX_4X4_ROUTE5      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX5 ),
+   LTE_FE_RX_4X4_ROUTE6      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX6 ),
+   LTE_FE_RX_4X4_ROUTE7      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX7 ),
+   LTE_FE_RX_4X4_ROUTE8      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX8 ),
+   LTE_FE_RX_4X4_ROUTE9      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX9 ),
+   LTE_FE_RX_4X4_ROUTE10     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_4X4_ROUTE11     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_4X4_ROUTE12     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_4X4_ROUTE13     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_4X4_ROUTE14     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_4X4_ROUTE15     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_4X4_ROUTE16     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_4X4_ROUTE17     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_4X4_ROUTE18     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_4X4_ROUTE19     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_4X4_ROUTE20     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_4X4_ROUTE21     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_4X4_ROUTE22     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_4X4_ROUTE23     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_4X4_ROUTE24     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_4X4_ROUTE25     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_4X4_ROUTE26     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_4X4_ROUTE27     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_4X4_ROUTE28     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_4X4_ROUTE29     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_4X4_ROUTE30     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_4X4_ROUTE31     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_4X4_ROUTE32     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_4X4_ROUTE33     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_4X4_ROUTE34     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_4X4_ROUTE35     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_4X4_ROUTE36     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_4X4_ROUTE37     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_4X4_ROUTE38     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_4X4_ROUTE39     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_4X4_ROUTE40     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_4X4_ROUTE41     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_4X4_ROUTE42     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_4X4_ROUTE43     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_4X4_ROUTE44     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_4X4_ROUTE45     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_4X4_ROUTE46     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_4X4_ROUTE47     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_4X4_ROUTE48     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_4X4_ROUTE49     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */   
+   LTE_FE_RX_4X4_ROUTE_END   =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX63),
+   /** FE route Rx 4x4 end */  
+
+   /** FE route Tx start */
+   LTE_FE_TX_ROUTE_START  =  0,
+   LTE_FE_TX_ROUTE0       =  (LTE_FE_TX_ROUTE_START + TBL_IDX0),
+   LTE_FE_TX_ROUTE1       =  (LTE_FE_TX_ROUTE_START + TBL_IDX1),
+   LTE_FE_TX_ROUTE2       =  (LTE_FE_TX_ROUTE_START + TBL_IDX2),
+   LTE_FE_TX_ROUTE3       =  (LTE_FE_TX_ROUTE_START + TBL_IDX3),
+   LTE_FE_TX_ROUTE4       =  (LTE_FE_TX_ROUTE_START + TBL_IDX4),
+   LTE_FE_TX_ROUTE5       =  (LTE_FE_TX_ROUTE_START + TBL_IDX5),
+   LTE_FE_TX_ROUTE6       =  (LTE_FE_TX_ROUTE_START + TBL_IDX6),
+   LTE_FE_TX_ROUTE7       =  (LTE_FE_TX_ROUTE_START + TBL_IDX7),
+   LTE_FE_TX_ROUTE8       =  (LTE_FE_TX_ROUTE_START + TBL_IDX8), 
+   LTE_FE_TX_ROUTE9       =  (LTE_FE_TX_ROUTE_START + TBL_IDX9), 
+   LTE_FE_TX_ROUTE10      =  (LTE_FE_TX_ROUTE_START + TBL_IDX10),  
+   LTE_FE_TX_ROUTE11      =  (LTE_FE_TX_ROUTE_START + TBL_IDX11),  
+   LTE_FE_TX_ROUTE12      =  (LTE_FE_TX_ROUTE_START + TBL_IDX12),  
+   LTE_FE_TX_ROUTE13      =  (LTE_FE_TX_ROUTE_START + TBL_IDX13),  
+   LTE_FE_TX_ROUTE14      =  (LTE_FE_TX_ROUTE_START + TBL_IDX14),  
+   LTE_FE_TX_ROUTE15      =  (LTE_FE_TX_ROUTE_START + TBL_IDX15),  
+   LTE_FE_TX_ROUTE16      =  (LTE_FE_TX_ROUTE_START + TBL_IDX16),  
+   LTE_FE_TX_ROUTE17      =  (LTE_FE_TX_ROUTE_START + TBL_IDX17),  
+   LTE_FE_TX_ROUTE18      =  (LTE_FE_TX_ROUTE_START + TBL_IDX18),  
+   LTE_FE_TX_ROUTE19      =  (LTE_FE_TX_ROUTE_START + TBL_IDX19),  
+   LTE_FE_TX_ROUTE20      =  (LTE_FE_TX_ROUTE_START + TBL_IDX20),  
+   LTE_FE_TX_ROUTE21      =  (LTE_FE_TX_ROUTE_START + TBL_IDX21),  
+   LTE_FE_TX_ROUTE22      =  (LTE_FE_TX_ROUTE_START + TBL_IDX22),  
+   LTE_FE_TX_ROUTE23      =  (LTE_FE_TX_ROUTE_START + TBL_IDX23),  
+   LTE_FE_TX_ROUTE24      =  (LTE_FE_TX_ROUTE_START + TBL_IDX24),  
+   LTE_FE_TX_ROUTE25      =  (LTE_FE_TX_ROUTE_START + TBL_IDX25),  
+   LTE_FE_TX_ROUTE26      =  (LTE_FE_TX_ROUTE_START + TBL_IDX26),  
+   LTE_FE_TX_ROUTE27      =  (LTE_FE_TX_ROUTE_START + TBL_IDX27),  
+   LTE_FE_TX_ROUTE28      =  (LTE_FE_TX_ROUTE_START + TBL_IDX28),  
+   LTE_FE_TX_ROUTE29      =  (LTE_FE_TX_ROUTE_START + TBL_IDX29),  
+   LTE_FE_TX_ROUTE30      =  (LTE_FE_TX_ROUTE_START + TBL_IDX30),  
+   LTE_FE_TX_ROUTE31      =  (LTE_FE_TX_ROUTE_START + TBL_IDX31),  
+   LTE_FE_TX_ROUTE32      =  (LTE_FE_TX_ROUTE_START + TBL_IDX32),  
+   LTE_FE_TX_ROUTE33      =  (LTE_FE_TX_ROUTE_START + TBL_IDX33),  
+   LTE_FE_TX_ROUTE34      =  (LTE_FE_TX_ROUTE_START + TBL_IDX34),  
+   LTE_FE_TX_ROUTE35      =  (LTE_FE_TX_ROUTE_START + TBL_IDX35),  
+   LTE_FE_TX_ROUTE36      =  (LTE_FE_TX_ROUTE_START + TBL_IDX36),  
+   LTE_FE_TX_ROUTE37      =  (LTE_FE_TX_ROUTE_START + TBL_IDX37),  
+   LTE_FE_TX_ROUTE38      =  (LTE_FE_TX_ROUTE_START + TBL_IDX38),  
+   LTE_FE_TX_ROUTE39      =  (LTE_FE_TX_ROUTE_START + TBL_IDX39),  
+   LTE_FE_TX_ROUTE40      =  (LTE_FE_TX_ROUTE_START + TBL_IDX40),  
+   LTE_FE_TX_ROUTE41      =  (LTE_FE_TX_ROUTE_START + TBL_IDX41),  
+   LTE_FE_TX_ROUTE42      =  (LTE_FE_TX_ROUTE_START + TBL_IDX42),  
+   LTE_FE_TX_ROUTE43      =  (LTE_FE_TX_ROUTE_START + TBL_IDX43),  
+   LTE_FE_TX_ROUTE44      =  (LTE_FE_TX_ROUTE_START + TBL_IDX44),  
+   LTE_FE_TX_ROUTE45      =  (LTE_FE_TX_ROUTE_START + TBL_IDX45),  
+   LTE_FE_TX_ROUTE46      =  (LTE_FE_TX_ROUTE_START + TBL_IDX46),  
+   LTE_FE_TX_ROUTE47      =  (LTE_FE_TX_ROUTE_START + TBL_IDX47),  
+   LTE_FE_TX_ROUTE48      =  (LTE_FE_TX_ROUTE_START + TBL_IDX48),  
+   LTE_FE_TX_ROUTE49      =  (LTE_FE_TX_ROUTE_START + TBL_IDX49), 
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_TX_ROUTE_END    =  (LTE_FE_TX_ROUTE_START + TBL_IDX127),   
+   /** FE route Tx end */  
+   
+}LTE_FE_ROUTE_E; 
+
+
+/** RF RX/RXD port setting */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_PMHB1 = 0,
+   RX_IO_PMHB2,    
+   RX_IO_PMHB3,    
+   RX_IO_PMHB4,    
+   RX_IO_PMHB5,    
+   RX_IO_PMHB6,    
+   RX_IO_PMHB7,    
+   RX_IO_PMHB8,    
+   RX_IO_PRESERVED1,    
+   RX_IO_PRESERVED2,   
+   RX_IO_PUHB1,    
+   RX_IO_PUHB2,    
+   RX_IO_PLB1,    
+   RX_IO_PLB2,    
+   RX_IO_PLB3,    
+   RX_IO_PLB4,    
+   RX_IO_PLB5,    
+   RX_IO_PRESERVED3,  
+   RX_IO_NON_USED = 0xFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_DMHB1 = 0,
+   RX_IO_DMHB2,    
+   RX_IO_DMHB3,     
+   RX_IO_DMHB4,     
+   RX_IO_DMHB5,     
+   RX_IO_DMHB6,     
+   RX_IO_DMHB7,     
+   RX_IO_DMHB8,     
+   RX_IO_DRESERVED1,
+   RX_IO_DRESERVED2,
+   RX_IO_DUHB1,
+   RX_IO_DUHB2,    
+   RX_IO_DLB1,    
+   RX_IO_DLB2,    
+   RX_IO_DLB3,    
+   RX_IO_DLB4,    
+   RX_IO_DLB5,    
+   RXD_IO_NON_USED = 0xFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   TX_IO_TX0_LB1 = 0,
+   TX_IO_TX0_LB2,
+   TX_IO_TX0_MB1,
+   TX_IO_TX0_MB2,
+   TX_IO_TX0_HB_UHB1,
+   TX_IO_NON_USED = 0xFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFF,
+}RF_TX_DET_IO_E;
+
+typedef enum
+{   
+   /* MIMO Group index for getting FE route DB used*/
+   RX_MIMO_GROUP_MASTER  = 0,
+   RX_MIMO_GROUP_SLAVE   = 1,
+
+   /* MIMO Group max number for error check used*/   
+   RX_MIMO_GROUP_2X2_MAX_NUM = RX_MIMO_GROUP_MASTER + 1,
+   RX_MIMO_GROUP_4X4_MAX_NUM = RX_MIMO_GROUP_SLAVE + 1,
+
+   RX_MIMO_GROUP_4X4_PATH_INV,   
+}RF_RX_MIMO_ROUTE_GROUP_IDX_E;
+
+typedef enum
+{
+   NO_CCA_SUPPORT           = 0,
+   FE_TX_CA_BW_CLASS_A      = NO_CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_B      = NO_CCA_SUPPORT,
+   CCA_SUPPORT              = 1,
+   FE_TX_CA_BW_CLASS_C      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_D      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_E      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_F      = CCA_SUPPORT,
+}FE_TX_CA_BW_CLASS_CCA_SUPPORT_MAPPING_E;
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MT6186M_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_nvram.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_nvram.h
new file mode 100644
index 0000000..09e9836
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_nvram.h
@@ -0,0 +1,220 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_nvram.h
+ * @author     ChunChieh Liao (MTK05759)
+ * @date       2017.10.18
+ * @brief      NVRAM related callback functions
+ * @details
+ ******************************************************************************/
+
+#ifndef  __EL1D_RF_CUSTOM_DATA_NVRAM_H__
+#define  __EL1D_RF_CUSTOM_DATA_NVRAM_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "nvram_enums.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+
+ 
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_RF_Nvram_Get_Drdi_Set_Index_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Band_Support_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Ca_Linkage_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Route_Database_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Bpi_Timing_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Common_Mipi_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Ant_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Set_Point_Backoff_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Set_Point_Backoff_CCA_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_PA_Level_Shift_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_MC_Backoff_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_MC_Backoff_CCA_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Power_Backoff_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Power_Backoff_CCA_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Max_Power_Limitation_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Tx_Max_Trans_Power_Limitation_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Split_Band_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Vpa_Pa_Ctrl_Info_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_SAR_Tx_Power_Offset_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_SAR_Tx_Power_Offset_Hpue_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_HPUE_Parameter_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_SWTP_Tx_Power_Offset_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Rx_Power_Offset_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_RF_Nvram_Get_Rx_Power_Offset_Switch_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_TPC_Nvram_Get_Txdfe_Fdad_Srb_Th_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_ET_Nvram_Get_Et_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_DPD_Nvram_Get_Dpd_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+void EL1D_ET_Nvram_Get_Et_Default_Value_To_Write_II(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+#endif //__EL1D_RF_CUSTOM_DATA_NVRAM_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_custom_data_trinitye1.h b/mcu/interface/l1/el1/external/el1d_rf_custom_data_trinitye1.h
new file mode 100644
index 0000000..0e6a585
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_custom_data_trinitye1.h
@@ -0,0 +1,1024 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA_TRINITY
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_data_trinitye1.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Custom data for TrinityE1
+ * @details    provide definition for TrinityE1
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_CUSTOM_DATA_TRINITYE1_H__
+#define __EL1D_RF_CUSTOM_DATA_TRINITYE1_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/*--------------------------------------------------------*/
+/***************************************
+ * Compile Option
+ **************************************/
+
+/***************************************
+ * Settle Time definition
+ **************************************/
+/** TRX propagation delay */
+#define TX_PROPOGATION_DELAY                  MICROSECOND_TO_26M(0)
+#define RXDFE_RAMPING_TIME                    MICROSECOND_TO_26M(0)
+
+/*  Source:
+   http://mtkteams.mediatek.inc/sites/RF/Project_Cellular/07.Trinity_Series/T28/Trinity/Shared%20Document/02_Controlled%20Documents
+   /04_L1%20programming%20guide/07_Programming_Guides/Trinity_RF_Mode_Settle_Time_Info.xlsx
+   */
+
+#define FDD_RX_BURST_SETTLE_BASE              (15)
+#define FDD_RX_BURST_SETTLE_MARGIN            (6)
+#define FDD_RX_BURST_SETTLE_TIME              (FDD_RX_BURST_SETTLE_BASE + FDD_RX_BURST_SETTLE_MARGIN)
+#define FDD_RX_WARMUP_SETTLE_BASE             (90)
+#define FDD_RX_WARMUP_SETTLE_MARGIN           (22)
+#define FDD_RX_WARMUP_SETTLE_TIME             (FDD_RX_WARMUP_SETTLE_BASE + FDD_RX_WARMUP_SETTLE_MARGIN + FDD_RX_BURST_SETTLE_TIME)
+
+#define FDD_TX_BURST_SETTLE_BASE              (10)
+#define FDD_TX_BURST_SETTLE_MARGIN            (17)
+#define FDD_TX_BURST_SETTLE_TIME              (FDD_TX_BURST_SETTLE_BASE + FDD_TX_BURST_SETTLE_MARGIN)
+#define FDD_TX_WARMUP_SETTLE_BASE             (90)
+#define FDD_TX_WARMUP_SETTLE_MARGIN           (22)
+#define FDD_TX_WARMUP_SETTLE_TIME             (FDD_TX_WARMUP_SETTLE_BASE + FDD_TX_WARMUP_SETTLE_MARGIN + FDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_RX_BURST_SETTLE_BASE              (15)
+#define TDD_RX_BURST_SETTLE_MARGIN            (5)
+#define TDD_RX_BURST_SETTLE_TIME              (TDD_RX_BURST_SETTLE_BASE + TDD_RX_BURST_SETTLE_MARGIN)
+
+#define TDD_TX_BURST_SETTLE_BASE              (10)
+#define TDD_TX_BURST_SETTLE_MARGIN            (15)
+#define TDD_TX_BURST_SETTLE_TIME              (TDD_TX_BURST_SETTLE_BASE + TDD_TX_BURST_SETTLE_MARGIN)
+
+#define TDD_TRX_WARMUP_SETTLE_BASE            (90)
+#define TDD_TRX_WARMUP_SETTLE_MARGIN          (22)
+#define TDD_TRX_WARMUP_SETTLE_TIME            (TDD_TRX_WARMUP_SETTLE_BASE + TDD_TRX_WARMUP_SETTLE_MARGIN + TDD_TX_BURST_SETTLE_TIME)
+
+#define TDD_TRX_STX_CW_TIME                   (10)
+
+#define TDD_TST2_CW_TIME                      (1)
+#define FDD_RX_BURST_SETL_BASE              (9)                       //us, FDD RX BURST: 9 
+#define FDD_RX_BURST_SETL_MARGIN            (5)                       //us, Margin (4*12 + 3*4 +1) CW * 0.05 ¢Ggs/CW = 3.05 ¢Ggs;+20%:3.66 ~  4us
+#define FDD_RX_BURST_SETL_TIME              (FDD_RX_BURST_SETL_BASE + FDD_RX_BURST_SETL_MARGIN)
+#define FDD_RX_WARMUP_SETL_BASE             (95)                       //us, 
+#define FDD_RX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us
+#define FDD_RX_WARMUP_SETL_TIME             (FDD_RX_WARMUP_SETL_BASE + FDD_RX_WARMUP_SETL_MARGIN + FDD_RX_BURST_SETL_TIME)
+
+#define FDD_TX_BURST_SETL_BASE              (9)                       //us, FDD TX BURST: 9
+#define FDD_TX_BURST_SETL_MARGIN            (11)                       //us, Margin (5*23(4X4RX) + 2*30 + 1) CW * 0.05 ¢Ggs/CW = 8.8 ¢Ggs ; +20%: 10.56 ¢Ggs
+#define FDD_TX_BURST_SETL_TIME              (FDD_TX_BURST_SETL_BASE + FDD_TX_BURST_SETL_MARGIN)
+#define FDD_TX_WARMUP_SETL_BASE             (95)                       //us
+#define FDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us
+#define FDD_TX_WARMUP_SETL_TIME             (FDD_TX_WARMUP_SETL_BASE + FDD_TX_WARMUP_SETL_MARGIN + FDD_TX_BURST_SETL_TIME)
+
+#define TDD_RX_BURST_SETL_BASE              (9)                       //us, TDD RX BURST: 9 
+#define TDD_RX_BURST_SETL_MARGIN            (4)                       //us, Margin (4*12 + 2*4 +1) CW * 0.05 ¢Ggs/CW = 2.85 ¢Ggs;+20%:3.42 ~  4us
+#define TDD_RX_BURST_SETL_TIME              (TDD_RX_BURST_SETL_BASE + TDD_RX_BURST_SETL_MARGIN)
+
+#define TDD_TX_BURST_SETL_BASE              (9)                       //us, TDD TX BURST: 9
+#define TDD_TX_BURST_SETL_MARGIN            (10)                       //us, Margin (4*23(4X4RX) + 2*30(2X2TX)+1) CW * 0.05 ¢Ggs/CW = 7.65 ¢Ggs; +20%:9.18 :10us 
+#define TDD_TX_BURST_SETL_TIME              (TDD_TX_BURST_SETL_BASE + TDD_TX_BURST_SETL_MARGIN)
+
+#define TDD_RX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_RX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us 
+#define TDD_RX_WARMUP_SETL_TIME             (TDD_RX_WARMUP_SETL_BASE + TDD_RX_WARMUP_SETL_MARGIN + TDD_RX_BURST_SETL_TIME)
+
+#define TDD_TX_WARMUP_SETL_BASE             (70)                       //us
+#define TDD_TX_WARMUP_SETL_MARGIN           (13)                       //us, Margin (5*23(4X4RX) + 3*30(2X2TX)) CW * 0.05 ¢Ggs/CW = 10.25 ¢Ggs; +20%:12.3 :13us
+#define TDD_TX_WARMUP_SETL_TIME             (TDD_TX_WARMUP_SETL_BASE + TDD_TX_WARMUP_SETL_MARGIN + TDD_TX_BURST_SETL_TIME)
+
+/***************************************
+ * RF timing margin definition (us): use to setup global offset and calculate
+ * the time difference between global offset and event time
+ **************************************/
+#define RF_CP_LEN_MARGIN                    (4)
+#define RF_RX_ON_EVENT_MARGIN               (150)
+#define RF_RX_OFF_EVENT_MARGIN              (0)
+#define RF_RX_AFC_BWSW_EVENT_MARGIN         (4)
+#define RF_TX_ON_EVENT_MARGIN               (150)
+#define RF_TX_OFF_EVENT_MARGIN              (0)
+#define RF_TX_BWSW_EVENT_MARGIN             (6)
+#define RF_TPC_EVENT_MARGIN                 (40)
+#define RF_TPC_POWER_RAMPING_MAGRIN         (20)
+#if IS_RF_TPC_UL_TPUT_ENHANCE_SUPPORT
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (17)
+#else
+#define RF_TPC_PAVCC_SETTLING_MARGIN        (25)
+#endif
+
+/***************************************
+ * Start form the end of CP(refer to CP End),
+ * end after the boundary of subframe (in 26MHz)
+ **************************************/
+
+/** BSI/BPI event timing (26MHz) */
+#define RF_RX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_ON_EVENT_MARGIN      )
+#define RF_RX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_RX_OFF_EVENT_MARGIN     )
+#define RF_RX_ON_AFC_DELTA_CNT              MICROSECOND_TO_26M(RF_RX_ON_EVENT_MARGIN - RF_RX_AFC_BWSW_EVENT_MARGIN)  // align RxOn global offset
+#define RF_TX_START_CNT                     MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_ON_EVENT_MARGIN  )
+#define RF_TX_END_CNT                       MICROSECOND_TO_26M(               0 + RF_TX_OFF_EVENT_MARGIN )
+#define RF_RX_AFC_BWSW_START_CNT            MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_RX_AFC_BWSW_EVENT_MARGIN)
+#define RF_TX_BWSW_CNT                      MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TX_BWSW_EVENT_MARGIN)
+#define RF_TPC_START_CNT                    MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + RF_TPC_EVENT_MARGIN    )
+
+
+#define RF_TPC_HALF_SF_TIME                 MICROSECOND_TO_26M(500)
+#define RF_TPC_MEAS_START_NCP_TIME          MICROSECOND_TO_26M(217)//SubFrame BDY to the middle of NCP of Slot0 RS
+#define RF_TPC_MEAS_START_ECP_TIME          MICROSECOND_TO_26M(175)//SubFrame BDY to the middle of ECP of Slot0 RS
+#define RF_TPC_MEAS_PERIOD_TIME             MICROSECOND_TO_26M(66) //FLOOR(2048Ts)
+#define RF_TPC_MEAS_ON_DELAY_TIME           MICROSECOND_TO_26M(5)  //not used in MT6169
+#define RF_TPC_MEAS_OFF_DELAY_TIME          MICROSECOND_TO_26M(5)
+#define RF_TPC_MEAS_RD_GUARD_TIME           MICROSECOND_TO_26M(5)
+
+#define RF_TPC_RD_SLOT0_NCP_TIME           (RF_TPC_MEAS_START_NCP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_NCP_TIME           (RF_TPC_RD_SLOT0_NCP_TIME   + RF_TPC_HALF_SF_TIME)
+#define RF_TPC_RD_SLOT0_ECP_TIME           (RF_TPC_MEAS_START_ECP_TIME + RF_TPC_MEAS_PERIOD_TIME + RF_TPC_MEAS_OFF_DELAY_TIME + RF_TPC_MEAS_RD_GUARD_TIME)
+#define RF_TPC_RD_SLOT1_ECP_TIME           (RF_TPC_RD_SLOT0_ECP_TIME   + RF_TPC_HALF_SF_TIME)
+
+//Temperature DAC BSI read: delay between RXAFC and TempDac read event
+#ifdef __LTE_L1SIM__
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(1)    //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(1)
+#else
+#define RF_TEMP_DAC_RD_DELAY_TIME           MICROSECOND_TO_26M(50)   //Nucky: legacy scnt delay time should be removed
+#define RF_TEMP_DAC_READ_DELAY_TIME         MICROSECOND_TO_UCNT(50)  //Read ready after 50us from trigger
+#endif
+
+//STX unlock BSI read delay time
+
+#define RF_STX_UNLOCK_DELAY_TIME            MICROSECOND_TO_26M(5)    //3 write CW
+
+//Wideband Power detection read
+#define RF_WPD_RD_DELAY_TIME                MICROSECOND_TO_26M(15+30)
+
+
+/*--------------------------------------------------------*/
+/*   FDD Mode Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_FSR0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TC_FSR1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETTLE_TIME    ) + RXDFE_RAMPING_TIME)
+#define TC_FSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETTLE_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TC_FSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_FSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME + 5) + RXDFE_RAMPING_TIME)
+#define TIME_FSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_WARMUP_SETL_TIME    ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_RX_BURST_SETL_TIME                                ) + RXDFE_RAMPING_TIME)
+#define TIME_FSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_FST0                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETTLE_TIME ) + TX_PROPOGATION_DELAY)
+#define TC_FST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETTLE_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TC_FST3                             MICROSECOND_TO_26M(0)
+
+#define TIME_FST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_FST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + FDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_FST3                           MICROSECOND_TO_UCNT(0)
+
+/*--------------------------------------------------------*/
+/*   TDD Mode Event Timing Define                         */
+/*--------------------------------------------------------*/
+#define TC_SRX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME )                       + RXDFE_RAMPING_TIME  )
+#define TC_STX1                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TRX_WARMUP_SETTLE_TIME + TDD_TRX_STX_CW_TIME) + TX_PROPOGATION_DELAY)
+#define TC_SRX3                             MICROSECOND_TO_26M(3)
+#define TC_STX3                             MICROSECOND_TO_26M(3)
+
+#define TC_TSR0                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR1                            (MICROSECOND_TO_26M(148) + RXDFE_RAMPING_TIME)  //Off for Freq change
+#define TC_TSR2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETTLE_TIME) + RXDFE_RAMPING_TIME)
+#define TC_TSR3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TSR0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_WARMUP_SETL_TIME) + RXDFE_RAMPING_TIME) 
+#define TIME_TSR2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_RX_BURST_SETL_TIME) + RXDFE_RAMPING_TIME)
+#define TIME_TSR3                           MICROSECOND_TO_UCNT(1)
+
+#define TC_TST2                            (MICROSECOND_TO_26M(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETTLE_TIME) + TX_PROPOGATION_DELAY)
+#define TC_TST3                             MICROSECOND_TO_26M(1)
+
+#define TIME_TST0                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST1                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_WARMUP_SETL_TIME ) + TX_PROPOGATION_DELAY)
+#define TIME_TST2                          (MICROSECOND_TO_UCNT(RF_CP_LEN_MARGIN + TDD_TX_BURST_SETL_TIME                            ) + TX_PROPOGATION_DELAY)
+#define TIME_TST3                           MICROSECOND_TO_UCNT(0)
+
+/*--------------------------------------------------------*/
+/*   Specific Event Timing Define (Should not modified)   */
+/*--------------------------------------------------------*/
+#define TC_SR2G                             MICROSECOND_TO_26M(5)     //Initial RX Gain & AFC
+#define TC_SR2S                             MICROSECOND_TO_26M(4)     //RX Bandwidth Switch
+
+#define TIME_SR2G                           MICROSECOND_TO_UCNT(5)     //Initial RX Gain & AFC
+#define TIME_SR2S                           MICROSECOND_TO_UCNT(4)     //RX Bandwidth Switch
+
+#define TC_SR2F                             MICROSECOND_TO_26M(2)     //AFC update timing
+#define TIME_SR2F                           MICROSECOND_TO_UCNT(1)     //AFC update timing
+
+#define TC_ST2S                             MICROSECOND_TO_26M(5)     //TX Bandwidth Switch
+#define TC_ST2F                             MICROSECOND_TO_26M(10)    //TX AFC
+
+#define TIME_ST2S                           MICROSECOND_TO_UCNT(5)     //TX Bandwidth Switch
+#define TIME_ST2F                           MICROSECOND_TO_UCNT(10)    //TX AFC
+
+#define TIME_SR2PFON                        MICROSECOND_TO_UCNT(9)     //RX SRHC POFF ON
+#define TIME_SR2PFOFF                       MICROSECOND_TO_UCNT(1)     //RX SRHC POFF OFF
+#define TIME_SR2PFON_OFF2ON_OFST            MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+#define TIME_SR3PFOFF_ON2OFF_OFST           MICROSECOND_TO_UCNT(1)     //RX SRHC POFF ON RXON first SF
+
+
+//FPR0 & TPR0 are reserved for RF Conflict event
+#define TC_FPR0                             MICROSECOND_TO_26M(148)
+#define TC_FPT0                             MICROSECOND_TO_26M(148)
+#define TC_TPR0                             MICROSECOND_TO_26M(148)
+#define TC_TPT0                             MICROSECOND_TO_26M(148)
+
+#define TC_FPR3B                            MICROSECOND_TO_26M(0)     //reserved
+#define TC_FPR3C                            MICROSECOND_TO_26M(0)     //reserved
+
+//To-Do: TPR3B is special event & should be larger than TC_TPT1
+#define TC_TPR3B                           (MICROSECOND_TO_26M(12) + TX_PROPOGATION_DELAY)
+#define TC_TPR3C                            MICROSECOND_TO_26M(0)
+
+#define TC_SR2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+#define TC_ST2SX                            MICROSECOND_TO_26M(1)     //Fix AFC
+
+/*--------------------------------------------------------*/
+/*   TPC Event Timing Define                              */
+/*--------------------------------------------------------*/
+#define TC_STPC0                            MICROSECOND_TO_26M(4)   //TX Gain Slot0
+#define TC_STPC1                            MICROSECOND_TO_26M(0)   //reserved
+#define TC_SPTPC0                           MICROSECOND_TO_26M(26)  //PAVCC
+#define TC_SPTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_SMTPC0                           MICROSECOND_TO_26M(4)   //PA Mode change of MIPI PA
+#define TC_SMTPC1                           MICROSECOND_TO_26M(0)   //reserved
+#define TC_PTPC0                            MICROSECOND_TO_26M(4)   //VM mode change
+#define TC_PTPC1                            MICROSECOND_TO_26M(0)   //reserved
+
+/*--------------------------------------------------------*/
+/*   PAVCC Event Timing Define                            */
+/*--------------------------------------------------------*/
+#define TC_MFSTON                           MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC ON
+#define TC_MTSTON                           MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC ON
+#define TC_MFSTOFF                          MICROSECOND_TO_26M(0)   //PMIC FDD PAVCC OFF
+#define TC_MTSTOFF                          MICROSECOND_TO_26M(0)   //PMIC TDD PAVCC OFF
+
+/*--------------------------------------------------------*/
+/*   DL & UL CC NUMBER Define                             */
+/*--------------------------------------------------------*/
+#define LTE_CA_CUSTOM_MAX_DL_CC_NUM              (4)
+#define LTE_CA_CUSTOM_MAX_UL_CC_NUM              (3)
+
+/*--------------------------------------------------------*/
+/*   TRX IO Setting Define                                */
+/*--------------------------------------------------------*/
+#define RX_LNA_GROUP_SELECT_SHIFT                (0)
+#define RX_LNA_GROUP_G1                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 0))
+#define RX_LNA_GROUP_G2                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 1))
+#define RX_LNA_GROUP_G3                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 2))
+#define RX_LNA_GROUP_G4                          (0x1 << (RX_LNA_GROUP_SELECT_SHIFT + 3))
+#define RX_LNA_PORT_SELECT_SHIFT                 (5)
+#define RX_LNA_PORT_P1                           (0x1 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P2                           (0x2 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P3                           (0x3 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P4                           (0x4 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P5                           (0x5 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P6                           (0x6 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P7                           (0x7 << RX_LNA_PORT_SELECT_SHIFT)
+#define RX_LNA_PORT_P8                           (0x8 << RX_LNA_PORT_SELECT_SHIFT)
+
+#define RF_DIE_1                                 (0x1 << 31)
+
+/** Tx Port selection */
+#define TX_BSEL_LB_SHIFT                         (0)
+#define TX_BSEL_MB_SHIFT                         (5)
+#define TX_BSEL_HBUHB_SHIFT                      (9)
+
+#define LTE_ALTERNATE_FE_TX_ROUTE_SETTING(x, y, s)                                                        \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ y##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT617L */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0)/*data_h*/},         \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (PDATA_##y##_PT1_##s)/*data_h*/},         \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (PDATA_##y##_PT2_##s)/*data_h*/},         \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (PDATA_##y##_PT3_##s)/*data_h*/},         \
+      },                                                                                                  \
+      y##_MIPI_TBL_IDX_##s/*TxMipiTblIdx*/,                                                               \
+      y##_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+#define LTE_FE_TX_SPLIT_ROUTE_SETTING(x, y, z, s)                                                         \
+{                                                                                                         \
+   x/*usage*/,                                                                                            \
+   {                                                                                                      \
+      x/*band*/,                                                                                          \
+      {/*TxIodata*/ x##_##z##_TX_IO_SEL_##s/*txio*/, TX_DET_IO_NON_USED /* txdetio, useless for MT6179 */},     \
+      {/*TxPdata*/ /*pt0*/ {(PDATA_LTE_BANDX_PT0_H )/*data_h*/, (PDATA_LTE_BANDX_PT0    )/*data_h*/},     \
+                   /*pt1*/ {(PDATA_LTE_BANDX_PT1_H )/*data_h*/, (    PDATA_##x##_##z##_PT1_##s)/*data_h*/},     \
+                   /*pt2*/ {(PDATA_LTE_BANDX_PT2_H )/*data_h*/, (    PDATA_##x##_##z##_PT2_##s)/*data_h*/},     \
+                   /*pt3*/ {(PDATA_LTE_BANDX_PT3_H )/*data_h*/, (    PDATA_##x##_##z##_PT3_##s)/*data_h*/},     \
+      },                                                                                                  \
+      x##_Part1_TX_TBL_IDX_##s/*TxMipiTblIdx reuse Part1 index*/,                                         \
+      x##_Part1_CCA_Support_##s,                                                                                \
+   }                                                                                                      \
+}
+
+
+/* MAX_SUPPORT_CA_BAND_NUM = TOTAL_HW_COMBINATION(1SRX_MIMO_CFG, 2SRX_ALL_CFG, 3SRX_ALL_CFG, 4SRX_ALL_CFG) */ 
+#define LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM     (300)
+#define LTE_MAX_RX_TX_LINKAGE_NUM              (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM)
+                                               /* where the last element is for end pattern for linkage parsing flow.*/
+#define EL1D_USAGE_TBL_SIZE_MAX                (LTE_MAX_RX_TX_LINKAGE_NUM)
+#define LTE_CA_BAND_COMB_TBL_SIZE_MAX          (LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM + LTE_TARGET_CCA_SUPPORT_COMB_NUM)
+
+#define LTE_MAX_SUPPORT_FE_ROUTE_NUM           RF_MAX((LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM), (LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM))
+
+//CCA Capability API use
+#define LTE_TX_FE_ROUTE_PER_BAND_MAX                   (10)
+#define LTE_TX_COMP_ROUTE_PER_BAND_MAX                 (10)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/* FE route */
+typedef enum
+{
+   /** TRx FE route index should not exceed the invalid value !!! */
+   LTE_FE_ROUTE_INVALID   = 0xFF,
+   /** TRx FE route index should not exceed the invalid value !!! */
+
+   /** FE route Rx 2x2 start */   
+   LTE_FE_RX_2X2_ROUTE_START =   0,
+   LTE_FE_RX_2X2_ROUTE0      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX0),
+   LTE_FE_RX_2X2_ROUTE1      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX1),
+   LTE_FE_RX_2X2_ROUTE2      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX2),
+   LTE_FE_RX_2X2_ROUTE3      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX3),
+   LTE_FE_RX_2X2_ROUTE4      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX4),
+   LTE_FE_RX_2X2_ROUTE5      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX5),
+   LTE_FE_RX_2X2_ROUTE6      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX6),
+   LTE_FE_RX_2X2_ROUTE7      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX7),
+   LTE_FE_RX_2X2_ROUTE8      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX8),
+   LTE_FE_RX_2X2_ROUTE9      =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX9),
+   LTE_FE_RX_2X2_ROUTE10     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_2X2_ROUTE11     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_2X2_ROUTE12     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_2X2_ROUTE13     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_2X2_ROUTE14     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_2X2_ROUTE15     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_2X2_ROUTE16     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_2X2_ROUTE17     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_2X2_ROUTE18     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_2X2_ROUTE19     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_2X2_ROUTE20     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_2X2_ROUTE21     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_2X2_ROUTE22     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_2X2_ROUTE23     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_2X2_ROUTE24     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_2X2_ROUTE25     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_2X2_ROUTE26     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_2X2_ROUTE27     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_2X2_ROUTE28     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_2X2_ROUTE29     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_2X2_ROUTE30     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_2X2_ROUTE31     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_2X2_ROUTE32     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_2X2_ROUTE33     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_2X2_ROUTE34     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_2X2_ROUTE35     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_2X2_ROUTE36     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_2X2_ROUTE37     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_2X2_ROUTE38     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_2X2_ROUTE39     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_2X2_ROUTE40     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_2X2_ROUTE41     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_2X2_ROUTE42     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_2X2_ROUTE43     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_2X2_ROUTE44     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_2X2_ROUTE45     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_2X2_ROUTE46     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_2X2_ROUTE47     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_2X2_ROUTE48     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_2X2_ROUTE49     =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_RX_2X2_ROUTE_END   =  (LTE_FE_RX_2X2_ROUTE_START + TBL_IDX127), 
+   /** FE route Rx 2x2 end */
+
+   /** FE route Rx 4x4 start */
+   LTE_FE_RX_4X4_ROUTE_START =  (LTE_FE_RX_2X2_ROUTE_END   + 1        ),
+   LTE_FE_RX_4X4_ROUTE0      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX0 ),
+   LTE_FE_RX_4X4_ROUTE1      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX1 ),
+   LTE_FE_RX_4X4_ROUTE2      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX2 ),
+   LTE_FE_RX_4X4_ROUTE3      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX3 ),
+   LTE_FE_RX_4X4_ROUTE4      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX4 ),
+   LTE_FE_RX_4X4_ROUTE5      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX5 ),
+   LTE_FE_RX_4X4_ROUTE6      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX6 ),
+   LTE_FE_RX_4X4_ROUTE7      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX7 ),
+   LTE_FE_RX_4X4_ROUTE8      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX8 ),
+   LTE_FE_RX_4X4_ROUTE9      =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX9 ),
+   LTE_FE_RX_4X4_ROUTE10     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX10),
+   LTE_FE_RX_4X4_ROUTE11     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX11),
+   LTE_FE_RX_4X4_ROUTE12     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX12),
+   LTE_FE_RX_4X4_ROUTE13     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX13),
+   LTE_FE_RX_4X4_ROUTE14     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX14),
+   LTE_FE_RX_4X4_ROUTE15     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX15),
+   LTE_FE_RX_4X4_ROUTE16     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX16),
+   LTE_FE_RX_4X4_ROUTE17     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX17),
+   LTE_FE_RX_4X4_ROUTE18     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX18),
+   LTE_FE_RX_4X4_ROUTE19     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX19),
+   LTE_FE_RX_4X4_ROUTE20     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX20),
+   LTE_FE_RX_4X4_ROUTE21     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX21),
+   LTE_FE_RX_4X4_ROUTE22     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX22),
+   LTE_FE_RX_4X4_ROUTE23     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX23),
+   LTE_FE_RX_4X4_ROUTE24     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX24),
+   LTE_FE_RX_4X4_ROUTE25     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX25),
+   LTE_FE_RX_4X4_ROUTE26     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX26),
+   LTE_FE_RX_4X4_ROUTE27     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX27),
+   LTE_FE_RX_4X4_ROUTE28     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX28),
+   LTE_FE_RX_4X4_ROUTE29     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX29),
+   LTE_FE_RX_4X4_ROUTE30     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX30),
+   LTE_FE_RX_4X4_ROUTE31     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX31),
+   LTE_FE_RX_4X4_ROUTE32     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX32),
+   LTE_FE_RX_4X4_ROUTE33     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX33),
+   LTE_FE_RX_4X4_ROUTE34     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX34),
+   LTE_FE_RX_4X4_ROUTE35     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX35),
+   LTE_FE_RX_4X4_ROUTE36     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX36),
+   LTE_FE_RX_4X4_ROUTE37     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX37),
+   LTE_FE_RX_4X4_ROUTE38     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX38),
+   LTE_FE_RX_4X4_ROUTE39     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX39),
+   LTE_FE_RX_4X4_ROUTE40     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX40),
+   LTE_FE_RX_4X4_ROUTE41     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX41),
+   LTE_FE_RX_4X4_ROUTE42     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX42),
+   LTE_FE_RX_4X4_ROUTE43     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX43),
+   LTE_FE_RX_4X4_ROUTE44     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX44),
+   LTE_FE_RX_4X4_ROUTE45     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX45),
+   LTE_FE_RX_4X4_ROUTE46     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX46),
+   LTE_FE_RX_4X4_ROUTE47     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX47),
+   LTE_FE_RX_4X4_ROUTE48     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX48),
+   LTE_FE_RX_4X4_ROUTE49     =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX49),
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */   
+   LTE_FE_RX_4X4_ROUTE_END   =  (LTE_FE_RX_4X4_ROUTE_START + TBL_IDX63),
+   /** FE route Rx 4x4 end */  
+
+   /** FE route Tx start */
+   LTE_FE_TX_ROUTE_START  =  0,
+   LTE_FE_TX_ROUTE0       =  (LTE_FE_TX_ROUTE_START + TBL_IDX0),
+   LTE_FE_TX_ROUTE1       =  (LTE_FE_TX_ROUTE_START + TBL_IDX1),
+   LTE_FE_TX_ROUTE2       =  (LTE_FE_TX_ROUTE_START + TBL_IDX2),
+   LTE_FE_TX_ROUTE3       =  (LTE_FE_TX_ROUTE_START + TBL_IDX3),
+   LTE_FE_TX_ROUTE4       =  (LTE_FE_TX_ROUTE_START + TBL_IDX4),
+   LTE_FE_TX_ROUTE5       =  (LTE_FE_TX_ROUTE_START + TBL_IDX5),
+   LTE_FE_TX_ROUTE6       =  (LTE_FE_TX_ROUTE_START + TBL_IDX6),
+   LTE_FE_TX_ROUTE7       =  (LTE_FE_TX_ROUTE_START + TBL_IDX7),
+   LTE_FE_TX_ROUTE8       =  (LTE_FE_TX_ROUTE_START + TBL_IDX8), 
+   LTE_FE_TX_ROUTE9       =  (LTE_FE_TX_ROUTE_START + TBL_IDX9), 
+   LTE_FE_TX_ROUTE10      =  (LTE_FE_TX_ROUTE_START + TBL_IDX10),  
+   LTE_FE_TX_ROUTE11      =  (LTE_FE_TX_ROUTE_START + TBL_IDX11),  
+   LTE_FE_TX_ROUTE12      =  (LTE_FE_TX_ROUTE_START + TBL_IDX12),  
+   LTE_FE_TX_ROUTE13      =  (LTE_FE_TX_ROUTE_START + TBL_IDX13),  
+   LTE_FE_TX_ROUTE14      =  (LTE_FE_TX_ROUTE_START + TBL_IDX14),  
+   LTE_FE_TX_ROUTE15      =  (LTE_FE_TX_ROUTE_START + TBL_IDX15),  
+   LTE_FE_TX_ROUTE16      =  (LTE_FE_TX_ROUTE_START + TBL_IDX16),  
+   LTE_FE_TX_ROUTE17      =  (LTE_FE_TX_ROUTE_START + TBL_IDX17),  
+   LTE_FE_TX_ROUTE18      =  (LTE_FE_TX_ROUTE_START + TBL_IDX18),  
+   LTE_FE_TX_ROUTE19      =  (LTE_FE_TX_ROUTE_START + TBL_IDX19),  
+   LTE_FE_TX_ROUTE20      =  (LTE_FE_TX_ROUTE_START + TBL_IDX20),  
+   LTE_FE_TX_ROUTE21      =  (LTE_FE_TX_ROUTE_START + TBL_IDX21),  
+   LTE_FE_TX_ROUTE22      =  (LTE_FE_TX_ROUTE_START + TBL_IDX22),  
+   LTE_FE_TX_ROUTE23      =  (LTE_FE_TX_ROUTE_START + TBL_IDX23),  
+   LTE_FE_TX_ROUTE24      =  (LTE_FE_TX_ROUTE_START + TBL_IDX24),  
+   LTE_FE_TX_ROUTE25      =  (LTE_FE_TX_ROUTE_START + TBL_IDX25),  
+   LTE_FE_TX_ROUTE26      =  (LTE_FE_TX_ROUTE_START + TBL_IDX26),  
+   LTE_FE_TX_ROUTE27      =  (LTE_FE_TX_ROUTE_START + TBL_IDX27),  
+   LTE_FE_TX_ROUTE28      =  (LTE_FE_TX_ROUTE_START + TBL_IDX28),  
+   LTE_FE_TX_ROUTE29      =  (LTE_FE_TX_ROUTE_START + TBL_IDX29),  
+   LTE_FE_TX_ROUTE30      =  (LTE_FE_TX_ROUTE_START + TBL_IDX30),  
+   LTE_FE_TX_ROUTE31      =  (LTE_FE_TX_ROUTE_START + TBL_IDX31),  
+   LTE_FE_TX_ROUTE32      =  (LTE_FE_TX_ROUTE_START + TBL_IDX32),  
+   LTE_FE_TX_ROUTE33      =  (LTE_FE_TX_ROUTE_START + TBL_IDX33),  
+   LTE_FE_TX_ROUTE34      =  (LTE_FE_TX_ROUTE_START + TBL_IDX34),  
+   LTE_FE_TX_ROUTE35      =  (LTE_FE_TX_ROUTE_START + TBL_IDX35),  
+   LTE_FE_TX_ROUTE36      =  (LTE_FE_TX_ROUTE_START + TBL_IDX36),  
+   LTE_FE_TX_ROUTE37      =  (LTE_FE_TX_ROUTE_START + TBL_IDX37),  
+   LTE_FE_TX_ROUTE38      =  (LTE_FE_TX_ROUTE_START + TBL_IDX38),  
+   LTE_FE_TX_ROUTE39      =  (LTE_FE_TX_ROUTE_START + TBL_IDX39),  
+   LTE_FE_TX_ROUTE40      =  (LTE_FE_TX_ROUTE_START + TBL_IDX40),  
+   LTE_FE_TX_ROUTE41      =  (LTE_FE_TX_ROUTE_START + TBL_IDX41),  
+   LTE_FE_TX_ROUTE42      =  (LTE_FE_TX_ROUTE_START + TBL_IDX42),  
+   LTE_FE_TX_ROUTE43      =  (LTE_FE_TX_ROUTE_START + TBL_IDX43),  
+   LTE_FE_TX_ROUTE44      =  (LTE_FE_TX_ROUTE_START + TBL_IDX44),  
+   LTE_FE_TX_ROUTE45      =  (LTE_FE_TX_ROUTE_START + TBL_IDX45),  
+   LTE_FE_TX_ROUTE46      =  (LTE_FE_TX_ROUTE_START + TBL_IDX46),  
+   LTE_FE_TX_ROUTE47      =  (LTE_FE_TX_ROUTE_START + TBL_IDX47),  
+   LTE_FE_TX_ROUTE48      =  (LTE_FE_TX_ROUTE_START + TBL_IDX48),  
+   LTE_FE_TX_ROUTE49      =  (LTE_FE_TX_ROUTE_START + TBL_IDX49), 
+   /** Caution: The end value should be fixed when entering MP stage, or it would cause OTA fail !!!! */
+   LTE_FE_TX_ROUTE_END    =  (LTE_FE_TX_ROUTE_START + TBL_IDX127),   
+   /** FE route Tx end */  
+   
+}LTE_FE_ROUTE_E; 
+
+
+/** RF RX/RXD port setting */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_PMHB1 = 0,
+   RX_IO_PMHB2,    
+   RX_IO_PMHB3,    
+   RX_IO_PMHB4,    
+   RX_IO_PMHB5,    
+   RX_IO_PMHB6,    
+   RX_IO_PMHB7,    
+   RX_IO_PMHB8,    
+   RX_IO_PMHB9,    
+   RX_IO_PMHB10,   
+   RX_IO_PLAAUHB1,    
+   RX_IO_PLAAUHB2,    
+   RX_IO_PLB1,    
+   RX_IO_PLB2,    
+   RX_IO_PLB3,    
+   RX_IO_PLB4,    
+   RX_IO_PLB5,    
+   RX_IO_PLB6,  
+   RX_IO_NON_USED = 0xFF,
+}RF_RX_IO_E;
+
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   RX_IO_DMHB1 = 0,
+   RX_IO_DMHB2,    
+   RX_IO_DMHB3,     
+   RX_IO_DMHB4,     
+   RX_IO_DMHB5,     
+   RX_IO_DMHB6,     
+   RX_IO_DMHB7,     
+   RX_IO_DMHB8,     
+   RX_IO_DMHB9,     
+   RX_IO_DMHB10,   
+   RX_IO_DLAAUHB1,    
+   RX_IO_DLAAUHB2,    
+   RX_IO_DLB1,    
+   RX_IO_DLB2,    
+   RX_IO_DLB3,    
+   RX_IO_DLB4,    
+   RX_IO_DLB5,    
+   RX_IO_DLB6,   
+   RXD_IO_NON_USED = 0xFF,
+}RF_RXD_IO_E;
+
+/** Tx Port selection */
+typedef enum
+{
+   /* according to the ball name provided by RFSA  */   
+   TX_IO_TX1_LB1 = 0,
+   TX_IO_TX1_LM1,
+   TX_IO_TX1_LM2,
+   TX_IO_TX1_MB1,
+   TX_IO_TX1_HB1,
+   TX_IO_TX1_HB2,
+   TX_IO_TX1_ULB,
+   TX_IO_TX2_LM1,
+   TX_IO_TX2_LM2,
+   TX_IO_TX2_HB1,
+   TX_IO_TX2_HB2,   
+   TX_IO_NON_USED = 0xFF,
+}RF_TX_IO_E;
+
+/*Tx DET path selection */
+typedef enum
+{
+   TX_DET_IO_DET1 = 0,
+   TX_DET_IO_DET2 = 1,
+
+   TX_DET_IO_NON_USED = 0xFF,
+}RF_TX_DET_IO_E;
+
+typedef enum
+{   
+   /* MIMO Group index for getting FE route DB used*/
+   RX_MIMO_GROUP_MASTER  = 0,
+   RX_MIMO_GROUP_SLAVE   = 1,
+
+   /* MIMO Group max number for error check used*/   
+   RX_MIMO_GROUP_2X2_MAX_NUM = RX_MIMO_GROUP_MASTER + 1,
+   RX_MIMO_GROUP_4X4_MAX_NUM = RX_MIMO_GROUP_SLAVE + 1,
+
+   RX_MIMO_GROUP_4X4_PATH_INV,   
+}RF_RX_MIMO_ROUTE_GROUP_IDX_E;
+
+typedef enum
+{
+   NO_CCA_SUPPORT           = 0,
+   FE_TX_CA_BW_CLASS_A      = NO_CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_B      = NO_CCA_SUPPORT,
+   CCA_SUPPORT              = 1,
+   FE_TX_CA_BW_CLASS_C      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_D      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_E      = CCA_SUPPORT,
+   FE_TX_CA_BW_CLASS_F      = CCA_SUPPORT,
+}FE_TX_CA_BW_CLASS_CCA_SUPPORT_MAPPING_E;
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+** Global data for RF customization and META Factory Calibration
+*******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_CUSTOM_DATA_TRINITYE1_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_def.h b/mcu/interface/l1/el1/external/el1d_rf_def.h
new file mode 100644
index 0000000..f8f1233
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_def.h
@@ -0,0 +1,98 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_DEF
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_def.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Definition
+ * @details    Definition/Constant for RF capability
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DEF_JUMP_H__
+#define __EL1D_RF_DEF_JUMP_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+#include "el1d_rf_def_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_def_md95.h"
+#elif (defined __MD97__)||(defined __MD97P__)
+#include "el1d_rf_def_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif 
+ 
+#endif /*__EL1D_RF_DEF_JUMP_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_def_md93.h b/mcu/interface/l1/el1/external/el1d_rf_def_md93.h
new file mode 100644
index 0000000..7f5cc73
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_def_md93.h
@@ -0,0 +1,598 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_DEF
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_def.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Definition
+ * @details    Definition/Constant for RF capability
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DEF_H__
+#define __EL1D_RF_DEF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+//#include "mmrf_cc_global.h"            // for TPO_MML1_TABLE_NUM
+#include "lte_rf_public.h"             // for LTE_TARGET_SUPPORT_BAND_NUM_MAX
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define EL1D_ROUTE_TBL_SIZE_MAX                        LTE_ROUTE_TBL_SIZE_MAX
+#define EL1D_ROUTE2_TBL_SIZE_MAX                       LTE_ROUTE2_TBL_SIZE_MAX
+#define EL1D_ROUTE_TX_TBL_SIZE_MAX                     LTE_ROUTE_TX_TBL_SIZE_MAX
+#define EL1D_USAGE_TBL_SIZE_MAX                        LTE_USAGE_TBL_SIZE_MAX
+
+#if IS_EL1D_RF_MT6177L
+#define LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM                (88)
+#define LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM                (22)
+#define LTE_MAX_TX_COMP_ROUTE_NUM                      (50)
+#elif IS_EL1D_RF_MT6177M
+#define LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM                (LTE_TARGET_MAX_SUPPORT_BAND_NUM + (LTE_ERF_MAX_SPLIT_PART-1) * ( LTE_ERF_SPLIT_BAND - 1) + 1)
+#define LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM                (1)
+#define LTE_MAX_TX_COMP_ROUTE_NUM                      (LTE_TARGET_MAX_SUPPORT_BAND_NUM + LTE_FILTER_MAX_SUPPORT_BAND_NUM + \
+                                                        (LTE_ERF_MAX_SPLIT_PART-1) * ( LTE_ERF_SPLIT_BAND - 1) + 1)
+#else
+#error "Unexpected RF Chip was defined"
+#endif
+
+
+/** LTE CA Configuration */
+#define LTE_CA_CFG_NUM_MAX                             (128)
+#define LTE_CA_SIMUL_BAND_MAX                          (4) ///< max simultaneous bands, for TK6292, is 4
+#define LTE_CA_MAX_CC_NUM                              (4)
+#define LTE_CA_MAX_DL_CC_NUM                           (4)
+#define LTE_CA_TDD_MAX_DL_CC_NUM                       (2)
+#define LTE_CA_MAX_UL_CC_NUM                           (2)
+#define LTE_CCA_MAX_UL_CC_NUM                          (2)
+#define LTE_CCA_MAX_NS_NUM_PER_BAND                    (3)
+
+/** RF related definition */
+#define LTE_RX_ANT_NUM                                 (2)
+#define LNA_MODE_NUM                                   (7)  // move to ?
+#define LNA_MODE_LPM_NUM                               (1)
+#define LTE_ONE_RFIC_MAX_DL_SRX_NUM                    (2)
+#define LTE_PA_HIGH_MODE                               (0)
+#define LTE_PA_MID_MODE                                (1)
+#define LTE_PA_LOW_MODE                                (2)
+#define LTE_MAX_NUM_PA_CONTROL_LEVEL                   (8)
+#define LTE_PRF_THR_SIGNED_BIT_SHIFT                   (14)
+#define LTE_PRF_THR_INTEGER_BIT_SHIFT                  (8)
+#define LTE_POWER_CLASS                                (3)
+#define LTE_FREQ_IN_RB_INTEGER_BIT_SHIFT               (5)
+#define LTE_PA_SECTION_MAX_THRESHOLD                   (6)
+#define RESOURCE_BLOCK_SPAN_IN_HZ                      (180000)
+#define LTE_PA_SECTION_ADDITIONAL_CNTRL_NUM            (7)
+#define LTE_PA_CPL_GAIN_SLOPE_RESOLUTION_FACTOR        (1024)
+#define TEMP_COMPENSATE_STEP                           (4) // i.e. 0.125 dB = 4/32 dB
+
+/** LTE RF MIPI related definition */
+#define LTE_MIPI_RX_EVENT_NUM                          (10)
+#define LTE_MIPI_RX_DATA_NUM                           (20)
+
+#define LTE_MIPI_TX_EVENT_NUM                          (10)
+#define LTE_MIPI_TX_DATA_NUM                           (20)
+
+#define LTE_MIPI_TPC_EVENT_NUM                         (6)
+#define LTE_MIPI_TPC_DATA_NUM                          (6)
+#if defined (__LTE_MIPI_RTX_SUBBAND_FREQ_EXTEND__)
+#define LTE_MIPI_SUBBAND_NUM                           (10)
+#else
+#define LTE_MIPI_SUBBAND_NUM                           (5)
+#endif
+#define LTE_MIPI_SUBBAND_NUM_PER_DATA                  (5)
+
+#define LTE_MIPI_TPC_SECTION_DATA_NUM                  (5)
+#define LTE_MIPI_TPC_SECTION_NUM                       (8 + 1)
+
+/* MIPI Event/Data num for ANT Default Setting*/
+#define LTE_MIPI_ANT_EVENT_NUM                         (4)
+#if defined(__LTE_MIPI_ANT_DATA_EXTENSION__)
+#define LTE_MIPI_ANT_DATA_NUM                          (20)
+#else
+#define LTE_MIPI_ANT_DATA_NUM                          (10)
+#endif
+
+/* MIPI Event/Data num for TAS Setting*/
+#define LTE_MIPI_TAS_EVENT_NUM                         LTE_MIPI_ANT_EVENT_NUM
+#define LTE_MIPI_TAS_DATA_NUM                          LTE_MIPI_ANT_DATA_NUM
+
+/* MIPI interface for DAT feature definition*/
+#define LTE_MIPI_DAT_EVENT_NUM                         LTE_MIPI_ANT_EVENT_NUM
+#define LTE_MIPI_DAT_DATA_NUM                          LTE_MIPI_ANT_DATA_NUM
+
+/** LTE OLAT BPI Subband related definition */
+#define LTE_ANT_BPI_SUBBAND_NUM                        (5)
+
+/*HPUE feature*/
+#define LTE_HPUE_BAND_NUM                              (5)
+
+/** RF Calibration related definition */
+#define CAL_TEMP_SECTION_LTE                           (8)
+#define CAL_EARFCN_SECTION_LTE                         (15)
+#define CAL_DL_EARFCN_SECTION_LTE                      (15)
+
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_POC                (6)
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL        (3)
+#define LTE_RFC_MAX_NUM_OF_CAL_CODE                    (8)
+
+#define LTE_RFC_RXIQ_CAL_CODE                          (0)
+#define LTE_RFC_RXDCOC_CAL_CODE                        (1)
+#define LTE_RFC_DETIQDC_DNL_CAL_CODE                   (2)
+#define LTE_RFC_TXRC_CAL_CODE                          (3)
+#define LTE_RFC_TXGA_CAL_CODE                          (4)
+#define LTE_RFC_TXIQDC_DNL_CAL_CODE                    (5)
+#define LTE_RFC_CAL_CODE_NONE                          (0)
+
+#if (LTE_RFC_NUM_OF_CAL_CODE_FOR_POC > LTE_RFC_MAX_NUM_OF_CAL_CODE)  || (LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL > LTE_RFC_MAX_NUM_OF_CAL_CODE)
+#error "Number of cal. code exceeds its maximum value"
+#endif
+
+#define LTE_RFC_RXDCOC_BAND_DIMENSION                  (3)
+#define LTE_RFC_RXDCOC_PATH_NUM                        (2)
+#define LTE_RFC_RXDCOC_BW_NUM                          (6)
+#define LTE_RFC_RXDCOC_LNA_NUM                         (7)
+#define LTE_RFC_RXDCOC_GAIN_STEPS_NUM                  (32)
+
+
+
+/** RFC related definition */
+// Spilt band Feature
+#define LTE_RFC_TX_SPLIT_BAND                           6 //B40/41/42/43/44/65
+
+// Partial Band Feature
+#define LTE_PARTIAL_BAND_SUPPORT_NUM                   (5)
+
+
+// Transmit Antenna Selection Feature
+#define LTE_ERF_TAS_SET_NUM                             15 //How many selection sets for each band
+#define LTE_ERF_TAS_BAND_NUM                           (LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+#define LTE_ERF_TAS_TOTAL_NUM                          (LTE_ERF_TAS_BAND_NUM*LTE_ERF_TAS_SET_NUM)
+
+#define LTE_EL1_ENB_SM                              1    //          Enable of antenna-switch metric function
+#define LTE_EL1_TAS_N_MS_J_HYS                      4    //MS,       Hysteresis duration control for leaving normal state
+#define LTE_EL1_TAS_N_MS_SM_FADEOUT                 1600 //MS,       The timer duration for antenna-switching metric fadeout protection
+#define LTE_EL1_TAS_PHI_BOUND                       8    //dB,       Up/low bound for applying antenna-switching metric as threshold
+#define LTE_EL1_TAS_PHI_01_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 0 to ant. 1
+#define LTE_EL1_TAS_PHI_10_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 1 to ant. 0
+#define LTE_EL1_ENB_DB                              1    //          Enable of dynamic barrier control function
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_RSRP         4    //dB,       The increased amount for RSRP barrier for a fail pre-switch
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_TXP          2    //dB,       The increased amount for TX power barrier for a fail pre-switch
+#define LTE_EL1_TAS_N_MS_DB_RELAX                   128  //MS,       The timer duration to relax the dynamic barrier
+#define LTE_EL1_TAS_DELTA_DB_TO_STEP                1    //dB,       RSRP/TXP: The decreased barrier when per timer is reached
+#define LTE_EL1_TAS_DELTA_DB_BOUND_RSRP             9    //dB,       The upper bound of the extra-threshold Delta_RSRP_DB
+#define LTE_EL1_TAS_DELTA_DB_BOUND_TXP              6    //dB,       The upper bound of the extra-threshold Delta_TXP_DB
+#define LTE_EL1_TAS_RSRP_DIFF_THD                   4    //dB,       RSRP difference threshold to trigger TAS, defined as the RSRP value difference from diversity to main antennas
+#define LTE_EL1_TAS_RSRP_DIFF_THD_TXP               4
+#define LTE_EL1_TAS_RSRP_DIFF_THD_CB                0
+#define LTE_EL1_RSRP_THD_CONNECT_EN                 1    //          RSRP_diff_thd_xxx are connected or not
+#define LTE_EL1_TAS_RSRP_CB_DROP_THD                -6   //dB,       RSRP drop threshold to trigger TAS when check back, defined as the RSRP value difference from current value to its previous one
+#define LTE_EL1_TAS_TXP_CB_INC_THD                  8    //dB,       Transmit power (TXP) increase threshold to trigger TAS when check back, defined as the TXP value difference from current value to its previous one
+#define LTE_EL1_TAS_N_MS_CB                         16   //MS,       The look/check back period (for RSRP and TXP change monitoring), using measurement slot (MS) as the unit
+#define LTE_EL1_TAS_HTP_LEVEL                       -3   //dB,       The high transmit power (HTP) level, defined as the ratio (in dB) to UE's maximum transmit power
+#define LTE_EL1_TAS_HTP_RATIO_THD                   50   //%,        A HTP is recognized when the percentage using TXP (within a measurement slot) greater than HTP_level is higher than the ratio threshold
+#define LTE_EL1_TAS_TXP_INC_THD_SB                  4    //dB,       TXP increase threshold when switch to the diversity antenna, for which exceeding the threshold would be recognized as a fail antenna switch
+#define LTE_EL1_TAS_N_MS_SB                         16   //MS,       The monitoring duration for switch-back check, using measurement slot (MS) as the unit
+
+// Tx Power Offset
+#define TPO_4G_TABLE_NUM                                2//TPO_MML1_TABLE_NUM    // number of Tx power offset data table
+
+// SAR feature
+#define SAR_4G_TABLE_NUM                                8//TPO_MML1_TABLE_NUM    // number of SAR power offset data table
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+#define SAR_MM_4G_TABLE_NUM                             9//TPO_MML1_TABLE_NUM    // number of SAR table index
+#endif
+
+// APCDAC Calculation
+#define LTE_APCDAC_MAX_VOLTAGE                          18    //1.8V for APC maximum voltage
+#define LTE_APCDAC_TOTAL_STEPS                          1023  //APCDAC values: 0~1023
+
+// MC_back_off
+#define LTE_MC_BW_NUMBER                                6 //1.4,3,5,10,15,20
+
+// MC_back_off_cca_case
+#define LTE_MC_CCA_BW_NUMBER                            8 //5,10,15,20,25,30,35,40
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_DEF_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_def_md95.h b/mcu/interface/l1/el1/external/el1d_rf_def_md95.h
new file mode 100644
index 0000000..616df63
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_def_md95.h
@@ -0,0 +1,602 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_DEF
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_def.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Definition
+ * @details    Definition/Constant for RF capability
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DEF_H__
+#define __EL1D_RF_DEF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#include "mmrf_cc_global.h"            // for TPO_MML1_TABLE_NUM
+#endif
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** LTE CA Configuration */
+#define LTE_CA_CFG_NUM_MAX                             (128)
+#define LTE_CA_SIMUL_BAND_MAX                          (4) ///< max simultaneous bands, for TK6292, is 4
+#define LTE_CA_MAX_CC_NUM                              (4)
+#define LTE_CA_MAX_DL_CC_NUM                           (4)
+#define LTE_CA_TDD_MAX_DL_CC_NUM                       (2)
+#define LTE_CA_MAX_UL_CC_NUM                           (3)
+#define LTE_CCA_MAX_UL_CC_NUM                          (3)
+#define LTE_CCA_1C_MAX_NS_NUM_PER_BAND                 (5)
+#define LTE_CCA_2C_MAX_NS_NUM_PER_BAND                 (2)
+#define LTE_CCA_3C_MAX_NS_NUM_PER_BAND                 (1)
+
+/** RF related definition */
+#define LTE_RX_ANT_NUM                                 (2)  //It mean ant number per FE route, 0: RXM, 1: RXD, not total ant number
+#define LNA_MODE_NUM                                   (7)  // move to ?
+#define LNA_MODE_LPM_NUM                               (1)
+#define LTE_ONE_RFIC_MAX_DL_SRX_NUM                    (2)
+#define LTE_PA_HIGH_MODE                               (0)
+#define LTE_PA_MID_MODE                                (1)
+#define LTE_PA_LOW_MODE                                (2)
+#define LTE_MAX_NUM_PA_CONTROL_LEVEL                   (8)
+#define LTE_PRF_THR_SIGNED_BIT_SHIFT                   (14)
+#define LTE_PRF_THR_INTEGER_BIT_SHIFT                  (8)
+#define LTE_POWER_CLASS                                (3)
+#define LTE_FREQ_IN_RB_INTEGER_BIT_SHIFT               (5)
+#define LTE_PA_SECTION_MAX_THRESHOLD                   (6)
+#define RESOURCE_BLOCK_SPAN_IN_HZ                      (180000)
+#define LTE_PA_SECTION_ADDITIONAL_CNTRL_NUM            (7)
+#define LTE_PA_CPL_GAIN_SLOPE_RESOLUTION_FACTOR        (1024)
+#define TEMP_COMPENSATE_STEP                           (4) // i.e. 0.125 dB = 4/32 dB
+
+/** LTE RF MIPI related definition */
+#define LTE_MIPI_RX_EVENT_NUM                          (10)
+#define LTE_MIPI_RX_DATA_NUM                           (20)
+
+#define LTE_MIPI_TX_EVENT_NUM                          (10)
+#define LTE_MIPI_TX_DATA_NUM                           (20)
+
+#define LTE_MIPI_ANT_EVENT_NUM                         (5)
+#if defined(__LTE_MIPI_ANT_DATA_EXTENSION__)
+#define LTE_MIPI_ANT_DATA_NUM                          (20)
+#else
+#define LTE_MIPI_ANT_DATA_NUM                          (10)
+#endif
+
+#define LTE_MIPI_TPC_EVENT_NUM                         (6)
+#define LTE_MIPI_TPC_DATA_NUM                          (6)
+#if defined (__LTE_MIPI_RTX_SUBBAND_FREQ_EXTEND__)
+#define LTE_MIPI_SUBBAND_NUM                           (10)
+#else
+#define LTE_MIPI_SUBBAND_NUM                           (5)
+#endif
+#define LTE_MIPI_SUBBAND_NUM_PER_DATA                  (5)
+
+#define LTE_MIPI_TPC_SECTION_DATA_NUM                  (5)
+#define LTE_MIPI_TPC_SECTION_NUM                       (8 + 1)
+
+#define LTE_MIPI_TAS_EVENT_NUM                         (10)
+#define LTE_MIPI_TAS_DATA_NUM                          (10)
+
+/** LTE OLAT BPI Subband related definition */
+#define LTE_ANT_BPI_SUBBAND_NUM                        (5)
+
+#define LTE_HPUE_BAND_NUM                              (5)
+#define LTE_HPUE_CLASS2_CA_NUM                         (20)
+#define LTE_HPUE_CLASS2_COMPR_NUM                      (LTE_HPUE_BAND_NUM+LTE_HPUE_CLASS2_CA_NUM) 
+/** RF Calibration related definition */
+#define CAL_TEMP_SECTION_LTE                           (8)
+#define CAL_EARFCN_SECTION_LTE                         (15)
+#define CAL_DL_EARFCN_SECTION_LTE                      (15)
+
+#define LTE_TX_PA_MODE_NUM                             (3)
+#define LTE_TX_HYSTERESIS_NUM                          (2)
+
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_POC                (6)
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL        (3)
+#define LTE_RFC_MAX_NUM_OF_CAL_CODE                    (8)
+
+#define LTE_RFC_RXIQ_CAL_CODE                          (0)
+#define LTE_RFC_RXDCOC_CAL_CODE                        (1)
+#define LTE_RFC_DETIQDC_DNL_CAL_CODE                   (2)
+#define LTE_RFC_TXRC_CAL_CODE                          (3)
+#define LTE_RFC_TXGA_CAL_CODE                          (4)
+#define LTE_RFC_TXIQDC_DNL_CAL_CODE                    (5)
+#define LTE_RFC_CAL_CODE_NONE                          (0)
+
+#if (LTE_RFC_NUM_OF_CAL_CODE_FOR_POC > LTE_RFC_MAX_NUM_OF_CAL_CODE)  || (LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL > LTE_RFC_MAX_NUM_OF_CAL_CODE)
+#error "Number of cal. code exceeds its maximum value"
+#endif
+
+#define LTE_RFC_RXDCOC_BAND_DIMENSION                  (3)
+#define LTE_RFC_RXDCOC_PATH_NUM                        (2)
+#define LTE_RFC_RXDCOC_BW_NUM                          (6)
+#define LTE_RFC_RXDCOC_LNA_NUM                         (7)
+#define LTE_RFC_RXDCOC_GAIN_STEPS_NUM                  (32)
+
+/** RF FE Feature related definition */
+// Spilt band Feature
+#define LTE_ERF_SPLIT_BAND                              5 //How many bands need to split? Band28/Band41/Reserved
+#define LTE_ERF_MAX_SPLIT_PART                          3 //Split to at most 3 parts
+                                                          //The 1st data are stored in ERF_RX_(P/S)DATABASE and ERF_TX_(P/S)DATABASE
+                                                          //The 2nd and 3rd data are stored in ERF_SPLIT_RFDATABASE
+
+/** RFC related definition */
+// Spilt band Feature
+#define LTE_RFC_TX_SPLIT_BAND                           6 //B40/41/42/43/44/65
+
+// Partial Band Feature
+#define LTE_PARTIAL_BAND_SUPPORT_NUM                   (5)
+
+
+// Transmit Antenna Selection Feature
+#define LTE_ERF_TAS_SET_NUM                             15 //How many selection sets for each band
+#define LTE_ERF_TAS_BAND_NUM                           (LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+#define LTE_ERF_TAS_TOTAL_NUM                          (LTE_ERF_TAS_BAND_NUM*LTE_ERF_TAS_SET_NUM)
+
+#define LTE_EL1_ENB_SM                              1    //          Enable of antenna-switch metric function
+#define LTE_EL1_TAS_N_MS_J_HYS                      4    //MS,       Hysteresis duration control for leaving normal state
+#define LTE_EL1_TAS_N_MS_SM_FADEOUT                 1600 //MS,       The timer duration for antenna-switching metric fadeout protection
+#define LTE_EL1_TAS_PHI_BOUND                       8    //dB,       Up/low bound for applying antenna-switching metric as threshold
+#define LTE_EL1_TAS_PHI_01_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 0 to ant. 1
+#define LTE_EL1_TAS_PHI_10_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 1 to ant. 0
+#define LTE_EL1_ENB_DB                              1    //          Enable of dynamic barrier control function
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_RSRP         4    //dB,       The increased amount for RSRP barrier for a fail pre-switch
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_TXP          2    //dB,       The increased amount for TX power barrier for a fail pre-switch
+#define LTE_EL1_TAS_N_MS_DB_RELAX                   128  //MS,       The timer duration to relax the dynamic barrier
+#define LTE_EL1_TAS_DELTA_DB_TO_STEP                1    //dB,       RSRP/TXP: The decreased barrier when per timer is reached
+#define LTE_EL1_TAS_DELTA_DB_BOUND_RSRP             9    //dB,       The upper bound of the extra-threshold Delta_RSRP_DB
+#define LTE_EL1_TAS_DELTA_DB_BOUND_TXP              6    //dB,       The upper bound of the extra-threshold Delta_TXP_DB
+#define LTE_EL1_TAS_RSRP_DIFF_THD                   4    //dB,       RSRP difference threshold to trigger TAS, defined as the RSRP value difference from diversity to main antennas
+#define LTE_EL1_TAS_RSRP_DIFF_THD_TXP               4
+#define LTE_EL1_TAS_RSRP_DIFF_THD_CB                0
+#define LTE_EL1_RSRP_THD_CONNECT_EN                 1    //          RSRP_diff_thd_xxx are connected or not
+#define LTE_EL1_TAS_RSRP_CB_DROP_THD                -6   //dB,       RSRP drop threshold to trigger TAS when check back, defined as the RSRP value difference from current value to its previous one
+#define LTE_EL1_TAS_TXP_CB_INC_THD                  8    //dB,       Transmit power (TXP) increase threshold to trigger TAS when check back, defined as the TXP value difference from current value to its previous one
+#define LTE_EL1_TAS_N_MS_CB                         16   //MS,       The look/check back period (for RSRP and TXP change monitoring), using measurement slot (MS) as the unit
+#define LTE_EL1_TAS_HTP_LEVEL                       -3   //dB,       The high transmit power (HTP) level, defined as the ratio (in dB) to UE's maximum transmit power
+#define LTE_EL1_TAS_HTP_RATIO_THD                   50   //%,        A HTP is recognized when the percentage using TXP (within a measurement slot) greater than HTP_level is higher than the ratio threshold
+#define LTE_EL1_TAS_TXP_INC_THD_SB                  4    //dB,       TXP increase threshold when switch to the diversity antenna, for which exceeding the threshold would be recognized as a fail antenna switch
+#define LTE_EL1_TAS_N_MS_SB                         16   //MS,       The monitoring duration for switch-back check, using measurement slot (MS) as the unit
+
+// SAR feature
+#define SAR_4G_TABLE_NUM                                8//TPO_MML1_TABLE_NUM    // number of SAR power offset data table
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+#define SAR_MM_4G_TABLE_NUM                             9//TPO_MML1_TABLE_NUM    // number of SAR table index
+#endif
+
+// APCDAC Calculation
+#define LTE_APCDAC_MAX_VOLTAGE                          18    //1.8V for APC maximum voltage
+#define LTE_APCDAC_TOTAL_STEPS                          1023  //APCDAC values: 0~1023
+
+// MC_back_off
+#define LTE_MC_BW_NUMBER                                6 //1.4,3,5,10,15,20
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_DEF_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_def_md97.h b/mcu/interface/l1/el1/external/el1d_rf_def_md97.h
new file mode 100644
index 0000000..b9daf5b
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_def_md97.h
@@ -0,0 +1,638 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_DEF
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_def.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF Definition
+ * @details    Definition/Constant for RF capability
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DEF_H__
+#define __EL1D_RF_DEF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+#if defined (__TX_POWER_OFFSET_SUPPORT__)
+#include "mmrf_cc_global.h"            // for TPO_MML1_TABLE_NUM
+#endif
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** LTE CA Configuration */
+#define LTE_CA_CFG_NUM_MAX                             (128)
+#define LTE_CA_SIMUL_BAND_MAX                          (4) ///< max simultaneous bands, for TK6292, is 4
+#define LTE_CA_MAX_CC_NUM                              (4)
+#define LTE_CA_MAX_DL_CC_NUM                           (4)
+#define LTE_CA_TDD_MAX_DL_CC_NUM                       (2)
+#define LTE_CA_MAX_UL_CC_NUM                           (3)
+#define LTE_CCA_MAX_UL_CC_NUM                          (3)
+#define LTE_CCA_1C_MAX_NS_NUM_PER_BAND                 (5)
+#define LTE_CCA_2C_MAX_NS_NUM_PER_BAND                 (2)
+#define LTE_CCA_3C_MAX_NS_NUM_PER_BAND                 (1)
+#define LTE_TX_PWR_BF_CONDI_NUM                        (8)
+
+/** RF related definition */
+#define LTE_RX_ANT_NUM                                 (2)
+#define LNA_MODE_NUM                                   (7)  // move to ?
+#define LNA_MODE_LPM_NUM                               (1)
+#define LTE_ONE_RFIC_MAX_DL_SRX_NUM                    (2)
+#define LTE_PA_HIGH_MODE                               (0)
+#define LTE_PA_MID_MODE                                (1)
+#define LTE_PA_LOW_MODE                                (2)
+#define LTE_MAX_NUM_PA_CONTROL_LEVEL                   (8)
+#define LTE_PRF_THR_SIGNED_BIT_SHIFT                   (14)
+#define LTE_PRF_THR_INTEGER_BIT_SHIFT                  (8)
+#define LTE_POWER_CLASS                                (3)
+#define LTE_FREQ_IN_RB_INTEGER_BIT_SHIFT               (5)
+#define LTE_PA_SECTION_MAX_THRESHOLD                   (6)
+#define RESOURCE_BLOCK_SPAN_IN_HZ                      (180000)
+#define LTE_PA_SECTION_ADDITIONAL_CNTRL_NUM            (7)
+#define LTE_PA_CPL_GAIN_SLOPE_RESOLUTION_FACTOR        (1024)
+#define TEMP_COMPENSATE_STEP                           (4) // i.e. 0.125 dB = 4/32 dB
+
+/** LTE RF MIPI related definition */
+#define LTE_MIPI_RX_EVENT_NUM                          (10)
+#define LTE_MIPI_RX_DATA_NUM                           (20)
+
+#define LTE_MIPI_TX_EVENT_NUM                          (10)
+#define LTE_MIPI_TX_DATA_NUM                           (20)
+
+#define LTE_MIPI_ANT_EVENT_NUM                         (5)
+#if defined(__LTE_MIPI_ANT_DATA_EXTENSION__)
+#define LTE_MIPI_ANT_DATA_NUM                          (20)
+#else
+#define LTE_MIPI_ANT_DATA_NUM                          (10)
+#endif
+
+#define LTE_MIPI_TPC_EVENT_NUM                         (6)
+#define LTE_MIPI_TPC_DATA_NUM                          (6)
+#if defined (__LTE_MIPI_RTX_SUBBAND_FREQ_EXTEND__)
+#define LTE_MIPI_SUBBAND_NUM                           (10)
+#else
+#define LTE_MIPI_SUBBAND_NUM                           (5)
+#endif
+#define LTE_MIPI_SUBBAND_NUM_PER_DATA                  (5)
+
+#define LTE_MIPI_TPC_SECTION_DATA_NUM                  (5)
+#define LTE_MIPI_TPC_SECTION_NUM                       (8 + 1)
+
+#define LTE_MIPI_TAS_EVENT_NUM                         (10)
+#define LTE_MIPI_TAS_DATA_NUM                          (10)
+
+/** LTE OLAT BPI Subband related definition */
+#define LTE_ANT_BPI_SUBBAND_NUM                        (5)
+
+#define LTE_HPUE_BAND_NUM                              (5)
+#define LTE_HPUE_CLASS2_CA_NUM                         (20)
+/** RF Calibration related definition */
+#define CAL_TEMP_SECTION_LTE                           (8)
+#define CAL_EARFCN_SECTION_LTE                         (15)
+#define CAL_DL_EARFCN_SECTION_LTE                      (15)
+
+#define LTE_TX_PA_MODE_NUM                             (3)
+#define LTE_TX_HYSTERESIS_NUM                          (2)
+
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_POC                (6)
+#define LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL        (3)
+#define LTE_RFC_MAX_NUM_OF_CAL_CODE                    (8)
+
+#define LTE_RFC_RXIQ_CAL_CODE                          (0)
+#define LTE_RFC_RXDCOC_CAL_CODE                        (1)
+#define LTE_RFC_DETIQDC_DNL_CAL_CODE                   (2)
+#define LTE_RFC_TXRC_CAL_CODE                          (3)
+#define LTE_RFC_TXGA_CAL_CODE                          (4)
+#define LTE_RFC_TXIQDC_DNL_CAL_CODE                    (5)
+#define LTE_RFC_CAL_CODE_NONE                          (0)
+
+#if (LTE_RFC_NUM_OF_CAL_CODE_FOR_POC > LTE_RFC_MAX_NUM_OF_CAL_CODE)  || (LTE_RFC_NUM_OF_CAL_CODE_FOR_RUNTIME_CAL > LTE_RFC_MAX_NUM_OF_CAL_CODE)
+#error "Number of cal. code exceeds its maximum value"
+#endif
+
+#define LTE_RFC_RXDCOC_BAND_DIMENSION                  (3)
+#define LTE_RFC_RXDCOC_PATH_NUM                        (2)
+#define LTE_RFC_RXDCOC_BW_NUM                          (6)
+#define LTE_RFC_RXDCOC_LNA_NUM                         (7)
+#define LTE_RFC_RXDCOC_GAIN_STEPS_NUM                  (32)
+
+
+/** RFC related definition */
+// Spilt band Feature
+#define LTE_RFC_TX_SPLIT_BAND                           6 //B40/41/42/43/44/65
+
+// Partial Band Feature
+#define LTE_PARTIAL_BAND_SUPPORT_NUM                   (5)
+
+
+// Transmit Antenna Selection Feature
+#define LTE_ERF_TAS_SET_NUM                             15 //How many selection sets for each band
+#define LTE_ERF_TAS_BAND_NUM                           (LTE_TARGET_MAX_SUPPORT_BAND_NUM)
+#define LTE_ERF_TAS_TOTAL_NUM                          (LTE_ERF_TAS_BAND_NUM*LTE_ERF_TAS_SET_NUM)
+
+#define LTE_EL1_ENB_SM                              1    //          Enable of antenna-switch metric function
+#define LTE_EL1_TAS_N_MS_J_HYS                      4    //MS,       Hysteresis duration control for leaving normal state
+#define LTE_EL1_TAS_N_MS_SM_FADEOUT                 1600 //MS,       The timer duration for antenna-switching metric fadeout protection
+#define LTE_EL1_TAS_PHI_BOUND                       8    //dB,       Up/low bound for applying antenna-switching metric as threshold
+#define LTE_EL1_TAS_PHI_01_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 0 to ant. 1
+#define LTE_EL1_TAS_PHI_10_DEFAULT                  0    //dB,       Antenna-switching metric default value from ant. 1 to ant. 0
+#define LTE_EL1_ENB_DB                              1    //          Enable of dynamic barrier control function
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_RSRP         4    //dB,       The increased amount for RSRP barrier for a fail pre-switch
+#define LTE_EL1_TAS_DELTA_DB_FAIL_STEP_TXP          2    //dB,       The increased amount for TX power barrier for a fail pre-switch
+#define LTE_EL1_TAS_N_MS_DB_RELAX                   128  //MS,       The timer duration to relax the dynamic barrier
+#define LTE_EL1_TAS_DELTA_DB_TO_STEP                1    //dB,       RSRP/TXP: The decreased barrier when per timer is reached
+#define LTE_EL1_TAS_DELTA_DB_BOUND_RSRP             9    //dB,       The upper bound of the extra-threshold Delta_RSRP_DB
+#define LTE_EL1_TAS_DELTA_DB_BOUND_TXP              6    //dB,       The upper bound of the extra-threshold Delta_TXP_DB
+#define LTE_EL1_TAS_RSRP_DIFF_THD                   4    //dB,       RSRP difference threshold to trigger TAS, defined as the RSRP value difference from diversity to main antennas
+#define LTE_EL1_TAS_RSRP_DIFF_THD_TXP               4
+#define LTE_EL1_TAS_RSRP_DIFF_THD_CB                0
+#define LTE_EL1_RSRP_THD_CONNECT_EN                 1    //          RSRP_diff_thd_xxx are connected or not
+#define LTE_EL1_TAS_RSRP_CB_DROP_THD                -6   //dB,       RSRP drop threshold to trigger TAS when check back, defined as the RSRP value difference from current value to its previous one
+#define LTE_EL1_TAS_TXP_CB_INC_THD                  8    //dB,       Transmit power (TXP) increase threshold to trigger TAS when check back, defined as the TXP value difference from current value to its previous one
+#define LTE_EL1_TAS_N_MS_CB                         16   //MS,       The look/check back period (for RSRP and TXP change monitoring), using measurement slot (MS) as the unit
+#define LTE_EL1_TAS_HTP_LEVEL                       -3   //dB,       The high transmit power (HTP) level, defined as the ratio (in dB) to UE's maximum transmit power
+#define LTE_EL1_TAS_HTP_RATIO_THD                   50   //%,        A HTP is recognized when the percentage using TXP (within a measurement slot) greater than HTP_level is higher than the ratio threshold
+#define LTE_EL1_TAS_TXP_INC_THD_SB                  4    //dB,       TXP increase threshold when switch to the diversity antenna, for which exceeding the threshold would be recognized as a fail antenna switch
+#define LTE_EL1_TAS_N_MS_SB                         16   //MS,       The monitoring duration for switch-back check, using measurement slot (MS) as the unit
+
+// SAR feature
+#if defined (__SAR_TX_POWER_BACKOFF_SCENARIO_EXPANSION_SUPPORT__)
+#define SAR_4G_LTE_ONLY_TABLE_NUM                       144 // number of SAR power offset data table
+#else
+#define SAR_4G_LTE_ONLY_TABLE_NUM                       20 // number of SAR power offset data table
+#endif
+
+#define SAR_4G_TABLE_NUM                                SAR_4G_LTE_ONLY_TABLE_NUM  // number of SAR power offset data table
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+#define SAR_MM_4G_TABLE_NUM                             20 // number of SAR table index
+#endif
+
+// APCDAC Calculation
+#define LTE_APCDAC_MAX_VOLTAGE                          18    //1.8V for APC maximum voltage
+#define LTE_APCDAC_TOTAL_STEPS                          1023  //APCDAC values: 0~1023
+
+//PA_Level_Shift
+#define LTE_PA_BW_NUMBER                                14 //1.4, 3, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
+// MC_back_off
+#define LTE_MC_BW_NUMBER                                6 //1.4,3,5,10,15,20
+//MC_back_off_cca_case
+#define LTE_MC_CCA_BW_NUMBER                            12 //5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60
+#define LTE_MC_CCA_CONDITION_NUMBER                     3
+
+#define EL1_MAX_RF_SUPPORT_ROUTE_NUM_TPC               MML1_CDF_SKU_MGR_4G_TX_COMP_ROUTE_TBL_SIZE_MAX
+#define EL1_CUSTOM_MAX_SUPPORT_ROUTE_NUM_TPC           (200)
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_DEF_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data.h b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data.h
new file mode 100644
index 0000000..0bd9086
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data.h
@@ -0,0 +1,111 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_custom_data.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2018.01.09
+ * @brief      EL1D DPD header file
+ * @details    Provide DPD data structure and define
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DPD_CUSTOM_DATA_JUMP_H__
+#define __EL1D_RF_DPD_CUSTOM_DATA_JUMP_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+#include "el1d_rf_dpd_custom_data_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_dpd_custom_data_md95.h"
+#elif (defined __MD97__) || (defined __MD97P__)
+#include "el1d_rf_dpd_custom_data_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+
+#endif /*__EL1D_RF_DPD_CUSTOM_DATA_JUMP_H__*/ 
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md93.h b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md93.h
new file mode 100644
index 0000000..4ac6c2c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md93.h
@@ -0,0 +1,216 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_custom_data.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2017.03.13
+ * @brief      EL1D DPD header file
+ * @details    Provide DPD data structure and define
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DPD_CUSTOM_DATA_MD93_H__
+#define __EL1D_RF_DPD_CUSTOM_DATA_MD93_H__
+
+/*******************************************************************************
+*  Includes
+*******************************************************************************/
+#include "el1d_rf_custom_data.h"
+
+/*******************************************************************************
+*  Defines
+*******************************************************************************/
+/** Macro to cascade band and variables */
+
+#define LTE_BAND_DPD_RAMP_DATA(bs,s)                   bs##_DPD_RampData_##s
+#define LTE_DPD_RAMP_DATA_TEMP(bs,s)                   LTE_BAND_DPD_RAMP_DATA(bs,s)
+#define LTE_DPD_RAMP_DATA(b,s)                         LTE_DPD_RAMP_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_RAMP_DATA_ROUTE(b,s)                   LTE_BAND_DPD_RAMP_DATA(b,s)   
+
+#define LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)           bs##_DPD_PaOctLevData_##s
+#define LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA(b,s)                 LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA_ROUTE(b,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(b,s)
+
+#define LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)             bs##_DPD_FacCommonData_##s
+#define LTE_DPD_FAC_COMMON_DATA_TEMP(bs,s)             LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_DPD_FAC_COMMON_DATA(b,s)                   LTE_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)               
+#define LTE_DPD_FAC_COMMON_DATA_ROUTE(b,s)             LTE_BAND_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)         bs##_CCA_DPD_FacCommonData_##s
+#define LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA(b,s)               LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA_ROUTE(b,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)        bs##_MIPI_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA(b,s)              LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA_ROUTE(b,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)    bs##_MIPI_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA(b,s)          LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_ROUTE(b,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(b,s)
+
+/* Filter mode */
+
+#define LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)            bs##_FILTER_DPD_RampData_##s
+#define LTE_FILTER_DPD_RAMP_DATA_TEMP(bs,s)            LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)
+#define LTE_FILTER_DPD_RAMP_DATA(b,s)                  LTE_FILTER_DPD_RAMP_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)    bs##_FILTER_DPD_PaOctLevData_##s
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)    LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA(b,s)          LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)      bs##_FILTER_DPD_FacCommonData_##s
+#define LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(bs,s)      LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_DPD_FAC_COMMON_DATA(b,s)            LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)  bs##_FILTER_CCA_DPD_FacCommonData_##s
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)  LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA(b,s)        LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+/***********************************************************
+ * DPD define
+ **********************************************************/
+#define LTE_DPD_MAX_CBW_NUM                        (6) /* 6 LTE CBW: 1.4M, 3M, 5M, 10M, 15M, 20M */	  
+#define LTE_DPD_MAX_PA_GAIN_NUM                    (8) /* 8-level PA dc2dc for DPD */
+#define LTE_DPD_PGA_NUM_PER_PA                     (1)
+#define LTE_DPD_AM_LUT_GAIN_NUM_USE                (LTE_DPD_MAX_PA_GAIN_NUM * LTE_DPD_PGA_NUM_PER_PA)	/* The real PA*PGA gain combination used by DPD */
+#define LTE_DPD_PM_LUT_GAIN_NUM_USE                (LTE_DPD_AM_LUT_GAIN_NUM_USE) /* The gain combination of PM is equal to AM */
+                                                                                                
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/
+/* 8-level PA dc2dc for DPD calibration */
+typedef enum
+{
+   DPD_PA_IDX0 = 0,
+   DPD_PA_IDX1 = 1,
+   DPD_PA_IDX2 = 2,
+   DPD_PA_IDX3 = 3,
+   DPD_PA_IDX4 = 4,
+   DPD_PA_IDX5 = 5,
+   DPD_PA_IDX6 = 6,
+   DPD_PA_IDX7 = 7,
+   DPD_PA_NULL = 8	   
+} DPD_PA_IDX_E;
+	
+/* factory calibration 21 PGA-A idx */
+typedef enum
+{
+   DPD_PGA_IDX0  = 0,
+   DPD_PGA_IDX1  = 1,
+   DPD_PGA_IDX2  = 2,
+   DPD_PGA_IDX3  = 3,
+   DPD_PGA_IDX4  = 4,
+   DPD_PGA_IDX5  = 5,
+   DPD_PGA_IDX6  = 6,
+   DPD_PGA_IDX7  = 7,   
+   DPD_PGA_IDX8  = 8,
+   DPD_PGA_IDX9  = 9,
+   DPD_PGA_IDX10 = 10,
+   DPD_PGA_IDX11 = 11,
+   DPD_PGA_IDX12 = 12,
+   DPD_PGA_IDX13 = 13,
+   DPD_PGA_IDX14 = 14,
+   DPD_PGA_IDX15 = 15,
+   DPD_PGA_IDX16 = 16,
+   DPD_PGA_IDX17 = 17,
+   DPD_PGA_IDX18 = 18,
+   DPD_PGA_IDX19 = 19,
+   DPD_PGA_IDX20 = 20,
+   DPD_PGA_NULL  = 21
+} DPD_PGA_IDX_E;
+
+typedef struct
+{
+   DPD_PA_IDX_E   pa_idx;  
+   DPD_PGA_IDX_E  pga_idx; 
+
+} DPD_PA_PGA_IDX_T; 
+
+typedef struct
+{
+      kal_int16 pa_gain;
+      kal_int16 pow_pa_peak_dbm;   
+      kal_int16 ptar_th_tmp;
+      
+}DPD_PA_TABLE;
+
+/*******************************************************************************
+ ** Global data for RF customization and META Factory Calibration
+ *******************************************************************************/
+#if __IS_EL1D_DPD_SUPPORT__ 
+extern LTE_DPD_COMMON_CTRL_DEFAULT        LTE_DPD_FacCommonData_Table_SetDefault[LTE_MAX_TX_COMP_ROUTE_NUM];
+extern LTE_DPD_COMMON_CTRL_DEFAULT        LTE_FILTER_DPD_FacCommonData_Table_SetDefault[LTE_FILTER_MAX_SUPPORT_BAND_NUM];
+extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT LTE_MIPI_DPD_PA_TPC_SECTION_DATA_SetDefault[];
+extern kal_uint32                         LTE_MIPI_DPD_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT LTE_MIPI_FILTER_DPD_PA_TPC_SECTION_DATA_SetDefault[];
+extern kal_uint32                         LTE_MIPI_FILTER_DPD_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+
+extern const LTE_MIPI_TPC_SECTION_TABLE_T LTE_BandNone_MIPI_DPD_PA_SECTION_DATA_SetDefault[];
+extern const LTE_MIPI_TPC_SECTION_TABLE_T LTE_BandNone_MIPI_DPD_PA_CCA_SECTION_DATA_SetDefault[];
+extern const LTE_MIPI_TPC_SECTION_TABLE_T LTE_BandNone_MIPI_FILTER_DPD_PA_SECTION_DATA_SetDefault[];
+extern const LTE_MIPI_TPC_SECTION_TABLE_T LTE_BandNone_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_SetDefault[]; 
+
+/*PCFE SA fine tune parameters*/ 
+extern const LTE_PCFE_DPD_OTFC_CUSTOM_PARA_T     LTE_PCFE_DPD_OTFC_CUSTOM_PARA_SetDefault;
+extern const LTE_PCFE_DPD_OTFC_CUSTOM_PARA_T*    p_LTE_PCFE_DPD_OTFC_CUSTOM_PARA_SetDefault;
+extern LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T  LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA;
+extern LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T* p_LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA;
+extern kal_uint16 LTE_DPD_ENABLE;
+#endif
+#endif /*__EL1D_RF_CUSTOM_DATA_MD93_H__*/
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md95.h b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md95.h
new file mode 100644
index 0000000..3ed4c76
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md95.h
@@ -0,0 +1,198 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_custom_data.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2017.03.13
+ * @brief      EL1D DPD header file
+ * @details    Provide DPD data structure and define
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DPD_CUSTOM_DATA_MD95_H__
+#define __EL1D_RF_DPD_CUSTOM_DATA_MD95_H__
+
+/*******************************************************************************
+*  Includes
+*******************************************************************************/
+#include "el1d_rf_custom_data.h"
+#include "el1d_rf_custom_data_et.h"
+
+/*******************************************************************************
+*  Defines
+*******************************************************************************/
+#define __EL1D_DPD_GEN95_ENABLE_CCA_3CC__   0
+
+/** Macro to cascade band and variables */
+
+#define LTE_BAND_DPD_RAMP_DATA(bs,s)                   bs##_DPD_RampData_##s
+#define LTE_DPD_RAMP_DATA_TEMP(bs,s)                   LTE_BAND_DPD_RAMP_DATA(bs,s)
+#define LTE_DPD_RAMP_DATA(b,s)                         LTE_DPD_RAMP_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_RAMP_DATA_ROUTE(b,s)                   LTE_BAND_DPD_RAMP_DATA(b,s)   
+
+#define LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)           bs##_DPD_PaOctLevData_##s
+#define LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA(b,s)                 LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA_ROUTE(b,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(b,s)
+
+#define LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)             bs##_DPD_FacCommonData_##s
+#define LTE_DPD_FAC_COMMON_DATA_TEMP(bs,s)             LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_DPD_FAC_COMMON_DATA(b,s)                   LTE_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)               
+#define LTE_DPD_FAC_COMMON_DATA_ROUTE(b,s)             LTE_BAND_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)         bs##_CCA_DPD_FacCommonData_##s
+#define LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA(b,s)               LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA_ROUTE(b,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)        bs##_MIPI_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA(b,s)              LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA_ROUTE(b,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)    bs##_MIPI_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA(b,s)          LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_ROUTE(b,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(b,s)
+
+/* Filter mode */
+
+#define LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)            bs##_FILTER_DPD_RampData_##s
+#define LTE_FILTER_DPD_RAMP_DATA_TEMP(bs,s)            LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)
+#define LTE_FILTER_DPD_RAMP_DATA(b,s)                  LTE_FILTER_DPD_RAMP_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)    bs##_FILTER_DPD_PaOctLevData_##s
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)    LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA(b,s)          LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)      bs##_FILTER_DPD_FacCommonData_##s
+#define LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(bs,s)      LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_DPD_FAC_COMMON_DATA(b,s)            LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)  bs##_FILTER_CCA_DPD_FacCommonData_##s
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)  LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA(b,s)        LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+#define LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(b)  b##_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT
+#define LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(b)  b##_CCA_NB_DPD_NORMAL_PARAMETER_NONVRAM_EXT
+/***********************************************************
+ * DPD define
+ **********************************************************/
+#define LTE_DPD_MAX_PA_GAIN_NUM                    (8) /* 8-level PA dc2dc for DPD */
+#define LTE_DPD_PA_SECTION_DATA_NUM                (5)
+#define LTE_DPD_PGA_NUM_PER_PA                     (1)
+#define LTE_DPD_AM_LUT_GAIN_NUM_USE                (LTE_DPD_MAX_PA_GAIN_NUM * LTE_DPD_PGA_NUM_PER_PA)	/* The real PA*PGA gain combination used by DPD */
+#define LTE_DPD_PM_LUT_GAIN_NUM_USE                (LTE_DPD_AM_LUT_GAIN_NUM_USE) /* The gain combination of PM is equal to AM */
+#define LTE_DPD_NUM_SUBBAND                        (8)   /*number of subbands per band*/
+
+#if __EL1D_DPD_GEN95_ENABLE_CCA_3CC__
+#define LTE_DPD_DEFINE_CBW                         (12)  /*number of channel bandwidth*/
+#else
+#define LTE_DPD_DEFINE_CBW                         (10)  /*number of channel bandwidth*/
+#endif
+
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/ 
+
+/*******************************************************************************
+ * Struct
+ ******************************************************************************/ 
+typedef struct
+{
+   kal_uint16 subfreq[LTE_DPD_NUM_SUBBAND][LTE_DPD_DEFINE_CBW];
+
+}LTE_DPD_SUBBAND_INFO_INTERP_EXT_T;
+
+typedef struct
+{
+   kal_uint32 band_ind;
+   LTE_DPD_SUBBAND_INFO_INTERP_EXT_T *p_subfreq_info;
+
+}LTE_DPD_NORMAL_PARAMETER_NONVRAM_EXT_T;
+
+typedef struct
+{
+   LTE_Band dpd_narrow_band_support[LTE_ET_MAX_SUPPORT_NARROW_BAND_NUM];
+}LTE_DPD_Narrow_Band_T;
+
+/*******************************************************************************
+ ** Global data for RF customization and META Factory Calibration
+ *******************************************************************************/
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+
+
+extern const LTE_DPD_COMMON_CTRL_T*  LTE_DPD_FacCommonData_Table_SetDefault[];
+extern const LTE_DPD_COMMON_CTRL_T*  LTE_CCA_DPD_FacCommonData_Table_SetDefault[];
+
+extern const LTE_PCFE_CUSTOM_PARA_T  LTE_PCFE_DPD_OTFC_CUSTOM_PARA_SetDefault;
+extern const LTE_PCFE_CUSTOM_PARA_T* p_LTE_PCFE_DPD_OTFC_CUSTOM_PARA_SetDefault;
+extern const LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_SetDefault;
+extern const LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_SetDefault;
+
+
+extern LTE_MIPI_TPC_SECTION_TABLE_DEFAULT LTE_MIPI_DPD_PA_TPC_SECTION_DATA_SetDefault[];
+extern kal_uint16  LTE_MIPI_DPD_PA_TPC_SECTION_DATA_SIZE_SetDefault[];
+
+
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA;
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA;
+extern LTE_PCFE_NONCUSTOM_PARA_T LTE_PCFE_NONCUSTOM_PARA;
+extern LTE_PCFE_NONCUSTOM_PARA_T* p_LTE_PCFE_NONCUSTOM_PARA;
+
+extern kal_uint16 LTE_DPD_ENABLE;
+
+#endif
+#endif /*__EL1D_RF_CUSTOM_DATA_MD95_H__*/
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md97.h b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md97.h
new file mode 100644
index 0000000..c2d0d24
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_dpd_custom_data_md97.h
@@ -0,0 +1,242 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_custom_data.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2017.03.13
+ * @brief      EL1D DPD header file
+ * @details    Provide DPD data structure and define
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_DPD_CUSTOM_DATA_MD97_H__
+#define __EL1D_RF_DPD_CUSTOM_DATA_MD97_H__
+
+/*******************************************************************************
+*  Includes
+*******************************************************************************/
+#include "el1d_rf_custom_data.h"
+#include "el1d_rf_custom_data_et.h"
+#include "mml1_etdpd_custom_data.h"
+#include "mml1_tpc_custom_data.h"
+//#include "mml1_cdf_sku_mgr.h"
+#include "mml1_cdf_sku_mgr_comdef.h"
+#include "mml1_cdf_comdef.h"
+//#include "mml1_comp_route_api.h"
+#include "mml1_meta_if.h"
+#include "el1d_fe_cal_custom_data.h"   /* Calibration data define */
+
+/*******************************************************************************
+*  Defines
+*******************************************************************************/
+#define __EL1D_DPD_GEN95_ENABLE_CCA_3CC__   0
+
+/** Macro to cascade band and variables */
+
+#define LTE_BAND_DPD_RAMP_DATA(bs,s)                   bs##_DPD_RampData_##s
+#define LTE_DPD_RAMP_DATA_TEMP(bs,s)                   LTE_BAND_DPD_RAMP_DATA(bs,s)
+#define LTE_DPD_RAMP_DATA(b,s)                         LTE_DPD_RAMP_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_RAMP_DATA_ROUTE(b,s)                   LTE_BAND_DPD_RAMP_DATA(b,s)   
+
+#define LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)           bs##_DPD_PaOctLevData_##s
+#define LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA(b,s)                 LTE_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+#define LTE_DPD_PA_OCT_LEVEL_DATA_ROUTE(b,s)           LTE_BAND_DPD_PA_OCT_LEVEL_DATA(b,s)
+
+#define LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)             bs##_DPD_FacCommonData_##s
+#define LTE_DPD_FAC_COMMON_DATA_TEMP(bs,s)             LTE_BAND_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_DPD_FAC_COMMON_DATA(b,s)                   LTE_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)               
+#define LTE_DPD_FAC_COMMON_DATA_ROUTE(b,s)             LTE_BAND_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)         bs##_CCA_DPD_FacCommonData_##s
+#define LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA(b,s)               LTE_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+#define LTE_CCA_DPD_FAC_COMMON_DATA_ROUTE(b,s)         LTE_BAND_CCA_DPD_FAC_COMMON_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)        bs##_MIPI_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(bs,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA(b,s)              LTE_MIPI_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_SECTION_DATA_ROUTE(b,s)        LTE_BAND_DPD_MIPI_PA_SECTION_DATA(b,s)
+
+#define LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)    bs##_MIPI_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA(b,s)          LTE_MIPI_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+#define LTE_MIPI_DPD_PA_CCA_SECTION_DATA_ROUTE(b,s)    LTE_BAND_DPD_MIPI_PA_CCA_SECTION_DATA(b,s)
+
+/* Filter mode */
+
+#define LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)            bs##_FILTER_DPD_RampData_##s
+#define LTE_FILTER_DPD_RAMP_DATA_TEMP(bs,s)            LTE_BAND_FILTER_DPD_RAMP_DATA(bs,s)
+#define LTE_FILTER_DPD_RAMP_DATA(b,s)                  LTE_FILTER_DPD_RAMP_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)    bs##_FILTER_DPD_PaOctLevData_##s
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(bs,s)    LTE_BAND_FILTER_DPD_PA_OCT_LEVEL_DATA(bs,s)
+#define LTE_FILTER_DPD_PA_OCT_LEVEL_DATA(b,s)          LTE_FILTER_DPD_PA_OCT_LEVEL_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)      bs##_FILTER_DPD_FacCommonData_##s
+#define LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(bs,s)      LTE_BAND_FILTER_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_DPD_FAC_COMMON_DATA(b,s)            LTE_FILTER_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)  bs##_FILTER_CCA_DPD_FacCommonData_##s
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(bs,s)  LTE_BAND_FILTER_CCA_DPD_FAC_COMMON_DATA(bs,s)
+#define LTE_FILTER_CCA_DPD_FAC_COMMON_DATA(b,s)        LTE_FILTER_CCA_DPD_FAC_COMMON_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_SECTION_DATA_TEMP(b##_##s,s)
+
+#define LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s) bs##_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_##s
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(bs,s) LTE_BAND_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(bs,s)
+#define LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA(b,s)       LTE_MIPI_FILTER_DPD_PA_CCA_SECTION_DATA_TEMP(b##_##s,s)
+
+#define LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(b)  b##_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT
+#define LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(b)  b##_CCA_NB_DPD_NORMAL_PARAMETER_NONVRAM_EXT
+/***********************************************************
+ * DPD define
+ **********************************************************/
+#define LTE_DPD_MAX_PA_GAIN_NUM                    (8) /* 8-level PA dc2dc for DPD */
+#define LTE_DPD_PA_SECTION_DATA_NUM                (5)
+#define LTE_DPD_PGA_NUM_PER_PA                     (1)
+#define LTE_DPD_AM_LUT_GAIN_NUM_USE                (LTE_DPD_MAX_PA_GAIN_NUM * LTE_DPD_PGA_NUM_PER_PA)	/* The real PA*PGA gain combination used by DPD */
+#define LTE_DPD_PM_LUT_GAIN_NUM_USE                (LTE_DPD_AM_LUT_GAIN_NUM_USE) /* The gain combination of PM is equal to AM */
+#define LTE_DPD_NUM_SUBBAND                        (8)   /*number of subbands per band*/
+#define DPD_BYPASS_DPD_NS_INFO_MAX_TOTAL_NUM       (50)
+
+#if __EL1D_DPD_GEN95_ENABLE_CCA_3CC__
+#define LTE_DPD_DEFINE_CBW                         (12)  /*number of channel bandwidth*/
+#else
+#define LTE_DPD_DEFINE_CBW                         (10)  /*number of channel bandwidth*/
+#endif
+
+#define IS_LTE_DPD_ENABLE_SetDefault             (0)
+/*******************************************************************************
+ * Enum
+ ******************************************************************************/ 
+
+/*******************************************************************************
+ * Struct
+ ******************************************************************************/ 
+
+// DPD linkage table NULL addr.
+#define LTE_CUSTOM_DPD_LINKAGE_ADDR_NULL         (0x00)
+#define LTE_CUSTOM_DPD_CA_BAND_COMB_ADDR_NULL    (0x00)
+#define LTE_CUSTOM_DPD_LINKAGE_ADDR(b,s)         LTE_CUSTOM##_##b##_##s
+#define LTE_CUSTOM_DPD_CA_BAND_COMB_ADDR(b,s)    LTE_CUSTOM##_##b##_##s
+
+typedef struct
+{
+   /* DPD HW capability enable Flag */
+   DPD_ENABLE_E dpd_hw_capability;
+   MMDPD_MODE_SWITCH_BW_T dpd_hw_capability_switch_by_CBW[MML1_RFFE_CAL_TX_BW_NUM];
+   /* DPD SW capability enable Flag */
+   DPD_ENABLE_E dpd_sw_capability;
+   MMDPD_MODE_SWITCH_BW_T dpd_sw_capability_switch_by_CBW[MML1_RFFE_CAL_TX_BW_NUM];
+
+}LTE_DPD_COMMON_CTRL_BY_LINKAGE_T;
+
+typedef struct
+{
+   /* path-0 */
+   LTE_DPD_COMMON_CTRL_BY_LINKAGE_T dpd_hw_sw_capability_path0;
+   /* path-1 */
+   LTE_DPD_COMMON_CTRL_BY_LINKAGE_T dpd_hw_sw_capability_path1;
+
+}LTE_DPD_COMMON_CTRL_BY_LINKAGE_CA_T;
+
+typedef struct
+{
+   LTE_Band     lte_lu_band;
+   kal_uint8    ns_number_bypass_dpd;   
+   kal_uint8    bandwidth_bmp_bypass_dpd;// bit0:1.4M,  bit1:3M, bit2:5M, bit3:10M, bit4:15M, bit5 :20M, bit6 : CCA
+}LTE_DPD_BYPASS_DPD_NS_INFO_T;
+
+typedef struct
+{
+   /* High Temperature threshold to APT mode */
+   kal_int16 dpd_apt_high_temperature_th;
+   /* Low Temperature threshold to APT mode */
+   kal_int16 dpd_apt_low_temperature_th;
+   /* Force DPD default table when RB length < this value */
+   kal_uint8 rb_th_dpd_default_lut;
+   LTE_DPD_BYPASS_DPD_NS_INFO_T bypass_dpd_ns_info[DPD_BYPASS_DPD_NS_INFO_MAX_TOTAL_NUM];
+
+   kal_uint32 reserved0;//32bits
+   kal_uint32 reserved1;//Feature flag of DPD disable control. (1: enable feature, others: disable feature)
+   kal_uint32 reserved2;//Feature flag of DPD OTFC disable control. (1: enable feature, others: disable feature)
+   kal_uint32 reserved3;//APT OTA update dc2dc patch. 1:enable patch, others: disable patch
+
+}LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T;
+
+typedef struct
+{
+   kal_bool en_force_dpd_default_lut_by_txdfe;
+
+   kal_uint32 reserved0;
+   kal_uint32 reserved1;
+   kal_uint32 reserved2;
+   kal_uint32 reserved3;
+
+}LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T;
+
+typedef struct
+{
+   const kal_uint16 lte_dpd_front_end_enable_table;
+   const LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T *lte_dpd_normal_mode_and_otfc_custom_para;
+
+}El1CustomDpdRfData_T;
+/*******************************************************************************
+ ** Global data for RF customization and META Factory Calibration
+ *******************************************************************************/
+extern kal_uint16 LTE_DPD_ENABLE;
+
+extern const LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_SetDefault;
+extern const LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_SetDefault;
+
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA;
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA;
+
+#endif /*__EL1D_RF_CUSTOM_DATA_MD97_H__*/
+
diff --git a/mcu/interface/l1/el1/external/el1d_rf_drdi.h b/mcu/interface/l1/el1/external/el1d_rf_drdi.h
new file mode 100644
index 0000000..184cfca
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_drdi.h
@@ -0,0 +1,104 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_drdi.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   Dynamic Radio-setting Dedicated Image.
+ *   The structure definition of EL1 DRDI data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *=============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *-----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *-----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *=============================================================================
+ ******************************************************************************/
+#ifndef _EL1_DRDI_JUMP_H_
+#define _EL1_DRDI_JUMP_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+
+#if (defined __MD93__)  
+#include "el1d_rf_drdi_md93.h"
+#elif (defined __MD95__)
+#include "el1d_rf_drdi_md95.h"
+#elif (defined __MD97__) || defined(__MD97P__)
+#include "el1d_rf_drdi_md97.h"
+#else
+#error "Should define at least a kind of BB being used."
+#endif
+
+#endif 	/* _EL1_DRDI_JUMP_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_rf_drdi_md93.h b/mcu/interface/l1/el1/external/el1d_rf_drdi_md93.h
new file mode 100644
index 0000000..4c15f84
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_drdi_md93.h
@@ -0,0 +1,796 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_drdi.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   Dynamic Radio-setting Dedicated Image.
+ *   The structure definition of EL1 DRDI data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *=============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *-----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *-----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *=============================================================================
+ ******************************************************************************/
+#ifndef _EL1D_RF_DRDI_MD93_H_
+#define _EL1D_RF_DRDI_MD93_H_
+
+/*============================================================================*/
+
+#include "kal_general_types.h"
+#include "el1d_rf_custom_data.h"
+#include "dcl.h"        //SmartPhone Project's CommonModemImage need this
+
+/*============================================================================*/
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G BPI event
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM      (6)
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G RF band
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM      LTE_TARGET_MAX_SUPPORT_BAND_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_CA_BAND_NUM   LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM        LTE_MAX_TX_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_FE_ROUTE_NUM  LTE_MAX_SUPPORT_FE_ROUTE_NUM
+#define EL1_CUSTOM_ERF_SPLIT_BAND               LTE_ERF_SPLIT_BAND
+#define EL1_CUSTOM_ERF_MAX_SPLIT_PART           LTE_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_MAX_SPLIT_BAND_PART      EL1_CUSTOM_ERF_SPLIT_BAND * EL1_CUSTOM_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_PARTIAL_BAND             LTE_PARTIAL_BAND_SUPPORT_NUM
+#define EL1_CUSTOM_FILTER_MAX_SUPPORT_BAND_NUM  LTE_FILTER_MAX_SUPPORT_BAND_NUM
+#define EL1_CUSTOM_ERF_TAS_TOTAL_NUM            LTE_ERF_TAS_TOTAL_NUM
+#define EL1_CUSTOM_TX_CONDI_BF_TBL_NUM          LTE_TX_CONDI_BF_TBL_CNT
+#define EL1_CUSTOM_TX_CONDI_BF_CCA_TBL_NUM      LTE_TX_CONDI_BF_CCA_TBL_CNT
+
+#if IS_4G_HPUE_FEATURE_SUPPORT
+#define EL1_CUSTOM_HPUE_BAND_NUM                LTE_HPUE_BAND_NUM
+#endif
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME
+* Group       : Real target, Internals, UL1D common operation
+* Description : Constant to be used to determine the max number of GPIO
+*               detection pin names defined so far at AP side GPIO driver
+*****************************************************************************/
+#define EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME  (3)
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_NULL_ACTION_ID
+*               EL1_CUSTOM_GPIO_DETECTION_ID
+*               EL1_CUSTOM_ADC_DETECTION_ID
+*               EL1_CUSTOM_BARCODE_DETECTION_ID
+* Group       : Real target, Internals, EL1D common operation
+* Description : Constant to be used to define the value to be used in
+*               enumeration Ul1CustomActionId
+*****************************************************************************/
+#define EL1_CUSTOM_NULL_ACTION_ID         (0)
+#define EL1_CUSTOM_GPIO_DETECTION_ID      (1)
+#define EL1_CUSTOM_ADC_DETECTION_ID       (2)
+#define EL1_CUSTOM_BARCODE_DETECTION_ID   (3)
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitUmtsBpiData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               4G BPI data
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* ASM logics */
+   kal_uint32 asmLogics[EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM];
+
+} El1CustomDynamicInitLteBpiData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxLnaPortTxPath
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for Rx LNA port and Tx path setting
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* LNA port selection */
+   kal_uint8  lnaPortNum;
+
+   /* RXD LNA port selection */
+   kal_uint8  lnaPortNum2;
+
+   /* TX output path selection */
+   kal_uint8  txOutputSel; 
+
+} El1CustomDynamicInitLteRxLnaPortTxPath;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeRxRouteData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End Custom data definition, including BPI and RTX IO port
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_RX_ROUTE_TABLE_T FeRxRouteData[LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM];
+} El1CustomDynamicInitLteFeRxRouteData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeTxRouteData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End Custom data definition, including BPI and RTX IO port
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_TX_ROUTE_TABLE_T FeTxRouteData[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+} El1CustomDynamicInitLteFeTxRouteData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeLinkageData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End RTX Custom data definition, including RTX route index
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T FeLinkageData;
+} El1CustomDynamicInitLteFeLinkageData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeCaCombData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for TX CA capability
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_CUSTOM_CA_BAND_COMB_DATABASE_T FeCaCombData;
+} El1CustomDynamicInitLteFeCaCombData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeCcaCombData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for TX CCA capability
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_CUSTOM_CCA_BAND_COMB_DATABASE_T FeCcaCombData;
+} El1CustomDynamicInitLteFeCcaCombData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxRampData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx Ramp data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX Ramp data array */
+   LTE_sRAMP_DEFAULT TxRampData[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxRampData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPaOctLvlData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PA oct-level data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX oct-level data array */
+   LTE_sPAOCTLVL_DEFAULT TxPaOctLvl[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxPaOctLvlData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFilterTxRampData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Filter Tx Ramp data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Filter TX Ramp data array */
+   LTE_sRAMP_DEFAULT FilterTxRampData[EL1_CUSTOM_FILTER_MAX_SUPPORT_BAND_NUM];
+
+} El1CustomDynamicInitLteFilterTxRampData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFilterTxPaOctLvlData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Filter Tx PA oct-level data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Filter TX oct-level data array */
+   LTE_sPAOCTLVL_DEFAULT FilterTxPaOctLvl[EL1_CUSTOM_FILTER_MAX_SUPPORT_BAND_NUM];
+
+} El1CustomDynamicInitLteFilterTxPaOctLvlData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif
+} El1CustomDynamicInitLteRxPathLossData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType1;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType2;
+#endif
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTempDac
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE temperature DAC data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Temperature DAC */
+   LTE_TemperatureDac_T *TempDac;
+
+} El1CustomDynamicInitLteTempDac;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPrachTmCompData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PRACH TM comp. data
+*****************************************************************************/
+//// LTE didn't support PRACM TM compensation
+//typedef struct
+//{
+//   /* LTE TX PRACH TM comp data array */
+//   U_sPARACHTMCOMPDATA *TxPrachTmComp[EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+//
+//} El1CustomDynamicInitLteTxPrachTmCompData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomFunction
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Function pointer
+* Description : Internal typedef used by EL1 Custom action function prototype
+*****************************************************************************/
+typedef void (*El1CustomFunction)(void *usrDataPtr);
+
+/*****************************************************************************
+* Typedef     : El1CustomActionId
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Enumeration
+* Description : Internal typedef used by EL1 Custom action ID constant value
+*****************************************************************************/
+typedef enum
+{
+   EL1_CUSTOM_NULL_ACTION       = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_BASE_PROC_ACTION  = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_GPIO_DETECTION    = EL1_CUSTOM_GPIO_DETECTION_ID,
+   EL1_CUSTOM_ADC_DETECTION     = EL1_CUSTOM_ADC_DETECTION_ID,
+   EL1_CUSTOM_BARCODE_DETECTION = EL1_CUSTOM_BARCODE_DETECTION_ID,
+   EL1_CUSTOM_MAX_PROC_ACTIONS
+} El1CustomActionId;
+
+/*******************************************************************************
+** DRDI for MIPI Custom Setting
+*******************************************************************************/
+//Structure to save DRDI of MIPI custom setting
+   #if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+typedef struct
+{
+   const LTE_MIPI_EVENT_TABLE_T         **RxEventTable;   /* LTE MIPI Rx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T  **RxDataTable;    /* LTE MIPI Rx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T         **TxEventTable;   /* LTE MIPI Tx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T  **TxDataTable;    /* LTE MIPI Tx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T         **TpcEventTable;  /* LTE MIPI Tpc EVENT Table                */
+   const LTE_MIPI_DATA_TABLE_T          **TpcDataTable;   /* LTE MIPI Tpc DATA Table                 */
+   LTE_MIPI_TPC_SECTION_TABLE_DEFAULT    *PaTpcSecData;   /* LTE MIPI PA Tpc Section DATA Table      */   
+   kal_uint32                            *RxEventSize;    /* LTE MIPI Rx EVENT Size Table            */
+   kal_uint32                            *RxDataSize;     /* LTE MIPI Rx DATA Size Table             */
+   kal_uint32                            *TxEventSize;    /* LTE MIPI Tx EVENT Size Table            */
+   kal_uint32                            *TxDataSize;     /* LTE MIPI Tx DATA Size Table             */
+   kal_uint32                            *TpcEventSize;   /* LTE MIPI Tpc EVENT Size Table           */
+   kal_uint32                            *PaTpcSecSize;   /* LTE MIPI PA Tpc Section DATA Size Table */
+} El1CustomDynamicInitLteMipiEventData;
+
+   #else
+typedef struct
+{
+   const LTE_MIPI_EVENT_TABLE_T               **RxEventTable;   /* LTE MIPI Rx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        **RxDataTable;    /* LTE MIPI Rx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               **TxEventTable;   /* LTE MIPI Tx EVENT Table                 */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        **TxDataTable;    /* LTE MIPI Tx DATA Table                  */
+   const LTE_MIPI_EVENT_TABLE_T               **TpcEventTable;  /* LTE MIPI Tpc EVENT Table                */
+   const LTE_MIPI_DATA_TABLE_T                **TpcDataTable;   /* LTE MIPI Tpc DATA Table                 */
+   LTE_MIPI_TPC_SECTION_TABLE_DEFAULT          *PaTpcSecData;   /* LTE MIPI PA Tpc Section DATA Table      */   
+   const LTE_MIPI_EVENT_TABLE_T               **AntRxEventTable;   /* LTE MIPI Antenna Rx EVENT Table      */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        **AntRxDataTable;    /* LTE MIPI Antenna Rx DATA Table       */
+   const LTE_MIPI_EVENT_TABLE_T               **AntTxEventTable;   /* LTE MIPI Antenna Tx EVENT Table      */
+   const LTE_MIPI_DATA_SUBBAND_TABLE_T        **AntTxDataTable;    /* LTE MIPI Antenna Tx DATA Table       */
+   const LTE_MIPI_EVENT_TABLE_T               **TasCatAEventTable; /* LTE MIPI TAS CAT A EVENT Table       */
+   const LTE_MIPI_DATA_TABLE_T                **TasCatADataTable;  /* LTE MIPI TAS CAT A DATA Table        */
+   const LTE_MIPI_EVENT_TABLE_T               **TasCatBEventTable; /* LTE MIPI TAS CAT B EVENT Table       */
+   const LTE_MIPI_DATA_TABLE_T                **TasCatBDataTable;  /* LTE MIPI TAS CAT B DATA Table        */
+      #if IS_4G_TAS_CAT_C_SUPPORT 
+   const LTE_MIPI_EVENT_TABLE_T               **TasCatCEventTable; /* LTE MIPI TAS CAT C EVENT Table       */
+   const LTE_MIPI_DATA_TABLE_T                **TasCatCDataTable;  /* LTE MIPI TAS CAT C DATA Table        */
+      #endif
+   kal_uint32                            *RxEventSize;    /* LTE MIPI Rx EVENT Size Table            */
+   kal_uint32                            *RxDataSize;     /* LTE MIPI Rx DATA Size Table             */
+   kal_uint32                            *TxEventSize;    /* LTE MIPI Tx EVENT Size Table            */
+   kal_uint32                            *TxDataSize;     /* LTE MIPI Tx DATA Size Table             */
+   kal_uint32                            *TpcEventSize;   /* LTE MIPI Tpc EVENT Size Table           */
+   kal_uint32                            *PaTpcSecSize;   /* LTE MIPI PA Tpc Section DATA Size Table */
+   kal_uint32                            *AntRxEventSize;    /* LTE MIPI Antenna Rx EVENT Size Table */
+   kal_uint32                            *AntRxDataSize;     /* LTE MIPI Antenna Rx DATA Size Table  */
+   kal_uint32                            *AntTxEventSize;    /* LTE MIPI Antenna Tx EVENT Size Table */
+   kal_uint32                            *AntTxDataSize;     /* LTE MIPI Antenna Tx DATA Size Table  */
+   kal_uint32                            *TasCatAEventSize;  /* LTE MIPI Antenna Rx EVENT Size Table */
+   kal_uint32                            *TasCatADataSize;   /* LTE MIPI Antenna Rx DATA Size Table  */
+   kal_uint32                            *TasCatBEventSize;  /* LTE MIPI Antenna Tx EVENT Size Table */
+   kal_uint32                            *TasCatBDataSize;   /* LTE MIPI Antenna Tx DATA Size Table  */
+      #if IS_4G_TAS_CAT_C_SUPPORT 
+   kal_uint32                            *TasCatCEventSize;  /* LTE MIPI Antenna Tx EVENT Size Table */
+   kal_uint32                            *TasCatCDataSize;   /* LTE MIPI Antenna Tx DATA Size Table  */
+      #endif
+} El1CustomDynamicInitLteMipiEventData;
+   #endif
+//Structure to save DRDI of MIPI bypass setting, MIPI bypass feature DRDI
+typedef struct
+{
+   const LTE_MIPI_EVENT_TABLE_T         **BypassTpcEventTable;  /* LTE MIPI Bypass Tpc EVENT Table                */
+   const LTE_MIPI_DATA_TABLE_T          **BypassTpcDataTable;   /* LTE MIPI Bypass Tpc DATA Table                 */
+   LTE_MIPI_TPC_SECTION_TABLE_DEFAULT    *BypassPaTpcSecData;   /* LTE MIPI Bypass PA Tpc Section DATA Table      */
+   kal_uint32                            *BypassTpcEventSize;   /* LTE MIPI Bypass Tpc EVENT Size Table           */
+   kal_uint32                            *BypassPaTpcSecSize;   /* LTE MIPI Bypass PA Tpc Section DATA Size Table */
+} El1CustomDynamicInitLteMipiBypassEventData;
+
+/*****************************************************************************
+* Typedef     : LTE_DYNAMIC_INIT_TAS_TST_CONFIG_DATA_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Select TAS state for each band in TST mode
+*****************************************************************************/
+typedef struct
+{
+   LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T *TasTstStateGroup;
+   LTE_RF_TAS_TST_CONFIG_DATABASE_T       *TasTstConfigDatabase;
+}LTE_DYNAMIC_INIT_TAS_TST_CONFIG_DATA_T;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteDpdFacData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE DPD factory calibration data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE DPD ENABLE*/
+   kal_uint16                              LteDpdEnable;
+   /* LTE DPD TX Ramp data array */
+   const LTE_DPD_COMMON_CTRL_DEFAULT      *LteDpdFacCommonCtrlData;
+   /* LTE Filter DPD factor data array */   
+   const LTE_DPD_COMMON_CTRL_DEFAULT      *LteFilterDpdFacCommonCtrlData;
+   /* PCFE SA tune paramter table array */
+   const LTE_PCFE_DPD_OTFC_CUSTOM_PARA_T  *LtePcfeDpdOtfcCustomData;
+   /* LTE MIPI DPD PA Tpc Section DATA Table      */
+   LTE_MIPI_TPC_SECTION_TABLE_DEFAULT     *LteDpdPaTpcSecData;
+   /* LTE Filter MIPI DPD PA Tpc Section DATA Table      */
+   LTE_MIPI_TPC_SECTION_TABLE_DEFAULT     *LteFilterDpdPaTpcSecData;
+   /* LTE MIPI DPD PA Tpc Section DATA Table Size*/   
+   kal_uint32                             *LteDpdPaTpcSecSize;
+   /* LTE Filter MIPI DPD PA Tpc Section DATA Table Size*/   
+   kal_uint32                             *LteFilterDpdPaTpcSecSize;
+   
+} El1CustomDynamicInitLteDpdFacCustomData;
+
+/*****************************************************************************
+* Typedef     : LTE_DYNAMIC_INIT_ANT_REORG_DATA_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Customization data of ANT reorg feature and DAT feature
+*****************************************************************************/
+typedef struct
+{
+   const LTE_CUSTOM_ANT_FE_ROUTE_DATABASE_T    *ant_fe_route_reorg_database;   /* LTE ANT FE ROUTE Table (REORG)      */
+   #if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+   const LTE_ANT_CUSTOM_CA_LINKAGE_DATABASE_T  *ant_ca_linkage_reorg_database; /* LTE ANT CA LINKAGE DATABASE (REORG) */
+   #endif
+   const LTE_CUSTOM_ANT_FE_CAT_A_T             *ant_fe_cat_a_database;         /* LTE ANT CAT A DATABASE              */
+   const LTE_CUSTOM_ANT_FE_CAT_B_T             *ant_fe_cat_b_database;         /* LTE ANT CAT B DATABASE              */
+   #if   __IS_EL1D_RF_DAT_SUPPORT__
+   const kal_uint16                             lte_dat_feature_enable;        /* LTE DAT FEATURE ENABLE              */
+   const LTE_CUSTOM_DAT_FE_ROUTE_DATABASE_T    *dat_fe_route_database;         /* LTE DAT FE ROUTE Table              */
+      #if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+   const LTE_CUSTOM_CA_DAT_LINKAGE_DATABASE_T  *dat_ca_linkage_reorg_database; /* LTE DAT CA LINKAGE DATABASE         */
+      #endif
+   #endif
+   const LTE_MIPI_EVENT_TABLE_T               **ant_cat_a_event_table;         /* LTE MIPI ANT CAT A EVENT Table      */
+   const LTE_MIPI_DATA_TABLE_T                **ant_cat_a_data_table;          /* LTE MIPI ANT CAT A DATA Table       */
+   const LTE_MIPI_EVENT_TABLE_T               **ant_cat_b_event_table;         /* LTE MIPI ANT CAT B EVENT Table      */
+   const LTE_MIPI_DATA_TABLE_T                **ant_cat_b_data_table;          /* LTE MIPI ANT CAT B DATA Table       */
+   kal_uint32                                  *ant_cat_a_event_size;          /* LTE MIPI ANT CAT A EVENT Size Table */
+   kal_uint32                                  *ant_cat_a_data_size;           /* LTE MIPI ANT CAT A DATA Size Table  */
+   kal_uint32                                  *ant_cat_b_event_size;          /* LTE MIPI ANT CAT B EVENT Size Table */
+   kal_uint32                                  *ant_cat_b_data_size;           /* LTE MIPI ANT CAT B DATA Size Table  */
+}LTE_DYNAMIC_INIT_ANT_REORG_DATA_T;
+
+#endif 	/* _EL1D_RF_DRDI_MD93_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_rf_drdi_md95.h b/mcu/interface/l1/el1/external/el1d_rf_drdi_md95.h
new file mode 100644
index 0000000..1e63083
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_drdi_md95.h
@@ -0,0 +1,657 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_drdi.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   Dynamic Radio-setting Dedicated Image.
+ *   The structure definition of EL1 DRDI data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *=============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *-----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *-----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *=============================================================================
+ ******************************************************************************/
+#ifndef _EL1D_RF_DRDI_MD95_H_
+#define _EL1D_RF_DRDI_MD95_H_
+
+/*============================================================================*/
+
+#include "kal_general_types.h"
+#include "el1d_rf_custom_data.h"
+#include "dcl.h"        //SmartPhone Project's CommonModemImage need this
+#include "el1d_rf_custom_data_et.h"
+
+/*============================================================================*/
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G BPI event
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM      (6)
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G RF band
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM      LTE_TARGET_MAX_SUPPORT_BAND_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_CA_BAND_NUM   LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM        LTE_MAX_TX_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_FE_ROUTE_NUM  LTE_MAX_SUPPORT_FE_ROUTE_NUM
+#define EL1_CUSTOM_ERF_SPLIT_BAND               LTE_ERF_SPLIT_BAND
+#define EL1_CUSTOM_ERF_MAX_SPLIT_PART           LTE_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_MAX_SPLIT_BAND_PART      EL1_CUSTOM_ERF_SPLIT_BAND * EL1_CUSTOM_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_PARTIAL_BAND             LTE_PARTIAL_BAND_SUPPORT_NUM
+#define EL1_CUSTOM_ERF_TAS_TOTAL_NUM            LTE_ERF_TAS_TOTAL_NUM
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME
+* Group       : Real target, Internals, UL1D common operation
+* Description : Constant to be used to determine the max number of GPIO
+*               detection pin names defined so far at AP side GPIO driver
+*****************************************************************************/
+#define EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME  (3)
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_NULL_ACTION_ID
+*               EL1_CUSTOM_GPIO_DETECTION_ID
+*               EL1_CUSTOM_ADC_DETECTION_ID
+*               EL1_CUSTOM_BARCODE_DETECTION_ID
+* Group       : Real target, Internals, EL1D common operation
+* Description : Constant to be used to define the value to be used in
+*               enumeration Ul1CustomActionId
+*****************************************************************************/
+#define EL1_CUSTOM_NULL_ACTION_ID         (0)
+#define EL1_CUSTOM_GPIO_DETECTION_ID      (1)
+#define EL1_CUSTOM_ADC_DETECTION_ID       (2)
+#define EL1_CUSTOM_BARCODE_DETECTION_ID   (3)
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitUmtsBpiData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               4G BPI data
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* ASM logics */
+   kal_uint32 asmLogics[EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM];
+
+} El1CustomDynamicInitLteBpiData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxLnaPortTxPath
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for Rx LNA port and Tx path setting
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* LNA port selection */
+   kal_uint8  lnaPortNum;
+
+   /* RXD LNA port selection */
+   kal_uint8  lnaPortNum2;
+
+   /* TX output path selection */
+   kal_uint8  txOutputSel; 
+
+} El1CustomDynamicInitLteRxLnaPortTxPath;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeRxRouteData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End Custom data definition, including BPI and RTX IO port
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_RX_ROUTE_TABLE_T FeRxRouteData[LTE_MAX_SUPPORT_RX_FE_ROUTE_NUM];
+} El1CustomDynamicInitLteFeRxRouteData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeTxRouteData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End Custom data definition, including BPI and RTX IO port
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_TX_ROUTE_TABLE_T FeTxRouteData[LTE_MAX_SUPPORT_TX_FE_ROUTE_NUM];
+} El1CustomDynamicInitLteFeTxRouteData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteFeLinkageData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for LTE Front-End RTX Custom data definition, including RTX route index
+*****************************************************************************/
+typedef struct
+{
+  LTE_FE_CUSTOM_CA_LINKAGE_DATABASE_T FeLinkageData;
+} El1CustomDynamicInitLteFeLinkageData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxRampData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx Ramp data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX Ramp data array */
+   LTE_sRAMP_DEFAULT TxRampData[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxRampData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPaOctLvlData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PA oct-level data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX oct-level data array */
+   LTE_sPAOCTLVL_DEFAULT TxPaOctLvl[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxPaOctLvlData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif
+} El1CustomDynamicInitLteRxPathLossData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType1;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType2;
+#endif
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTempDac
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE temperature DAC data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Temperature DAC */
+   LTE_TemperatureDac_T *TempDac;
+
+} El1CustomDynamicInitLteTempDac;
+
+/*****************************************************************************
+* Typedef     : LTE_DYNAMIC_INIT_TAS_TST_CONFIG_DATA_T
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Select TAS state for each band in TST mode
+*****************************************************************************/
+typedef struct
+{
+   LTE_RF_TAS_TST_CONFIG_GROUP_DATABASE_T *TasTstStateGroup;
+   LTE_RF_TAS_TST_CONFIG_DATABASE_T       *TasTstConfigDatabase;
+}LTE_DYNAMIC_INIT_TAS_TST_CONFIG_DATA_T;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPrachTmCompData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PRACH TM comp. data
+*****************************************************************************/
+//// LTE didn't support PRACM TM compensation
+//typedef struct
+//{
+//   /* LTE TX PRACH TM comp data array */
+//   U_sPARACHTMCOMPDATA *TxPrachTmComp[EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+//
+//} El1CustomDynamicInitLteTxPrachTmCompData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomFunction
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Function pointer
+* Description : Internal typedef used by EL1 Custom action function prototype
+*****************************************************************************/
+typedef void (*El1CustomFunction)(void *usrDataPtr);
+
+/*****************************************************************************
+* Typedef     : El1CustomActionId
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Enumeration
+* Description : Internal typedef used by EL1 Custom action ID constant value
+*****************************************************************************/
+typedef enum
+{
+   EL1_CUSTOM_NULL_ACTION       = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_BASE_PROC_ACTION  = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_GPIO_DETECTION    = EL1_CUSTOM_GPIO_DETECTION_ID,
+   EL1_CUSTOM_ADC_DETECTION     = EL1_CUSTOM_ADC_DETECTION_ID,
+   EL1_CUSTOM_BARCODE_DETECTION = EL1_CUSTOM_BARCODE_DETECTION_ID,
+   EL1_CUSTOM_MAX_PROC_ACTIONS
+} El1CustomActionId;
+
+
+
+   #if __IS_EL1D_ET_SUPPORT__
+typedef struct
+{
+   const kal_uint16                               et_front_end_enable_table; 
+   const LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T*  *et_manual_parameter_nvram_table;
+   const LTE_ET_MANUAL_PARAMETER_NVRAM_CUSTOM_T*  *et_cca_manual_parameter_nvram_table;
+   const kal_uint32                               *et_manual_parameter_nvram_size;
+   const LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T*  *et_driver_parameter_nvram_table;
+   const LTE_ET_DRIVER_PARAMETER_NVRAM_CUSTOM_T*  *et_cca_driver_parameter_nvram_table;
+   const kal_uint32                               *et_driver_parameter_nvram_size;
+   const LTE_ET_Narrow_Band_T                     *et_narrow_band_table;
+
+}El1CustomEtRfData_T;
+
+typedef struct
+{
+   const kal_uint16*                              *et_band_freq_table;
+   const kal_uint16                               *et_band_freq_size_table;
+   const LTE_ET_EVENT_TABLE_T*                    *et_tx_event_table;
+   const kal_uint32                               *et_tx_event_size_table;
+   const LTE_ET_DATA_SUBBAND_TABLE_T*             *et_tx_data_table;
+   const kal_uint32                               *et_tx_data_size_table;
+   const LTE_ET_EVENT_TABLE_T*                    *et_tpc_event_table;
+   const kal_uint32                               *et_tpc_event_size_table;
+   const LTE_ET_DATA_TABLE_T*                     *et_tpc_data_table;
+   const kal_uint32                               *et_tpc_data_size_table;	
+   const LTE_ET_BW_SWITCH_SECTION_TABLE_DEFAULT   *et_bw_switch_section_data_table;
+   const kal_uint32                               *et_bw_switch_section_data_size_table;
+   const LTE_MIPI_adda_DATA_EXPAND_TABLE_T*       *etm_mode_setting_data_table;
+   const kal_uint32                               *etm_mode_setting_data_size_table;
+   const LTE_ET_TPC_PA_SECTION_TABLE_DEFAULT      *et_pa_tpc_section_data_table;
+   const kal_uint32                               *et_pa_tpc_section_data_size_table;  
+
+}El1CustomEtMipiData_T;
+
+   #endif
+
+#endif 	/* _EL1D_RF_DRDI_MD95_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_rf_drdi_md97.h b/mcu/interface/l1/el1/external/el1d_rf_drdi_md97.h
new file mode 100644
index 0000000..85f0ef6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_drdi_md97.h
@@ -0,0 +1,557 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1_drdi.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   Dynamic Radio-setting Dedicated Image.
+ *   The structure definition of EL1 DRDI data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *=============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *-----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *-----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *=============================================================================
+ ******************************************************************************/
+#ifndef _EL1D_RF_DRDI_MD97_H_
+#define _EL1D_RF_DRDI_MD97_H_
+
+/*============================================================================*/
+
+#include "kal_general_types.h"
+#include "el1d_rf_custom_data.h"
+#ifdef __MTK_TARGET__
+#include "dcl.h"        //SmartPhone Project's CommonModemImage need this
+#endif
+
+/*============================================================================*/
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G BPI event
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM      (6)
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM
+* Group       : Real target, Internal, EL1D common operation
+* Description : Constant to be used for record the maximum 4G RF band
+*               support numbers currently in use
+*****************************************************************************/
+#define EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM      LTE_TARGET_MAX_SUPPORT_BAND_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_CA_BAND_NUM   LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE1_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM  LTE_MAX_RX_TYPE2_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM        LTE_MAX_TX_COMP_ROUTE_NUM
+#define EL1_CUSTOM_MAX_RF_SUPPORT_FE_ROUTE_NUM  LTE_MAX_SUPPORT_FE_ROUTE_NUM
+#define EL1_CUSTOM_ERF_SPLIT_BAND               LTE_ERF_SPLIT_BAND
+#define EL1_CUSTOM_ERF_MAX_SPLIT_PART           LTE_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_MAX_SPLIT_BAND_PART      EL1_CUSTOM_ERF_SPLIT_BAND * EL1_CUSTOM_ERF_MAX_SPLIT_PART
+#define EL1_CUSTOM_ERF_PARTIAL_BAND             LTE_PARTIAL_BAND_SUPPORT_NUM
+#define EL1_CUSTOM_ERF_TAS_TOTAL_NUM            LTE_ERF_TAS_TOTAL_NUM
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME
+* Group       : Real target, Internals, UL1D common operation
+* Description : Constant to be used to determine the max number of GPIO
+*               detection pin names defined so far at AP side GPIO driver
+*****************************************************************************/
+#define EL1_CUSTOM_GPIO_MAX_NUM_OF_DEFINED_DETECT_PIN_NAME  (3)
+
+
+/*****************************************************************************
+* Constant    : EL1_CUSTOM_NULL_ACTION_ID
+*               EL1_CUSTOM_GPIO_DETECTION_ID
+*               EL1_CUSTOM_ADC_DETECTION_ID
+*               EL1_CUSTOM_BARCODE_DETECTION_ID
+* Group       : Real target, Internals, EL1D common operation
+* Description : Constant to be used to define the value to be used in
+*               enumeration Ul1CustomActionId
+*****************************************************************************/
+#define EL1_CUSTOM_NULL_ACTION_ID         (0)
+#define EL1_CUSTOM_GPIO_DETECTION_ID      (1)
+#define EL1_CUSTOM_ADC_DETECTION_ID       (2)
+#define EL1_CUSTOM_BARCODE_DETECTION_ID   (3)
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitUmtsBpiData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               4G BPI data
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* ASM logics */
+   kal_uint32 asmLogics[EL1_CUSTOM_MAX_RF_BPI_EVENT_NUM];
+
+} El1CustomDynamicInitLteBpiData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxLnaPortTxPath
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               for Rx LNA port and Tx path setting
+*****************************************************************************/
+typedef struct
+{
+   /* User input to notify the band of the data to be modified */
+   LTE_Band   bandToModify;
+
+   /* LNA port selection */
+   kal_uint8  lnaPortNum;
+
+   /* RXD LNA port selection */
+   kal_uint8  lnaPortNum2;
+
+   /* TX output path selection */
+   kal_uint8  txOutputSel; 
+
+} El1CustomDynamicInitLteRxLnaPortTxPath;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxRampData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx Ramp data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX Ramp data array */
+   LTE_sRAMP_DEFAULT TxRampData[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxRampData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPaOctLvlData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PA oct-level data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE TX oct-level data array */
+   LTE_sPAOCTLVL_DEFAULT TxPaOctLvl[EL1_CUSTOM_MAX_TX_COMP_ROUTE_NUM];
+
+} El1CustomDynamicInitLteTxPaOctLvlData;
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+#if IS_LTE_RF_DL_CA_SUPPORT
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+#endif
+} El1CustomDynamicInitLteRxPathLossData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE1_T  *RxPathLossType1[EL1_CUSTOM_MAX_RX_TYPE1_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType1;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteRxPathLossData
+* Group       : Real target, Internals, EL1 common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Rx path loss data
+*****************************************************************************/
+#if IS_LTE_RF_DL_CA_SUPPORT
+typedef struct
+{
+   /* LTE Rx path loss data array */
+   LTE_RX_PL_ROUTE_TYPE2_T  *RxPathLossType2[EL1_CUSTOM_MAX_RX_TYPE2_COMP_ROUTE_NUM];
+} El1CustomDynamicInitLteRxPathLossDataType2;
+#endif
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTempDac
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE temperature DAC data
+*****************************************************************************/
+typedef struct
+{
+   /* LTE Temperature DAC */
+   LTE_TemperatureDac_T *TempDac;
+
+} El1CustomDynamicInitLteTempDac;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomDynamicInitLteTxPrachTmCompData
+* Group       : Real target, Internals, EL1D common operation
+* Type        : structure
+* Description : Internal typedef used by EL1 Custom dynamic initialization data
+*               LTE Tx PRACH TM comp. data
+*****************************************************************************/
+//// LTE didn't support PRACM TM compensation
+//typedef struct
+//{
+//   /* LTE TX PRACH TM comp data array */
+//   U_sPARACHTMCOMPDATA *TxPrachTmComp[EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+//
+//} El1CustomDynamicInitLteTxPrachTmCompData;
+
+
+/*****************************************************************************
+* Typedef     : El1CustomFunction
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Function pointer
+* Description : Internal typedef used by EL1 Custom action function prototype
+*****************************************************************************/
+typedef void (*El1CustomFunction)(void *usrDataPtr);
+
+/*****************************************************************************
+* Typedef     : El1CustomActionId
+* Group       : Real target, Internals, EL1 common operation
+* Type        : Enumeration
+* Description : Internal typedef used by EL1 Custom action ID constant value
+*****************************************************************************/
+typedef enum
+{
+   EL1_CUSTOM_NULL_ACTION       = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_BASE_PROC_ACTION  = EL1_CUSTOM_NULL_ACTION_ID,
+   EL1_CUSTOM_GPIO_DETECTION    = EL1_CUSTOM_GPIO_DETECTION_ID,
+   EL1_CUSTOM_ADC_DETECTION     = EL1_CUSTOM_ADC_DETECTION_ID,
+   EL1_CUSTOM_BARCODE_DETECTION = EL1_CUSTOM_BARCODE_DETECTION_ID,
+   EL1_CUSTOM_MAX_PROC_ACTIONS
+} El1CustomActionId;
+#endif 	/* _EL1D_RF_DRDI_MD97_H_ */
diff --git a/mcu/interface/l1/el1/external/el1d_rf_public.h b/mcu/interface/l1/el1/external/el1d_rf_public.h
new file mode 100644
index 0000000..8b46546
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_public.h
@@ -0,0 +1,118 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_PUBLIC
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_public.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF Common
+ * @details    provide public/common information in
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_PUBLIC_JUMP_H__
+#define __EL1D_RF_PUBLIC_JUMP_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+
+#if (IS_EL1D_RF_MT6176) || (IS_EL1D_RF_MT6179) || (IS_EL1D_RF_MT6177L) || (IS_EL1D_RF_MT6177M)
+#include "el1d_rf_public_md93.h"
+#elif (IS_EL1D_RF_TRINITYE1) || (IS_EL1D_RF_TRINITYL) || (IS_EL1D_RF_TRINITYE2) || (IS_EL1D_RF_TRINITYLE2) || (IS_EL1D_RF_TRINITY2L)
+#include "el1d_rf_public_md95.h"
+#elif (IS_EL1D_RF_COLUMBUSE1)
+#include "el1d_rf_public_md97.h"
+#else
+#error "Should define at least a kind of RF being used."
+#endif
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+#endif /*__EL1D_RF_PUBLIC_JUMP_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_public_md93.h b/mcu/interface/l1/el1/external/el1d_rf_public_md93.h
new file mode 100644
index 0000000..6b6a6f5
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_public_md93.h
@@ -0,0 +1,1754 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_PUBLIC
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_public_md93.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF Common
+ * @details    provide public/common information in
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_PUBLIC_H__
+#define __EL1D_RF_PUBLIC_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+#include "el1d_rf_band.h"
+#include "mml1_rf_public.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** CA Category and Spec support version */
+#define __36_101_V12_4_0__
+
+#define LTE_BAND_NOT_SUPPORTED                (0xDEAD)
+#define LTE_BAND_EXT_SUBBAND_SHIFT            (8)
+#define LTE_BAND_EXT_SUBBAND_A                (1 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_B                (2 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_C                (3 << LTE_BAND_EXT_SUBBAND_SHIFT)
+
+/** CA CFG BAND definition */
+//#define LTE_CA_CFG_BAND_BIT                        (0)
+//#define LTE_CA_CFG_BAND_LEN                        (6)
+//#define LTE_CA_CFG_BAND_MASK                       ((1 << LTE_CA_CFG_BAND_LEN) - 1)
+//#define LTE_CA_CFG_CLAS_BIT                        (LTE_CA_CFG_BAND_BIT + LTE_CA_CFG_BAND_LEN)
+//#define LTE_CA_CFG_CLAS_LEN                        (3)
+//#define LTE_CA_CFG_CLAS_MASK                       ((1 << LTE_CA_CFG_CLAS_LEN) - 1)
+//#define LTE_CA_CFG_SHIFT                           (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN) // 3 is the bit length of CA_BW_CLAS
+//#define LTE_CA_CFG_LEN                             (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN)
+//#define LTE_CA_CFG_MASK                            ((1 << LTE_CA_CFG_LEN) - 1)
+//#define LTE_CA_CFG_1ST_SHIFT                       (0)
+//#define LTE_CA_CFG_2ND_SHIFT                       (LTE_CA_CFG_SHIFT * 1)
+//#define LTE_CA_CFG_3RD_SHIFT                       (LTE_CA_CFG_SHIFT * 2)
+#define LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT            (0)
+#define LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT            (16)
+
+#define LTE_CA_NONE  (LTE_BandNone << LTE_CA_CFG_BAND_BIT)
+//Class A
+//#define LTE_CA_1A    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_2A    ((LTE_Band2  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3A    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_4A    ((LTE_Band4  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_5A    ((LTE_Band5  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_8A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_11A   ((LTE_Band11 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_12A   ((LTE_Band12 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_13A   ((LTE_Band13 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_17A   ((LTE_Band17 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_18A   ((LTE_Band18 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_19A   ((LTE_Band19 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_20A   ((LTE_Band20 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_21A   ((LTE_Band21 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_23A   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_25A   ((LTE_Band25 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_26A   ((LTE_Band26 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27A   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_28A   ((LTE_Band28 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_29A   ((LTE_Band29 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_30A   ((LTE_Band30 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_32A   ((LTE_Band32 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38A   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39A   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40A   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41A   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42A   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//// Class B
+//#define LTE_CA_23B   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27B   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//// Class C
+//#define LTE_CA_1C    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3C    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7C    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38C   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39C   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40C   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41C   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42C   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+////Class D
+//#define LTE_CA_40D   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41D   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+
+/** Table index for ROUTE usage */
+#define TBL_IDX0         0
+#define TBL_IDX1         1  
+#define TBL_IDX2         2  
+#define TBL_IDX3         3  
+#define TBL_IDX4         4  
+#define TBL_IDX5         5  
+#define TBL_IDX6         6  
+#define TBL_IDX7         7  
+#define TBL_IDX8         8  
+#define TBL_IDX9         9  
+#define TBL_IDX10        10 
+#define TBL_IDX11        11 
+#define TBL_IDX12        12 
+#define TBL_IDX13        13 
+#define TBL_IDX14        14 
+#define TBL_IDX15        15 
+#define TBL_IDX16        16 
+#define TBL_IDX17        17 
+#define TBL_IDX18        18 
+#define TBL_IDX19        19 
+#define TBL_IDX20        20 
+#define TBL_IDX21        21 
+#define TBL_IDX22        22 
+#define TBL_IDX23        23 
+#define TBL_IDX24        24 
+#define TBL_IDX25        25 
+#define TBL_IDX26        26 
+#define TBL_IDX27        27 
+#define TBL_IDX28        28 
+#define TBL_IDX29        29 
+#define TBL_IDX30        30 
+#define TBL_IDX31        31 
+#define TBL_IDX32        32 
+#define TBL_IDX33        33 
+#define TBL_IDX34        34 
+#define TBL_IDX35        35 
+#define TBL_IDX36        36 
+#define TBL_IDX37        37 
+#define TBL_IDX38        38 
+#define TBL_IDX39        39 
+#define TBL_IDX40        40 
+#define TBL_IDX41        41 
+#define TBL_IDX42        42 
+#define TBL_IDX43        43 
+#define TBL_IDX44        44 
+#define TBL_IDX45        45 
+#define TBL_IDX46        46 
+#define TBL_IDX47        47 
+#define TBL_IDX48        48 
+#define TBL_IDX49        49 
+#define TBL_IDX50        50 
+#define TBL_IDX51        51 
+#define TBL_IDX52        52 
+#define TBL_IDX53        53 
+#define TBL_IDX54        54 
+#define TBL_IDX55        55 
+#define TBL_IDX56        56 
+#define TBL_IDX57        57 
+#define TBL_IDX58        58 
+#define TBL_IDX59        59 
+#define TBL_IDX60        60 
+#define TBL_IDX61        61 
+#define TBL_IDX62        62 
+#define TBL_IDX63        63 
+#define TBL_IDX64        64 
+#define TBL_IDX65        65 
+#define TBL_IDX66        66 
+#define TBL_IDX67        67 
+#define TBL_IDX68        68 
+#define TBL_IDX69        69 
+#define TBL_IDX70        70 
+#define TBL_IDX71        71 
+#define TBL_IDX72        72 
+#define TBL_IDX73        73 
+#define TBL_IDX74        74 
+#define TBL_IDX75        75 
+#define TBL_IDX76        76 
+#define TBL_IDX77        77 
+#define TBL_IDX78        78 
+#define TBL_IDX79        79 
+#define TBL_IDX80        80 
+#define TBL_IDX81        81 
+#define TBL_IDX82        82 
+#define TBL_IDX83        83 
+#define TBL_IDX84        84 
+#define TBL_IDX85        85 
+#define TBL_IDX86        86 
+#define TBL_IDX87        87 
+#define TBL_IDX88        88 
+#define TBL_IDX89        89 
+#define TBL_IDX90        90 
+#define TBL_IDX91        91 
+#define TBL_IDX92        92 
+#define TBL_IDX93        93 
+#define TBL_IDX94        94 
+#define TBL_IDX95        95 
+#define TBL_IDX96        96 
+#define TBL_IDX97        97 
+#define TBL_IDX98        98 
+#define TBL_IDX99        99 
+#define TBL_IDX100       100
+#define TBL_IDX101       101
+#define TBL_IDX102       102
+#define TBL_IDX103       103
+#define TBL_IDX104       104
+#define TBL_IDX105       105
+#define TBL_IDX106       106
+#define TBL_IDX107       107
+#define TBL_IDX108       108
+#define TBL_IDX109       109
+#define TBL_IDX110       110
+#define TBL_IDX111       111
+#define TBL_IDX112       112
+#define TBL_IDX113       113
+#define TBL_IDX114       114
+#define TBL_IDX115       115
+#define TBL_IDX116       116
+#define TBL_IDX117       117
+#define TBL_IDX118       118
+#define TBL_IDX119       119
+#define TBL_IDX120       120
+#define TBL_IDX121       121
+#define TBL_IDX122       122
+#define TBL_IDX123       123
+#define TBL_IDX124       124
+#define TBL_IDX125       125
+#define TBL_IDX126       126
+#define TBL_IDX127       127
+#define TBL_IDX128       128
+#define TBL_IDX129       129
+#define TBL_IDX130       130
+#define TBL_IDX131       131
+#define TBL_IDX132       132
+#define TBL_IDX133       133
+#define TBL_IDX134       134
+#define TBL_IDX135       135
+#define TBL_IDX136       136
+#define TBL_IDX137       137
+#define TBL_IDX138       138
+#define TBL_IDX139       139
+#define TBL_IDX140       140
+#define TBL_IDX141       141
+#define TBL_IDX142       142
+#define TBL_IDX143       143
+#define TBL_IDX144       144
+#define TBL_IDX145       145
+#define TBL_IDX146       146
+#define TBL_IDX147       147
+#define TBL_IDX148       148
+#define TBL_IDX149       149
+#define TBL_IDX150       150
+#define TBL_IDX151       151
+#define TBL_IDX152       152
+#define TBL_IDX153       153
+#define TBL_IDX154       154
+#define TBL_IDX155       155
+#define TBL_IDX156       156
+#define TBL_IDX157       157
+#define TBL_IDX158       158
+#define TBL_IDX159       159
+#define TBL_IDX160       160
+#define TBL_IDX161       161
+#define TBL_IDX162       162
+#define TBL_IDX163       163
+#define TBL_IDX164       164
+#define TBL_IDX165       165
+#define TBL_IDX166       166
+#define TBL_IDX167       167
+#define TBL_IDX168       168
+#define TBL_IDX169       169
+#define TBL_IDX170       170
+#define TBL_IDX171       171
+#define TBL_IDX172       172
+#define TBL_IDX173       173
+#define TBL_IDX174       174
+#define TBL_IDX175       175
+#define TBL_IDX176       176
+#define TBL_IDX177       177
+#define TBL_IDX178       178
+#define TBL_IDX179       179
+#define TBL_IDX180       180
+#define TBL_IDX181       181
+#define TBL_IDX182       182
+#define TBL_IDX183       183
+#define TBL_IDX184       184
+#define TBL_IDX185       185
+#define TBL_IDX186       186
+#define TBL_IDX187       187
+#define TBL_IDX188       188
+#define TBL_IDX189       189
+#define TBL_IDX190       190
+#define TBL_IDX191       191
+#define TBL_IDX192       192
+#define TBL_IDX193       193
+#define TBL_IDX194       194
+#define TBL_IDX195       195
+#define TBL_IDX196       196
+#define TBL_IDX197       197
+#define TBL_IDX198       198
+#define TBL_IDX199       199
+#define TBL_IDX200       200
+#define TBL_IDX201       201
+#define TBL_IDX202       202
+#define TBL_IDX203       203
+#define TBL_IDX204       204
+#define TBL_IDX205       205
+#define TBL_IDX206       206
+#define TBL_IDX207       207
+#define TBL_IDX208       208
+#define TBL_IDX209       209
+#define TBL_IDX210       210
+#define TBL_IDX211       211
+#define TBL_IDX212       212
+#define TBL_IDX213       213
+#define TBL_IDX214       214
+#define TBL_IDX215       215
+#define TBL_IDX216       216
+#define TBL_IDX217       217
+#define TBL_IDX218       218
+#define TBL_IDX219       219
+#define TBL_IDX220       220
+#define TBL_IDX221       221
+#define TBL_IDX222       222
+#define TBL_IDX223       223
+#define TBL_IDX224       224
+#define TBL_IDX225       225
+#define TBL_IDX226       226
+#define TBL_IDX227       227
+#define TBL_IDX228       228
+#define TBL_IDX229       229
+#define TBL_IDX230       230
+#define TBL_IDX231       231
+#define TBL_IDX232       232
+#define TBL_IDX233       233
+#define TBL_IDX234       234
+#define TBL_IDX235       235
+#define TBL_IDX236       236
+#define TBL_IDX237       237
+#define TBL_IDX238       238
+#define TBL_IDX239       239
+#define TBL_IDX240       240
+#define TBL_IDX241       241
+#define TBL_IDX242       242
+#define TBL_IDX243       243
+#define TBL_IDX244       244
+#define TBL_IDX245       245
+#define TBL_IDX246       246
+#define TBL_IDX247       247
+#define TBL_IDX248       248
+#define TBL_IDX249       249
+#define TBL_IDX250       250
+#define TBL_IDX251       251
+#define TBL_IDX252       252
+#define TBL_IDX253       253
+#define TBL_IDX254       254
+#define TBL_IDX255       255
+#define TBL_IDX256       256
+#define TBL_IDX257       257
+#define TBL_IDX258       258
+#define TBL_IDX259       259
+#define TBL_IDX_INVALID  260
+
+
+#define TBL_IDX_FOR_BAND_INDICATOR0   TBL_IDX0
+#define TBL_IDX_FOR_BAND_INDICATOR1   TBL_IDX1
+#define TBL_IDX_FOR_BAND_INDICATOR2   TBL_IDX2
+#define TBL_IDX_FOR_BAND_INDICATOR3   TBL_IDX3
+#define TBL_IDX_FOR_BAND_INDICATOR4   TBL_IDX4
+#define TBL_IDX_FOR_BAND_INDICATOR5   TBL_IDX5
+#define TBL_IDX_FOR_BAND_INDICATOR6   TBL_IDX6
+#define TBL_IDX_FOR_BAND_INDICATOR7   TBL_IDX7
+#define TBL_IDX_FOR_BAND_INDICATOR8   TBL_IDX8
+#define TBL_IDX_FOR_BAND_INDICATOR9   TBL_IDX9
+#define TBL_IDX_FOR_BAND_INDICATOR10  TBL_IDX10
+#define TBL_IDX_FOR_BAND_INDICATOR11  TBL_IDX11
+#define TBL_IDX_FOR_BAND_INDICATOR12  TBL_IDX12
+#define TBL_IDX_FOR_BAND_INDICATOR13  TBL_IDX13
+#define TBL_IDX_FOR_BAND_INDICATOR14  TBL_IDX14
+#define TBL_IDX_FOR_BAND_INDICATOR15  TBL_IDX15
+#define TBL_IDX_FOR_BAND_INDICATOR16  TBL_IDX16
+#define TBL_IDX_FOR_BAND_INDICATOR17  TBL_IDX17
+#define TBL_IDX_FOR_BAND_INDICATOR18  TBL_IDX18
+#define TBL_IDX_FOR_BAND_INDICATOR19  TBL_IDX19
+#define TBL_IDX_FOR_BAND_INDICATOR20  TBL_IDX20
+#define TBL_IDX_FOR_BAND_INDICATOR21  TBL_IDX21
+#define TBL_IDX_FOR_BAND_INDICATOR22  TBL_IDX22
+#define TBL_IDX_FOR_BAND_INDICATOR23  TBL_IDX23
+#define TBL_IDX_FOR_BAND_INDICATOR24  TBL_IDX24
+#define TBL_IDX_FOR_BAND_INDICATOR25  TBL_IDX25
+#define TBL_IDX_FOR_BAND_INDICATOR26  TBL_IDX26
+#define TBL_IDX_FOR_BAND_INDICATOR27  TBL_IDX27
+#define TBL_IDX_FOR_BAND_INDICATOR28  TBL_IDX28
+#define TBL_IDX_FOR_BAND_INDICATOR29  TBL_IDX29
+#define TBL_IDX_FOR_BAND_INDICATOR30  TBL_IDX30
+#define TBL_IDX_FOR_BAND_INDICATOR31  TBL_IDX31
+#define TBL_IDX_FOR_BAND_INDICATOR32  TBL_IDX32
+#define TBL_IDX_FOR_BAND_INDICATOR33  TBL_IDX33
+#define TBL_IDX_FOR_BAND_INDICATOR34  TBL_IDX34
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/** LTE Route index: should be Caps */
+typedef enum
+{
+   LTE_RouteInvalid = TBL_IDX_INVALID,
+
+   LTE_Route0   = TBL_IDX0,
+   LTE_Route1   = TBL_IDX1,
+   LTE_Route2   = TBL_IDX2,
+   LTE_Route3   = TBL_IDX3,
+   LTE_Route4   = TBL_IDX4,
+   LTE_Route5   = TBL_IDX5,
+   LTE_Route6   = TBL_IDX6,
+   LTE_Route7   = TBL_IDX7,
+   LTE_Route8   = TBL_IDX8,
+   LTE_Route9   = TBL_IDX9,
+   LTE_Route10  = TBL_IDX10,
+   LTE_Route11  = TBL_IDX11,
+   LTE_Route12  = TBL_IDX12,
+   LTE_Route13  = TBL_IDX13,
+   LTE_Route14  = TBL_IDX14,
+   LTE_Route15  = TBL_IDX15,
+   LTE_Route16  = TBL_IDX16,
+   LTE_Route17  = TBL_IDX17,
+   LTE_Route18  = TBL_IDX18,
+   LTE_Route19  = TBL_IDX19,
+   LTE_Route20  = TBL_IDX20,
+   LTE_Route21  = TBL_IDX21,
+   LTE_Route22  = TBL_IDX22,
+   LTE_Route23  = TBL_IDX23,
+   LTE_Route24  = TBL_IDX24,
+   LTE_Route25  = TBL_IDX25,
+   LTE_Route26  = TBL_IDX26,
+   LTE_Route27  = TBL_IDX27,
+   LTE_Route28  = TBL_IDX28,
+   LTE_Route29  = TBL_IDX29,
+   LTE_Route30  = TBL_IDX30,
+   LTE_Route31  = TBL_IDX31,
+   LTE_Route32  = TBL_IDX32,
+   LTE_Route33  = TBL_IDX33,
+   LTE_Route34  = TBL_IDX34,
+   LTE_Route35  = TBL_IDX35,
+   LTE_Route36  = TBL_IDX36,
+   LTE_Route37  = TBL_IDX37,
+   LTE_Route38  = TBL_IDX38,
+   LTE_Route39  = TBL_IDX39,
+   LTE_Route40  = TBL_IDX40,
+   LTE_Route41  = TBL_IDX41,
+   LTE_Route42  = TBL_IDX42,
+   LTE_Route43  = TBL_IDX43,
+   LTE_Route44  = TBL_IDX44,
+   LTE_Route45  = TBL_IDX45,
+   LTE_Route46  = TBL_IDX46,
+   LTE_Route47  = TBL_IDX47,
+   LTE_Route48  = TBL_IDX48,
+   LTE_Route49  = TBL_IDX49,
+   LTE_Route50  = TBL_IDX50,
+   LTE_Route51  = TBL_IDX51,
+   LTE_Route52  = TBL_IDX52,
+   LTE_Route53  = TBL_IDX53,
+   LTE_Route54  = TBL_IDX54,
+   LTE_Route55  = TBL_IDX55,
+   LTE_Route56  = TBL_IDX56,
+   LTE_Route57  = TBL_IDX57,
+   LTE_Route58  = TBL_IDX58,
+   LTE_Route59  = TBL_IDX59,
+   LTE_Route60  = TBL_IDX60,
+   LTE_Route61  = TBL_IDX61,
+   LTE_Route62  = TBL_IDX62,
+   LTE_Route63  = TBL_IDX63,
+   LTE_Route64  = TBL_IDX64,
+   LTE_Route65  = TBL_IDX65,
+   LTE_Route66  = TBL_IDX66,
+   LTE_Route67  = TBL_IDX67,
+   LTE_Route68  = TBL_IDX68,
+   LTE_Route69  = TBL_IDX69,
+   LTE_Route70  = TBL_IDX70,
+   LTE_Route71  = TBL_IDX71,
+   LTE_Route72  = TBL_IDX72,
+   LTE_Route73  = TBL_IDX73,
+   LTE_Route74  = TBL_IDX74,
+   LTE_Route75  = TBL_IDX75,
+   LTE_Route76  = TBL_IDX76,
+   LTE_Route77  = TBL_IDX77,
+   LTE_Route78  = TBL_IDX78,
+   LTE_Route79  = TBL_IDX79,
+   LTE_Route80  = TBL_IDX80,
+   LTE_Route81  = TBL_IDX81,
+   LTE_Route82  = TBL_IDX82,
+   LTE_Route83  = TBL_IDX83,
+   LTE_Route84  = TBL_IDX84,
+   LTE_Route85  = TBL_IDX85,
+   LTE_Route86  = TBL_IDX86,
+   LTE_Route87  = TBL_IDX87,
+   LTE_Route88  = TBL_IDX88,
+   LTE_Route89  = TBL_IDX89,
+   LTE_Route90  = TBL_IDX90,
+   LTE_Route91  = TBL_IDX91,
+   LTE_Route92  = TBL_IDX92,
+   LTE_Route93  = TBL_IDX93,
+   LTE_Route94  = TBL_IDX94,
+   LTE_Route95  = TBL_IDX95,
+   LTE_Route96  = TBL_IDX96,
+   LTE_Route97  = TBL_IDX97,
+   LTE_Route98  = TBL_IDX98,
+   LTE_Route99  = TBL_IDX99,
+   LTE_Route100 = TBL_IDX100,
+   LTE_Route101 = TBL_IDX101,
+   LTE_Route102 = TBL_IDX102,
+   LTE_Route103 = TBL_IDX103,
+   LTE_Route104 = TBL_IDX104,
+   LTE_Route105 = TBL_IDX105,
+   LTE_Route106 = TBL_IDX106,
+   LTE_Route107 = TBL_IDX107,
+   LTE_Route108 = TBL_IDX108,
+   LTE_Route109 = TBL_IDX109,
+   LTE_Route110 = TBL_IDX110,
+   LTE_Route111 = TBL_IDX111,
+   LTE_Route112 = TBL_IDX112,
+   LTE_Route113 = TBL_IDX113,
+   LTE_Route114 = TBL_IDX114,
+   LTE_Route115 = TBL_IDX115,
+   LTE_Route116 = TBL_IDX116,
+   LTE_Route117 = TBL_IDX117,
+   LTE_Route118 = TBL_IDX118,
+   LTE_Route119 = TBL_IDX119,
+   LTE_Route120 = TBL_IDX120,
+   LTE_Route121 = TBL_IDX121,
+   LTE_Route122 = TBL_IDX122,
+   LTE_Route123 = TBL_IDX123,
+   LTE_Route124 = TBL_IDX124,
+   LTE_Route125 = TBL_IDX125,
+   LTE_Route126 = TBL_IDX126,
+   LTE_Route127 = TBL_IDX127,
+   LTE_Route128 = TBL_IDX128,
+   LTE_Route129 = TBL_IDX129,
+   LTE_Route130 = TBL_IDX130,
+   LTE_Route131 = TBL_IDX131,
+   LTE_Route132 = TBL_IDX132,
+   LTE_Route133 = TBL_IDX133,
+   LTE_Route134 = TBL_IDX134,
+   LTE_Route135 = TBL_IDX135,
+   LTE_Route136 = TBL_IDX136,
+   LTE_Route137 = TBL_IDX137,
+   LTE_Route138 = TBL_IDX138,
+   LTE_Route139 = TBL_IDX139,
+   LTE_Route140 = TBL_IDX140,
+   LTE_Route141 = TBL_IDX141,
+   LTE_Route142 = TBL_IDX142,
+   LTE_Route143 = TBL_IDX143,
+   LTE_Route144 = TBL_IDX144,
+   LTE_Route145 = TBL_IDX145,
+   LTE_Route146 = TBL_IDX146,
+   LTE_Route147 = TBL_IDX147,
+   LTE_Route148 = TBL_IDX148,
+   LTE_Route149 = TBL_IDX149,
+   LTE_Route150 = TBL_IDX150,
+   LTE_Route151 = TBL_IDX151,
+   LTE_Route152 = TBL_IDX152,
+   LTE_Route153 = TBL_IDX153,
+   LTE_Route154 = TBL_IDX154,
+   LTE_Route155 = TBL_IDX155,
+   LTE_Route156 = TBL_IDX156,
+   LTE_Route157 = TBL_IDX157,
+   LTE_Route158 = TBL_IDX158,
+   LTE_Route159 = TBL_IDX159,
+   LTE_Route160 = TBL_IDX160,
+   LTE_Route161 = TBL_IDX161,
+   LTE_Route162 = TBL_IDX162,
+   LTE_Route163 = TBL_IDX163,
+   LTE_Route164 = TBL_IDX164,
+   LTE_Route165 = TBL_IDX165,
+   LTE_Route166 = TBL_IDX166,
+   LTE_Route167 = TBL_IDX167,
+   LTE_Route168 = TBL_IDX168,
+   LTE_Route169 = TBL_IDX169,
+   LTE_Route170 = TBL_IDX170,
+   LTE_Route171 = TBL_IDX171,
+   LTE_Route172 = TBL_IDX172,
+   LTE_Route173 = TBL_IDX173,
+   LTE_Route174 = TBL_IDX174,
+   LTE_Route175 = TBL_IDX175,
+   LTE_Route176 = TBL_IDX176,
+   LTE_Route177 = TBL_IDX177,
+   LTE_Route178 = TBL_IDX178,
+   LTE_Route179 = TBL_IDX179,
+   LTE_Route180 = TBL_IDX180,
+   LTE_Route181 = TBL_IDX181,
+   LTE_Route182 = TBL_IDX182,
+   LTE_Route183 = TBL_IDX183,
+   LTE_Route184 = TBL_IDX184,
+   LTE_Route185 = TBL_IDX185,
+   LTE_Route186 = TBL_IDX186,
+   LTE_Route187 = TBL_IDX187,
+   LTE_Route188 = TBL_IDX188,
+   LTE_Route189 = TBL_IDX189,
+   LTE_Route190 = TBL_IDX190,
+   LTE_Route191 = TBL_IDX191,
+   LTE_Route192 = TBL_IDX192,
+   LTE_Route193 = TBL_IDX193,
+   LTE_Route194 = TBL_IDX194,
+   LTE_Route195 = TBL_IDX195,
+   LTE_Route196 = TBL_IDX196,
+   LTE_Route197 = TBL_IDX197,
+   LTE_Route198 = TBL_IDX198,
+   LTE_Route199 = TBL_IDX199,
+   LTE_Route200 = TBL_IDX200,
+   LTE_Route201 = TBL_IDX201,
+   LTE_Route202 = TBL_IDX202,
+   LTE_Route203 = TBL_IDX203,
+   LTE_Route204 = TBL_IDX204,
+   LTE_Route205 = TBL_IDX205,
+   LTE_Route206 = TBL_IDX206,
+   LTE_Route207 = TBL_IDX207,
+   LTE_Route208 = TBL_IDX208,
+   LTE_Route209 = TBL_IDX209,
+   LTE_Route210 = TBL_IDX210,
+   LTE_Route211 = TBL_IDX211,
+   LTE_Route212 = TBL_IDX212,
+   LTE_Route213 = TBL_IDX213,
+   LTE_Route214 = TBL_IDX214,
+   LTE_Route215 = TBL_IDX215,
+   LTE_Route216 = TBL_IDX216,
+   LTE_Route217 = TBL_IDX217,
+   LTE_Route218 = TBL_IDX218,
+   LTE_Route219 = TBL_IDX219,
+   LTE_Route220 = TBL_IDX220,
+   LTE_Route221 = TBL_IDX221,
+   LTE_Route222 = TBL_IDX222,
+   LTE_Route223 = TBL_IDX223,
+   LTE_Route224 = TBL_IDX224,
+   LTE_Route225 = TBL_IDX225,
+   LTE_Route226 = TBL_IDX226,
+   LTE_Route227 = TBL_IDX227,
+   LTE_Route228 = TBL_IDX228,
+   LTE_Route229 = TBL_IDX229,
+   LTE_Route230 = TBL_IDX230,
+   LTE_Route231 = TBL_IDX231,
+   LTE_Route232 = TBL_IDX232,
+   LTE_Route233 = TBL_IDX233,
+   LTE_Route234 = TBL_IDX234,
+   LTE_Route235 = TBL_IDX235,
+   LTE_Route236 = TBL_IDX236,
+   LTE_Route237 = TBL_IDX237,
+   LTE_Route238 = TBL_IDX238,
+   LTE_Route239 = TBL_IDX239,
+   LTE_Route240 = TBL_IDX240,
+   LTE_Route241 = TBL_IDX241,
+   LTE_Route242 = TBL_IDX242,
+   LTE_Route243 = TBL_IDX243,
+   LTE_Route244 = TBL_IDX244,
+   LTE_Route245 = TBL_IDX245,
+   LTE_Route246 = TBL_IDX246,
+   LTE_Route247 = TBL_IDX247,
+   LTE_Route248 = TBL_IDX248,
+   LTE_Route249 = TBL_IDX249,
+   LTE_Route250 = TBL_IDX250,
+   LTE_Route251 = TBL_IDX251,
+   LTE_Route252 = TBL_IDX252,
+   LTE_Route253 = TBL_IDX253,
+   LTE_Route254 = TBL_IDX254,
+   LTE_Route255 = TBL_IDX255,
+   LTE_Route256 = TBL_IDX256,
+   LTE_Route257 = TBL_IDX257,
+   LTE_Route258 = TBL_IDX258,
+   LTE_Route259 = TBL_IDX259,
+   LTE_Routecount,
+
+   LTE_RouteMax     = 0xFFFE,
+}  LTE_Route;
+
+/** LTE CA Bandwidth class definition (3 bits) */
+typedef enum
+{
+   CA_BW_CLAS_A   = 0,
+   CA_BW_CLAS_B   = 1,
+   CA_BW_CLAS_C   = 2,
+   CA_BW_CLAS_D   = 3,
+   CA_BW_CLAS_E   = 4,
+   CA_BW_CLAS_F   = 5,
+   CA_BW_CLAS_MAX = 6,
+   CA_BW_CLAS_INV = CA_BW_CLAS_MAX, // Invalid BW Class
+} LTE_CA_BW_CLAS_E;
+
+//wilson:to-do wait for SA final released version
+typedef enum
+{
+    LTE_CACFG_CA_NONE
+
+    /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+    /** !!! Note: the class A only enum must be the same as LTE_Band !!!*/
+
+   /** Single-Band */
+   ,LTE_CA_CFG_1A  = LTE_Band1
+   ,LTE_CA_CFG_2A  = LTE_Band2
+   ,LTE_CA_CFG_3A  = LTE_Band3
+   ,LTE_CA_CFG_4A  = LTE_Band4
+   ,LTE_CA_CFG_5A  = LTE_Band5
+   ,LTE_CA_CFG_6A  = LTE_Band6
+   ,LTE_CA_CFG_7A  = LTE_Band7
+   ,LTE_CA_CFG_8A  = LTE_Band8
+   ,LTE_CA_CFG_9A  = LTE_Band9
+   ,LTE_CA_CFG_10A = LTE_Band10
+   ,LTE_CA_CFG_11A = LTE_Band11
+   ,LTE_CA_CFG_12A = LTE_Band12
+   ,LTE_CA_CFG_13A = LTE_Band13
+   ,LTE_CA_CFG_14A = LTE_Band14
+   ,LTE_CA_CFG_15A = LTE_Band15 // reserved
+   ,LTE_CA_CFG_16A = LTE_Band16 // reserved
+   ,LTE_CA_CFG_17A = LTE_Band17
+   ,LTE_CA_CFG_18A = LTE_Band18
+   ,LTE_CA_CFG_19A = LTE_Band19
+   ,LTE_CA_CFG_20A = LTE_Band20
+   ,LTE_CA_CFG_21A = LTE_Band21
+   ,LTE_CA_CFG_22A = LTE_Band22
+   ,LTE_CA_CFG_23A = LTE_Band23
+   ,LTE_CA_CFG_24A = LTE_Band24
+   ,LTE_CA_CFG_25A = LTE_Band25
+   ,LTE_CA_CFG_26A = LTE_Band26
+   ,LTE_CA_CFG_27A = LTE_Band27
+   ,LTE_CA_CFG_28A = LTE_Band28
+   ,LTE_CA_CFG_29A = LTE_Band29 // FDD, only DL
+   ,LTE_CA_CFG_30A = LTE_Band30
+   ,LTE_CA_CFG_31A = LTE_Band31
+   ,LTE_CA_CFG_32A = LTE_Band32 // Not defined in 3GPP spec.
+   ,LTE_CA_CFG_33A = LTE_Band33 // TDD band
+   ,LTE_CA_CFG_34A = LTE_Band34
+   ,LTE_CA_CFG_35A = LTE_Band35
+   ,LTE_CA_CFG_36A = LTE_Band36
+   ,LTE_CA_CFG_37A = LTE_Band37
+   ,LTE_CA_CFG_38A = LTE_Band38
+   ,LTE_CA_CFG_39A = LTE_Band39
+   ,LTE_CA_CFG_40A = LTE_Band40
+   ,LTE_CA_CFG_41A = LTE_Band41
+   ,LTE_CA_CFG_42A = LTE_Band42
+   ,LTE_CA_CFG_43A = LTE_Band43
+   ,LTE_CA_CFG_44A = LTE_Band44
+   ,LTE_CA_CFG_45A = LTE_Band45
+   ,LTE_CA_CFG_46A = LTE_Band46
+   ,LTE_CA_CFG_47A = LTE_Band47
+   ,LTE_CA_CFG_48A = LTE_Band48
+   ,LTE_CA_CFG_65A = LTE_Band65
+   ,LTE_CA_CFG_66A = LTE_Band66
+   ,LTE_CA_CFG_67A = LTE_Band67
+   ,LTE_CA_CFG_68A = LTE_Band68
+   ,LTE_CA_CFG_69A = LTE_Band69
+   ,LTE_CA_CFG_70A = LTE_Band70
+   ,LTE_CA_CFG_71A = LTE_Band71
+   ,LTE_CA_CFG_252A = LTE_Band252
+   ,LTE_CA_CFG_253A = LTE_Band253
+   ,LTE_CA_CFG_254A = LTE_Band254
+   ,LTE_CA_CFG_255A = LTE_Band255
+   ,LTE_CA_CFG_62A  = LTE_Band62
+   ,LTE_CA_CFG_63A  = LTE_Band63
+
+   /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+   ,LTE_CA_CFG_CLASS_A_ONLY_MAX = LTE_Band_Supported_Max
+    
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/ 
+
+   /** Intra-CCA */
+   ,LTE_CA_CFG_1C
+   ,LTE_CA_CFG_2C
+   ,LTE_CA_CFG_3B
+   ,LTE_CA_CFG_3C
+   ,LTE_CA_CFG_5B
+   ,LTE_CA_CFG_7B
+   ,LTE_CA_CFG_7C
+   ,LTE_CA_CFG_8B
+   ,LTE_CA_CFG_12B
+   ,LTE_CA_CFG_27B
+   ,LTE_CA_CFG_38C
+   ,LTE_CA_CFG_39C
+   ,LTE_CA_CFG_40C
+   ,LTE_CA_CFG_40D
+   ,LTE_CA_CFG_41C
+   ,LTE_CA_CFG_41D
+   ,LTE_CA_CFG_42C
+   ,LTE_CA_CFG_42D
+   ,LTE_CA_CFG_66B
+   ,LTE_CA_CFG_66C
+
+   /** Inter-band CA */
+   ,LTE_CACFG_CA_1A_3A    
+   ,LTE_CACFG_CA_1A_5A    
+   ,LTE_CACFG_CA_1A_7A    
+   ,LTE_CACFG_CA_1A_8A
+   ,LTE_CACFG_CA_1A_11A
+   ,LTE_CACFG_CA_1A_18A   
+   ,LTE_CACFG_CA_1A_19A   
+   ,LTE_CACFG_CA_1A_20A   
+   ,LTE_CACFG_CA_1A_21A   
+   ,LTE_CACFG_CA_1A_26A   
+   ,LTE_CACFG_CA_1A_28A   
+   ,LTE_CACFG_CA_1A_32A   
+   ,LTE_CACFG_CA_1A_38A   
+   ,LTE_CACFG_CA_1A_40A   
+   ,LTE_CACFG_CA_1A_41A   
+   ,LTE_CACFG_CA_1A_42A   
+   ,LTE_CACFG_CA_2A_4A    
+   ,LTE_CACFG_CA_2A_5A
+   ,LTE_CACFG_CA_2A_7A
+   ,LTE_CACFG_CA_2A_12A   
+   ,LTE_CACFG_CA_2A_13A   
+   ,LTE_CACFG_CA_2A_17A   
+   ,LTE_CACFG_CA_2A_28A   
+   ,LTE_CACFG_CA_2A_29A   
+   ,LTE_CACFG_CA_2A_30A
+   ,LTE_CACFG_CA_2A_66A
+   ,LTE_CACFG_CA_2A_252A  
+   ,LTE_CACFG_CA_2A_255A  
+   ,LTE_CACFG_CA_3A_5A    
+   ,LTE_CACFG_CA_3A_7A    
+   ,LTE_CACFG_CA_3A_8A    
+   ,LTE_CACFG_CA_3A_19A   
+   ,LTE_CACFG_CA_3A_20A   
+   ,LTE_CACFG_CA_3A_26A   
+   ,LTE_CACFG_CA_3A_27A   
+   ,LTE_CACFG_CA_3A_28A   
+   ,LTE_CACFG_CA_3A_32A   
+   ,LTE_CACFG_CA_3A_38A   
+   ,LTE_CACFG_CA_3A_40A   
+   ,LTE_CACFG_CA_3A_41A   
+   ,LTE_CACFG_CA_3A_42A   
+   ,LTE_CACFG_CA_4A_5A    
+   ,LTE_CACFG_CA_4A_7A    
+   ,LTE_CACFG_CA_4A_12A   
+   ,LTE_CACFG_CA_4A_13A   
+   ,LTE_CACFG_CA_4A_17A   
+   ,LTE_CACFG_CA_4A_25A   
+   ,LTE_CACFG_CA_4A_28A   
+   ,LTE_CACFG_CA_4A_29A   
+   ,LTE_CACFG_CA_4A_30A   
+   ,LTE_CACFG_CA_4A_66A   
+   ,LTE_CACFG_CA_4A_252A  
+   ,LTE_CACFG_CA_4A_255A  
+   ,LTE_CACFG_CA_5A_7A
+   ,LTE_CACFG_CA_5A_8A
+   ,LTE_CACFG_CA_5A_29A   
+   ,LTE_CACFG_CA_5A_30A   
+   ,LTE_CACFG_CA_5A_40A
+   ,LTE_CACFG_CA_5A_66A
+   ,LTE_CACFG_CA_7A_8A   
+   ,LTE_CACFG_CA_7A_20A   
+   ,LTE_CACFG_CA_7A_22A   
+   ,LTE_CACFG_CA_7A_27A   
+   ,LTE_CACFG_CA_7A_28A   
+   ,LTE_CACFG_CA_7A_32A   
+   ,LTE_CACFG_CA_7A_38A   
+   ,LTE_CACFG_CA_7A_40A
+   ,LTE_CACFG_CA_7A_42A
+   ,LTE_CACFG_CA_7A_66A
+   ,LTE_CACFG_CA_8A_11A   
+   ,LTE_CACFG_CA_8A_20A
+   ,LTE_CACFG_CA_8A_28A
+   ,LTE_CACFG_CA_8A_32A   
+   ,LTE_CACFG_CA_8A_38A
+   ,LTE_CACFG_CA_8A_40A   
+   ,LTE_CACFG_CA_8A_42A   
+   ,LTE_CACFG_CA_11A_18A  
+   ,LTE_CACFG_CA_12A_30A  
+   ,LTE_CACFG_CA_12A_66A  
+   ,LTE_CACFG_CA_13A_66A  
+   ,LTE_CACFG_CA_13A_252A 
+   ,LTE_CACFG_CA_13A_255A 
+   ,LTE_CACFG_CA_17A_25A  
+   ,LTE_CACFG_CA_17A_30A
+   ,LTE_CACFG_CA_17A_66A
+   ,LTE_CACFG_CA_18A_28A  
+   ,LTE_CACFG_CA_19A_21A  
+   ,LTE_CACFG_CA_19A_42A  
+   ,LTE_CACFG_CA_20A_32A  
+   ,LTE_CACFG_CA_20A_38A  
+   ,LTE_CACFG_CA_20A_40A  
+   ,LTE_CACFG_CA_20A_42A  
+   ,LTE_CACFG_CA_21A_42A
+   ,LTE_CACFG_CA_25A_26A
+   ,LTE_CACFG_CA_25A_29A  
+   ,LTE_CACFG_CA_25A_30A  
+   ,LTE_CACFG_CA_25A_41A  
+   ,LTE_CACFG_CA_26A_28A  
+   ,LTE_CACFG_CA_28A_38A  
+   ,LTE_CACFG_CA_28A_40A
+   ,LTE_CACFG_CA_28A_42A
+   ,LTE_CACFG_CA_29A_30A
+   ,LTE_CACFG_CA_29A_66A
+   ,LTE_CACFG_CA_30A_66A
+   ,LTE_CACFG_CA_39A_41A
+   ,LTE_CACFG_CA_40A_41A
+   ,LTE_CACFG_CA_40A_42A
+   ,LTE_CACFG_CA_41A_42A  
+            
+   ,LTE_CACFG_CA_1C_3A
+   ,LTE_CACFG_CA_1A_3C
+
+   ,LTE_CACFG_CA_1A_3A_5A     
+   ,LTE_CACFG_CA_1A_3A_7A     
+   ,LTE_CACFG_CA_1A_3A_8A     
+   ,LTE_CACFG_CA_1A_3A_11A     
+   ,LTE_CACFG_CA_1A_3A_20A    
+   ,LTE_CACFG_CA_1A_3A_26A    
+   ,LTE_CACFG_CA_1A_3A_28A    
+   ,LTE_CACFG_CA_1A_3A_32A    
+   ,LTE_CACFG_CA_1A_3A_38A    
+   ,LTE_CACFG_CA_1A_3A_40A    
+   ,LTE_CACFG_CA_1A_3A_41A    
+   ,LTE_CACFG_CA_1A_5A_7A    
+   ,LTE_CACFG_CA_1A_7A_20A    
+   ,LTE_CACFG_CA_1A_8A_11A    
+   ,LTE_CACFG_CA_1A_18A_28A    
+   ,LTE_CACFG_CA_1A_19A_21A   
+   ,LTE_CACFG_CA_1A_26A_28A   
+   ,LTE_CACFG_CA_1A_26A_41A   
+   ,LTE_CACFG_CA_1A_42C
+   ,LTE_CACFG_CA_2A_2A_5A     
+   ,LTE_CACFG_CA_2A_2A_12A    
+   ,LTE_CACFG_CA_2A_2A_13A    
+   ,LTE_CACFG_CA_2C_30A    
+   ,LTE_CACFG_CA_2A_4A_4A     
+   ,LTE_CACFG_CA_2A_4A_5A     
+   ,LTE_CACFG_CA_2A_4A_12A    
+   ,LTE_CACFG_CA_2A_4A_13A    
+   ,LTE_CACFG_CA_2A_4A_29A    
+   ,LTE_CACFG_CA_2A_4A_30A    
+   ,LTE_CACFG_CA_2A_5A_29A    
+   ,LTE_CACFG_CA_2A_5A_30A
+   ,LTE_CACFG_CA_2A_5A_66A
+   ,LTE_CACFG_CA_2A_12A_30A   
+   ,LTE_CACFG_CA_2A_12A_66A   
+   ,LTE_CACFG_CA_2A_13A_66A   
+   ,LTE_CACFG_CA_2A_29A_30A
+   ,LTE_CACFG_CA_2A_30A_66A
+   ,LTE_CACFG_CA_2A_66A_66A   
+   ,LTE_CACFG_CA_2A_252C
+   ,LTE_CACFG_CA_2A_255C
+   ,LTE_CACFG_CA_3C_5A     
+   ,LTE_CACFG_CA_3C_7A     
+   ,LTE_CACFG_CA_3A_3A_8A     
+   ,LTE_CACFG_CA_3C_20A     
+   ,LTE_CACFG_CA_3A_5A_28A     
+   ,LTE_CACFG_CA_3A_5A_40A     
+   ,LTE_CACFG_CA_3A_7C
+   ,LTE_CACFG_CA_3A_7A_8A    
+   ,LTE_CACFG_CA_3A_7A_20A    
+   ,LTE_CACFG_CA_3A_7A_27A    
+   ,LTE_CACFG_CA_3A_7A_28A    
+   ,LTE_CACFG_CA_3A_7A_38A    
+   ,LTE_CACFG_CA_3A_7A_40A    
+   ,LTE_CACFG_CA_3A_7A_41A    
+   ,LTE_CACFG_CA_3A_8A_38A    
+//   ,LTE_CACFG_CA_3A_20A_32A    
+   ,LTE_CACFG_CA_3A_20A_38A    
+   ,LTE_CACFG_CA_3A_28A_38A    
+   ,LTE_CACFG_CA_3C_32A
+   ,LTE_CACFG_CA_3A_38C
+   ,LTE_CACFG_CA_3A_40C
+   ,LTE_CACFG_CA_3A_42C
+   ,LTE_CACFG_CA_4A_4A_5A     
+   ,LTE_CACFG_CA_4A_4A_12A    
+   ,LTE_CACFG_CA_4A_4A_13A    
+   ,LTE_CACFG_CA_4A_4A_30A    
+   ,LTE_CACFG_CA_4A_5A_30A    
+   ,LTE_CACFG_CA_4A_7A_12A    
+   ,LTE_CACFG_CA_4A_12A_30A   
+   ,LTE_CACFG_CA_4A_29A_30A   
+   ,LTE_CACFG_CA_4A_252C
+   ,LTE_CACFG_CA_4A_255C
+   ,LTE_CACFG_CA_5A_30A_66A
+   ,LTE_CACFG_CA_5A_66A_66A    
+   ,LTE_CACFG_CA_7C_28A    
+   ,LTE_CACFG_CA_7A_8A_20A    
+   ,LTE_CACFG_CA_7A_20A_38A   
+   ,LTE_CACFG_CA_7A_38C
+   ,LTE_CACFG_CA_7A_40C
+   ,LTE_CACFG_CA_8A_42C
+   ,LTE_CACFG_CA_12A_13A_29A
+   ,LTE_CACFG_CA_12A_30A_66A
+   ,LTE_CACFG_CA_12A_66A_66A  
+   ,LTE_CACFG_CA_13A_66A_66A  
+   ,LTE_CACFG_CA_13A_252C
+   ,LTE_CACFG_CA_13A_255C
+   ,LTE_CACFG_CA_19A_42C
+   ,LTE_CACFG_CA_20A_38C
+   ,LTE_CACFG_CA_21A_42C
+   ,LTE_CACFG_CA_25A_41C
+   ,LTE_CACFG_CA_26A_41C
+   ,LTE_CACFG_CA_28A_40C
+   ,LTE_CACFG_CA_29A_30A_66A
+   ,LTE_CACFG_CA_30A_66A_66A  
+   ,LTE_CACFG_CA_34A_39A_41A  
+   ,LTE_CACFG_CA_39C_41A  
+   ,LTE_CACFG_CA_39A_41C
+   ,LTE_CACFG_CA_41A_42C
+
+   /** Intra-NCCA */
+   ,LTE_CACFG_CA_2A_2A
+   ,LTE_CACFG_CA_3A_3A
+   ,LTE_CACFG_CA_4A_4A
+   ,LTE_CACFG_CA_5A_5A
+   ,LTE_CACFG_CA_7A_7A
+   ,LTE_CACFG_CA_12A_12A
+//   ,LTE_CACFG_CA_23A_23A
+   ,LTE_CACFG_CA_25A_25A
+   ,LTE_CACFG_CA_39A_39A
+   ,LTE_CACFG_CA_40A_40A
+   ,LTE_CACFG_CA_41A_41A
+   ,LTE_CACFG_CA_41A_41C
+   ,LTE_CACFG_CA_42A_42A
+   ,LTE_CACFG_CA_42A_42C
+   ,LTE_CACFG_CA_66A_66A
+
+   ,LTE_CACFG_CA_2A_71A
+   ,LTE_CACFG_CA_4A_71A
+   ,LTE_CACFG_CA_66A_71A
+   ,LTE_CACFG_CA_1A_1A
+   ,LTE_CACFG_CA_28A_28A
+   ,LTE_CACFG_CA_2A_14A
+   ,LTE_CACFG_CA_14A_30A
+   ,LTE_CACFG_CA_14A_66A
+   ,LTE_CACFG_CA_30A_71A
+   ,LTE_CACFG_CA_28A_41A
+   ,LTE_CACFG_CA_3A_11A
+   ,LTE_CACFG_CA_3A_21A
+   ,LTE_CACFG_CA_5A_25A
+   ,LTE_CACFG_CA_7A_12A
+   ,LTE_CACFG_CA_11A_28A
+   ,LTE_CACFG_CA_11A_42A
+   ,LTE_CACFG_CA_12A_25A
+   ,LTE_CACFG_CA_21A_28A
+   ,LTE_CACFG_CA_26A_26A
+   ,LTE_CACFG_CA_8A_39A
+   ,LTE_CACFG_CA_8A_41A
+   
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/
+
+   ,LTE_CACFG_CA_COUNT
+   ,LTE_CACFG_CA_INV = 0xFFFF
+} LTE_CA_CFG_E;
+
+#if 1 // temp
+#define LTE_CACFG_CA_26A_41A    LTE_CACFG_CA_26A_41C 
+#define LTE_CACFG_CA_28A_40A    LTE_CACFG_CA_28A_40C
+#endif /* 1 */
+
+/** Rx-Tx CA linkage definition */
+typedef enum
+{
+      /* Below: Single band*/
+      LTE_CACFG_RX_1A_TX_1A       = ((LTE_CA_CFG_1A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_2A_TX_2A       = ((LTE_CA_CFG_2A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_TX_3A       = ((LTE_CA_CFG_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_TX_4A       = ((LTE_CA_CFG_4A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_TX_5A       = ((LTE_CA_CFG_5A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_TX_7A       = ((LTE_CA_CFG_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_TX_8A       = ((LTE_CA_CFG_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_9A_TX_9A       = ((LTE_CA_CFG_9A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_9A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_TX_11A     = ((LTE_CA_CFG_11A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_TX_12A     = ((LTE_CA_CFG_12A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_TX_13A     = ((LTE_CA_CFG_13A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_TX_14A     = ((LTE_CA_CFG_14A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_14A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_TX_17A     = ((LTE_CA_CFG_17A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_TX_18A     = ((LTE_CA_CFG_18A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_TX_19A     = ((LTE_CA_CFG_19A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_TX_20A     = ((LTE_CA_CFG_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_TX_21A     = ((LTE_CA_CFG_21A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_22A_TX_22A     = ((LTE_CA_CFG_22A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_22A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_23A_TX_23A     = ((LTE_CA_CFG_23A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_23A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_TX_25A     = ((LTE_CA_CFG_25A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_TX_26A     = ((LTE_CA_CFG_26A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27A_TX_27A     = ((LTE_CA_CFG_27A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_27A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_TX_28A     = ((LTE_CA_CFG_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_TX_29A     = ((LTE_CA_CFG_29A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_29A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_TX_30A     = ((LTE_CA_CFG_30A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_32A_TX_32A     = ((LTE_CA_CFG_32A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_32A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_TX_34A     = ((LTE_CA_CFG_34A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_34A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38A_TX_38A     = ((LTE_CA_CFG_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_TX_39A     = ((LTE_CA_CFG_39A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_TX_40A     = ((LTE_CA_CFG_40A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_TX_41A     = ((LTE_CA_CFG_41A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_TX_42A     = ((LTE_CA_CFG_42A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_43A_TX_43A     = ((LTE_CA_CFG_43A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_43A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_44A_TX_44A     = ((LTE_CA_CFG_44A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_44A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_45A_TX_45A     = ((LTE_CA_CFG_45A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_45A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_46A_TX_46A     = ((LTE_CA_CFG_46A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_46A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_47A_TX_47A     = ((LTE_CA_CFG_47A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_47A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_48A_TX_48A     = ((LTE_CA_CFG_48A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_48A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_62A_TX_62A     = ((LTE_CA_CFG_62A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_62A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_63A_TX_63A     = ((LTE_CA_CFG_63A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_63A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_65A_TX_65A     = ((LTE_CA_CFG_65A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_65A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_TX_66A     = ((LTE_CA_CFG_66A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_67A_TX_67A     = ((LTE_CA_CFG_67A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_67A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_68A_TX_68A     = ((LTE_CA_CFG_68A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_68A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_69A_TX_69A     = ((LTE_CA_CFG_69A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_69A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_70A_TX_70A     = ((LTE_CA_CFG_70A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_70A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_71A_TX_71A     = ((LTE_CA_CFG_71A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_71A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_252A_TX_252A   = ((LTE_CA_CFG_252A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_252A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_255A_TX_255A   = ((LTE_CA_CFG_255A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_255A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below, 2CA <=40MHz*/
+      LTE_CACFG_RX_1A_3A_TX_1A      = ((LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_3A      = ((LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_1A_3A   = ((LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A      = ((LTE_CACFG_CA_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_5A      = ((LTE_CACFG_CA_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A_5A   = ((LTE_CACFG_CA_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A      = ((LTE_CACFG_CA_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_7A      = ((LTE_CACFG_CA_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A_7A   = ((LTE_CACFG_CA_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A      = ((LTE_CACFG_CA_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_8A      = ((LTE_CACFG_CA_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A_8A   = ((LTE_CACFG_CA_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_1A     = ((LTE_CACFG_CA_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_11A    = ((LTE_CACFG_CA_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_1A     = ((LTE_CACFG_CA_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_18A    = ((LTE_CACFG_CA_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A     = ((LTE_CACFG_CA_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_19A    = ((LTE_CACFG_CA_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A_19A = ((LTE_CACFG_CA_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_1A     = ((LTE_CACFG_CA_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_20A    = ((LTE_CACFG_CA_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A     = ((LTE_CACFG_CA_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_21A    = ((LTE_CACFG_CA_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A_21A = ((LTE_CACFG_CA_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_1A     = ((LTE_CACFG_CA_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_26A    = ((LTE_CACFG_CA_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_1A     = ((LTE_CACFG_CA_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_28A    = ((LTE_CACFG_CA_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_32A_TX_1A     = ((LTE_CACFG_CA_1A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      /*no LTE_CACFG_RX_1A_32A_TX_32A, Band32 is Downlink only*/
+      LTE_CACFG_RX_1A_38A_TX_1A     = ((LTE_CACFG_CA_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_38A_TX_38A    = ((LTE_CACFG_CA_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_1A     = ((LTE_CACFG_CA_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_40A    = ((LTE_CACFG_CA_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_1A     = ((LTE_CACFG_CA_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_41A    = ((LTE_CACFG_CA_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_1A     = ((LTE_CACFG_CA_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_42A    = ((LTE_CACFG_CA_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A      = ((LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_4A      = ((LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A_4A   = ((LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_2A      = ((LTE_CACFG_CA_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_5A      = ((LTE_CACFG_CA_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_2A      = ((LTE_CACFG_CA_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_7A      = ((LTE_CACFG_CA_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_2A_12A_TX_2A     = ((LTE_CACFG_CA_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_12A    = ((LTE_CACFG_CA_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_2A_12A = ((LTE_CACFG_CA_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A     = ((LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_13A    = ((LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A_13A = ((LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_14A_TX_2A     = ((LTE_CACFG_CA_2A_14A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_14A_TX_14A    = ((LTE_CACFG_CA_2A_14A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_14A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_2A     = ((LTE_CACFG_CA_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_17A    = ((LTE_CACFG_CA_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_2A     = ((LTE_CACFG_CA_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_28A    = ((LTE_CACFG_CA_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_TX_2A     = ((LTE_CACFG_CA_2A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_2A     = ((LTE_CACFG_CA_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_30A    = ((LTE_CACFG_CA_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_2A     = ((LTE_CACFG_CA_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_66A    = ((LTE_CACFG_CA_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_71A_TX_2A    = ((LTE_CACFG_CA_2A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_71A_TX_71A    = ((LTE_CACFG_CA_2A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_71A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A      = ((LTE_CACFG_CA_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_5A      = ((LTE_CACFG_CA_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A_5A   = ((LTE_CACFG_CA_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A      = ((LTE_CACFG_CA_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_7A      = ((LTE_CACFG_CA_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A_7A   = ((LTE_CACFG_CA_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A      = ((LTE_CACFG_CA_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_8A      = ((LTE_CACFG_CA_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A_8A   = ((LTE_CACFG_CA_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_11A_TX_3A     = ((LTE_CACFG_CA_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_11A_TX_11A    = ((LTE_CACFG_CA_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A     = ((LTE_CACFG_CA_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_19A    = ((LTE_CACFG_CA_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A_19A = ((LTE_CACFG_CA_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A     = ((LTE_CACFG_CA_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_20A    = ((LTE_CACFG_CA_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A_20A = ((LTE_CACFG_CA_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_21A_TX_3A     = ((LTE_CACFG_CA_3A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_21A_TX_21A    = ((LTE_CACFG_CA_3A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A     = ((LTE_CACFG_CA_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_26A    = ((LTE_CACFG_CA_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A_26A = ((LTE_CACFG_CA_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_3A     = ((LTE_CACFG_CA_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_27A    = ((LTE_CACFG_CA_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_3A     = ((LTE_CACFG_CA_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_28A    = ((LTE_CACFG_CA_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_32A_TX_3A     = ((LTE_CACFG_CA_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_3A     = ((LTE_CACFG_CA_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_38A    = ((LTE_CACFG_CA_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A     = ((LTE_CACFG_CA_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_40A    = ((LTE_CACFG_CA_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A_40A = ((LTE_CACFG_CA_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_3A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_3A     = ((LTE_CACFG_CA_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_41A    = ((LTE_CACFG_CA_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_3A     = ((LTE_CACFG_CA_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_42A    = ((LTE_CACFG_CA_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_4A      = ((LTE_CACFG_CA_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_5A      = ((LTE_CACFG_CA_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_4A      = ((LTE_CACFG_CA_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_7A      = ((LTE_CACFG_CA_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A     = ((LTE_CACFG_CA_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_12A    = ((LTE_CACFG_CA_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A_12A = ((LTE_CACFG_CA_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_4A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A     = ((LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_13A    = ((LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A_13A = ((LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_4A     = ((LTE_CACFG_CA_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_17A    = ((LTE_CACFG_CA_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_4A     = ((LTE_CACFG_CA_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_25A    = ((LTE_CACFG_CA_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_4A     = ((LTE_CACFG_CA_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_28A    = ((LTE_CACFG_CA_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_TX_4A     = ((LTE_CACFG_CA_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_4A     = ((LTE_CACFG_CA_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_30A    = ((LTE_CACFG_CA_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_4A     = ((LTE_CACFG_CA_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_66A    = ((LTE_CACFG_CA_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_71A_TX_4A    = ((LTE_CACFG_CA_4A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_71A_TX_71A    = ((LTE_CACFG_CA_4A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_71A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A      = ((LTE_CACFG_CA_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_7A      = ((LTE_CACFG_CA_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A_7A   = ((LTE_CACFG_CA_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_5A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_5A      = ((LTE_CACFG_CA_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_8A      = ((LTE_CACFG_CA_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_25A_TX_5A     = ((LTE_CACFG_CA_5A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_25A_TX_25A    = ((LTE_CACFG_CA_5A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_29A_TX_5A     = ((LTE_CACFG_CA_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_5A     = ((LTE_CACFG_CA_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_30A    = ((LTE_CACFG_CA_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A     = ((LTE_CACFG_CA_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_40A    = ((LTE_CACFG_CA_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A_40A = ((LTE_CACFG_CA_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_5A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_5A     = ((LTE_CACFG_CA_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_66A    = ((LTE_CACFG_CA_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_7A      = ((LTE_CACFG_CA_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_8A      = ((LTE_CACFG_CA_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_12A_TX_7A     = ((LTE_CACFG_CA_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_12A_TX_12A    = ((LTE_CACFG_CA_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A     = ((LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_20A    = ((LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A_20A = ((LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A     = ((LTE_CACFG_CA_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_22A    = ((LTE_CACFG_CA_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A_22A = ((LTE_CACFG_CA_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_7A     = ((LTE_CACFG_CA_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_27A    = ((LTE_CACFG_CA_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A     = ((LTE_CACFG_CA_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_28A    = ((LTE_CACFG_CA_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A_28A = ((LTE_CACFG_CA_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_32A_TX_7A     = ((LTE_CACFG_CA_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_7A     = ((LTE_CACFG_CA_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_38A    = ((LTE_CACFG_CA_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_7A     = ((LTE_CACFG_CA_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_40A    = ((LTE_CACFG_CA_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_7A     = ((LTE_CACFG_CA_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_42A    = ((LTE_CACFG_CA_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_7A     = ((LTE_CACFG_CA_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_66A    = ((LTE_CACFG_CA_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_8A     = ((LTE_CACFG_CA_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_11A    = ((LTE_CACFG_CA_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_8A     = ((LTE_CACFG_CA_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_20A    = ((LTE_CACFG_CA_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_8A     = ((LTE_CACFG_CA_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_28A    = ((LTE_CACFG_CA_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_32A_TX_8A     = ((LTE_CACFG_CA_8A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_8A     = ((LTE_CACFG_CA_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_38A    = ((LTE_CACFG_CA_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_8A     = ((LTE_CACFG_CA_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_39A    = ((LTE_CACFG_CA_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_8A     = ((LTE_CACFG_CA_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_40A    = ((LTE_CACFG_CA_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_8A     = ((LTE_CACFG_CA_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_41A    = ((LTE_CACFG_CA_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_8A     = ((LTE_CACFG_CA_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_42A    = ((LTE_CACFG_CA_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_11A   = ((LTE_CACFG_CA_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_18A   = ((LTE_CACFG_CA_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_28A_TX_11A   = ((LTE_CACFG_CA_11A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_28A_TX_28A   = ((LTE_CACFG_CA_11A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_42A_TX_11A   = ((LTE_CACFG_CA_11A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_42A_TX_42A   = ((LTE_CACFG_CA_11A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_25A_TX_12A   = ((LTE_CACFG_CA_12A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_25A_TX_25A   = ((LTE_CACFG_CA_12A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_12A   = ((LTE_CACFG_CA_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_30A   = ((LTE_CACFG_CA_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_12A   = ((LTE_CACFG_CA_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_66A   = ((LTE_CACFG_CA_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_13A   = ((LTE_CACFG_CA_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_66A   = ((LTE_CACFG_CA_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_30A_TX_14A   = ((LTE_CACFG_CA_14A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_14A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_30A_TX_30A   = ((LTE_CACFG_CA_14A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_66A_TX_14A   = ((LTE_CACFG_CA_14A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_14A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_66A_TX_66A   = ((LTE_CACFG_CA_14A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_17A   = ((LTE_CACFG_CA_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_25A   = ((LTE_CACFG_CA_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_17A   = ((LTE_CACFG_CA_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_30A   = ((LTE_CACFG_CA_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_17A   = ((LTE_CACFG_CA_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_66A   = ((LTE_CACFG_CA_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_18A   = ((LTE_CACFG_CA_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_28A   = ((LTE_CACFG_CA_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A   = ((LTE_CACFG_CA_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_21A   = ((LTE_CACFG_CA_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A_21A    = ((LTE_CACFG_CA_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_19A   = ((LTE_CACFG_CA_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_42A   = ((LTE_CACFG_CA_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A   = ((LTE_CACFG_CA_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A_32A    = ((LTE_CACFG_CA_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_20A_32A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_20A   = ((LTE_CACFG_CA_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_38A   = ((LTE_CACFG_CA_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_20A   = ((LTE_CACFG_CA_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_40A   = ((LTE_CACFG_CA_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_20A   = ((LTE_CACFG_CA_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_42A   = ((LTE_CACFG_CA_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_28A_TX_21A   = ((LTE_CACFG_CA_21A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_28A_TX_28A   = ((LTE_CACFG_CA_21A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_21A   = ((LTE_CACFG_CA_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_42A   = ((LTE_CACFG_CA_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_25A   = ((LTE_CACFG_CA_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_26A   = ((LTE_CACFG_CA_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_29A_TX_25A   = ((LTE_CACFG_CA_25A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_25A   = ((LTE_CACFG_CA_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_30A   = ((LTE_CACFG_CA_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_25A   = ((LTE_CACFG_CA_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_41A   = ((LTE_CACFG_CA_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_26A_TX_26A   = ((LTE_CACFG_CA_26A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_26A   = ((LTE_CACFG_CA_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_28A   = ((LTE_CACFG_CA_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_28A   = ((LTE_CACFG_CA_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_38A   = ((LTE_CACFG_CA_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_28A   = ((LTE_CACFG_CA_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_40A   = ((LTE_CACFG_CA_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_28A   = ((LTE_CACFG_CA_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_41A   = ((LTE_CACFG_CA_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_28A   = ((LTE_CACFG_CA_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_42A   = ((LTE_CACFG_CA_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),  
+      LTE_CACFG_RX_29A_30A_TX_30A   = ((LTE_CACFG_CA_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_66A_TX_66A   = ((LTE_CACFG_CA_29A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_30A   = ((LTE_CACFG_CA_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_66A   = ((LTE_CACFG_CA_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_71A_TX_30A   = ((LTE_CACFG_CA_30A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_71A_TX_71A   = ((LTE_CACFG_CA_30A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_71A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_39A   = ((LTE_CACFG_CA_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_41A   = ((LTE_CACFG_CA_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_39A_41A    = ((LTE_CACFG_CA_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_40A   = ((LTE_CACFG_CA_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_41A   = ((LTE_CACFG_CA_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_40A   = ((LTE_CACFG_CA_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_42A   = ((LTE_CACFG_CA_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_41A   = ((LTE_CACFG_CA_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_42A   = ((LTE_CACFG_CA_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_71A_TX_66A   = ((LTE_CACFG_CA_66A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_71A_TX_71A   = ((LTE_CACFG_CA_66A_71A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_71A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below DL >40MHz, */
+      LTE_CACFG_RX_1A_3A_5A_TX_1A   = ((LTE_CACFG_CA_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_3A   = ((LTE_CACFG_CA_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_5A   = ((LTE_CACFG_CA_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A   = ((LTE_CACFG_CA_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_3A   = ((LTE_CACFG_CA_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_7A   = ((LTE_CACFG_CA_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_1A   = ((LTE_CACFG_CA_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_3A   = ((LTE_CACFG_CA_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_8A   = ((LTE_CACFG_CA_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_1A_3A    = ((LTE_CACFG_CA_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_1A  = ((LTE_CACFG_CA_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_3A  = ((LTE_CACFG_CA_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_11A = ((LTE_CACFG_CA_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_1A  = ((LTE_CACFG_CA_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_3A  = ((LTE_CACFG_CA_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_20A = ((LTE_CACFG_CA_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A  = ((LTE_CACFG_CA_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_3A  = ((LTE_CACFG_CA_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_26A = ((LTE_CACFG_CA_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A_3A    = ((LTE_CACFG_CA_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_1A  = ((LTE_CACFG_CA_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_3A  = ((LTE_CACFG_CA_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_28A = ((LTE_CACFG_CA_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_1A  = ((LTE_CACFG_CA_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_3A  = ((LTE_CACFG_CA_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_1A  = ((LTE_CACFG_CA_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_3A  = ((LTE_CACFG_CA_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_38A = ((LTE_CACFG_CA_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_1A  = ((LTE_CACFG_CA_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_3A  = ((LTE_CACFG_CA_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_41A = ((LTE_CACFG_CA_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_1A_3A    = ((LTE_CACFG_CA_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_1A   = ((LTE_CACFG_CA_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_5A   = ((LTE_CACFG_CA_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_7A   = ((LTE_CACFG_CA_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A  = ((LTE_CACFG_CA_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_7A  = ((LTE_CACFG_CA_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_20A = ((LTE_CACFG_CA_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A_7A    = ((LTE_CACFG_CA_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_1A  = ((LTE_CACFG_CA_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_8A  = ((LTE_CACFG_CA_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_11A = ((LTE_CACFG_CA_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_1A = ((LTE_CACFG_CA_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_18A     = ((LTE_CACFG_CA_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_28A     = ((LTE_CACFG_CA_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A    = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_21A    = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_19A    = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_21A    = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A_21A    = ((LTE_CACFG_CA_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_1A = ((LTE_CACFG_CA_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_26A    = ((LTE_CACFG_CA_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_28A    = ((LTE_CACFG_CA_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_1A = ((LTE_CACFG_CA_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_26A    = ((LTE_CACFG_CA_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_41A    = ((LTE_CACFG_CA_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_2A    = ((LTE_CACFG_CA_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_5A    = ((LTE_CACFG_CA_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_2A   = ((LTE_CACFG_CA_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_12A  = ((LTE_CACFG_CA_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A   = ((LTE_CACFG_CA_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_13A  = ((LTE_CACFG_CA_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A_13A = ((LTE_CACFG_CA_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A    = ((LTE_CACFG_CA_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_4A    = ((LTE_CACFG_CA_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A_4A = ((LTE_CACFG_CA_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A    = ((LTE_CACFG_CA_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_4A    = ((LTE_CACFG_CA_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_5A    = ((LTE_CACFG_CA_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A_4A = ((LTE_CACFG_CA_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A   = ((LTE_CACFG_CA_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_4A   = ((LTE_CACFG_CA_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_12A  = ((LTE_CACFG_CA_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A_4A = ((LTE_CACFG_CA_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A   = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A   = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_13A  = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_4A = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_13A = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A_13A = ((LTE_CACFG_CA_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A   = ((LTE_CACFG_CA_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_4A   = ((LTE_CACFG_CA_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A_4A = ((LTE_CACFG_CA_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_2A   = ((LTE_CACFG_CA_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_4A   = ((LTE_CACFG_CA_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_30A  = ((LTE_CACFG_CA_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_2A   = ((LTE_CACFG_CA_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_5A   = ((LTE_CACFG_CA_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_2A   = ((LTE_CACFG_CA_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_5A   = ((LTE_CACFG_CA_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_30A  = ((LTE_CACFG_CA_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_2A   = ((LTE_CACFG_CA_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_5A   = ((LTE_CACFG_CA_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_66A  = ((LTE_CACFG_CA_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_2A  = ((LTE_CACFG_CA_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_12A = ((LTE_CACFG_CA_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_30A = ((LTE_CACFG_CA_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_2A  = ((LTE_CACFG_CA_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_12A = ((LTE_CACFG_CA_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_66A = ((LTE_CACFG_CA_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_2A  = ((LTE_CACFG_CA_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_13A = ((LTE_CACFG_CA_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_66A = ((LTE_CACFG_CA_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_2A  = ((LTE_CACFG_CA_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_30A = ((LTE_CACFG_CA_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_2A  = ((LTE_CACFG_CA_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_30A = ((LTE_CACFG_CA_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_66A = ((LTE_CACFG_CA_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_2A  = ((LTE_CACFG_CA_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_66A = ((LTE_CACFG_CA_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_3A    = ((LTE_CACFG_CA_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_8A    = ((LTE_CACFG_CA_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_3A   = ((LTE_CACFG_CA_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_5A   = ((LTE_CACFG_CA_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_28A  = ((LTE_CACFG_CA_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_3A   = ((LTE_CACFG_CA_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_5A   = ((LTE_CACFG_CA_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_40A  = ((LTE_CACFG_CA_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_3A    = ((LTE_CACFG_CA_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_7A    = ((LTE_CACFG_CA_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_8A    = ((LTE_CACFG_CA_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_3A   = ((LTE_CACFG_CA_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_7A   = ((LTE_CACFG_CA_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_20A  = ((LTE_CACFG_CA_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_7A_20A = ((LTE_CACFG_CA_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_3A   = ((LTE_CACFG_CA_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_7A   = ((LTE_CACFG_CA_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_27A  = ((LTE_CACFG_CA_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_3A   = ((LTE_CACFG_CA_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_7A   = ((LTE_CACFG_CA_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_28A  = ((LTE_CACFG_CA_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_7A_28A = ((LTE_CACFG_CA_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_3A   = ((LTE_CACFG_CA_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_7A   = ((LTE_CACFG_CA_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_38A  = ((LTE_CACFG_CA_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_3A   = ((LTE_CACFG_CA_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_7A   = ((LTE_CACFG_CA_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_40A  = ((LTE_CACFG_CA_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_3A   = ((LTE_CACFG_CA_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_7A   = ((LTE_CACFG_CA_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_41A  = ((LTE_CACFG_CA_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_3A   = ((LTE_CACFG_CA_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_8A   = ((LTE_CACFG_CA_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_38A  = ((LTE_CACFG_CA_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+//      LTE_CACFG_RX_3A_20A_32A_TX_3A    = ((LTE_CACFG_CA_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+//      LTE_CACFG_RX_3A_20A_32A_TX_20A    = ((LTE_CACFG_CA_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_3A  = ((LTE_CACFG_CA_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_20A = ((LTE_CACFG_CA_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_38A = ((LTE_CACFG_CA_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_TX_4A    = ((LTE_CACFG_CA_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_TX_5A    = ((LTE_CACFG_CA_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_4A   = ((LTE_CACFG_CA_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_12A  = ((LTE_CACFG_CA_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A   = ((LTE_CACFG_CA_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_13A  = ((LTE_CACFG_CA_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A_13A = ((LTE_CACFG_CA_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_4A   = ((LTE_CACFG_CA_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_30A  = ((LTE_CACFG_CA_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_4A   = ((LTE_CACFG_CA_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_5A   = ((LTE_CACFG_CA_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_30A  = ((LTE_CACFG_CA_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_4A   = ((LTE_CACFG_CA_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_7A   = ((LTE_CACFG_CA_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_12A  = ((LTE_CACFG_CA_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_4A  = ((LTE_CACFG_CA_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_12A = ((LTE_CACFG_CA_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_30A = ((LTE_CACFG_CA_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_4A  = ((LTE_CACFG_CA_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_30A = ((LTE_CACFG_CA_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_5A  = ((LTE_CACFG_CA_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_30A = ((LTE_CACFG_CA_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_66A = ((LTE_CACFG_CA_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_5A  = ((LTE_CACFG_CA_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_66A = ((LTE_CACFG_CA_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A   = ((LTE_CACFG_CA_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_8A   = ((LTE_CACFG_CA_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_20A  = ((LTE_CACFG_CA_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A_20A = ((LTE_CACFG_CA_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A  = ((LTE_CACFG_CA_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_20A = ((LTE_CACFG_CA_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_38A = ((LTE_CACFG_CA_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A_20A = ((LTE_CACFG_CA_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_13A_29A_TX_12A = ((LTE_CACFG_CA_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_13A_29A_TX_13A = ((LTE_CACFG_CA_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_12A = ((LTE_CACFG_CA_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_30A = ((LTE_CACFG_CA_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_66A = ((LTE_CACFG_CA_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_12A = ((LTE_CACFG_CA_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_66A = ((LTE_CACFG_CA_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_13A = ((LTE_CACFG_CA_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_66A = ((LTE_CACFG_CA_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_26A    = ((LTE_CACFG_CA_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_41A    = ((LTE_CACFG_CA_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_30A = ((LTE_CACFG_CA_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_66A = ((LTE_CACFG_CA_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_30A = ((LTE_CACFG_CA_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_66A = ((LTE_CACFG_CA_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_34A = ((LTE_CACFG_CA_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_39A = ((LTE_CACFG_CA_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_41A = ((LTE_CACFG_CA_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below: NCCA part*/
+      LTE_CACFG_RX_1A_1A_TX_1A        = ((LTE_CACFG_CA_1A_1A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_TX_2A        = ((LTE_CACFG_CA_2A_2A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_TX_3A        = ((LTE_CACFG_CA_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_TX_4A        = ((LTE_CACFG_CA_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_5A_TX_5A        = ((LTE_CACFG_CA_5A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7A_7A_TX_7A        = ((LTE_CACFG_CA_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_12A_TX_12A     = ((LTE_CACFG_CA_12A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+//      LTE_CACFG_RX_23A_23A_TX_23A     = ((LTE_CACFG_CA_23A_23A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_23A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A     = ((LTE_CACFG_CA_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A_25A = ((LTE_CACFG_CA_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_25A_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_28A_TX_28A     = ((LTE_CACFG_CA_28A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_39A_TX_39A     = ((LTE_CACFG_CA_39A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_40A_TX_40A     = ((LTE_CACFG_CA_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A     = ((LTE_CACFG_CA_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A_41A = ((LTE_CACFG_CA_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_CA_41A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_42A_TX_42A     = ((LTE_CACFG_CA_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_66A_TX_66A     = ((LTE_CACFG_CA_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1C_TX_1A   = ((LTE_CA_CFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1C_TX_1C   = ((LTE_CA_CFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_1C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2C_TX_2A   = ((LTE_CA_CFG_2C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_2A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3B_TX_3A   = ((LTE_CA_CFG_3B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3C_TX_3A   = ((LTE_CA_CFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3C_TX_3C   = ((LTE_CA_CFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_3C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5A   = ((LTE_CA_CFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5B   = ((LTE_CA_CFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_5B  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_7B_TX_7A   = ((LTE_CA_CFG_7B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7A   = ((LTE_CA_CFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7C   = ((LTE_CA_CFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_7C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8B_TX_8A   = ((LTE_CA_CFG_8B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_8A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_12B_TX_12A = ((LTE_CA_CFG_12B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27B_TX_27A = ((LTE_CA_CFG_27B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38A = ((LTE_CA_CFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38C = ((LTE_CA_CFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_38C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39A = ((LTE_CA_CFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39C = ((LTE_CA_CFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_39C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40C_TX_40A = ((LTE_CA_CFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40C_TX_40C = ((LTE_CA_CFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40D_TX_40A = ((LTE_CA_CFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40D_TX_40C = ((LTE_CA_CFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41C_TX_41A = ((LTE_CA_CFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_41C_TX_41C = ((LTE_CA_CFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41D_TX_41A = ((LTE_CA_CFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_41D_TX_41C = ((LTE_CA_CFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42C_TX_42A = ((LTE_CA_CFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_42C_TX_42C = ((LTE_CA_CFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_42C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66B_TX_66A = ((LTE_CA_CFG_66B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66B_TX_66B = ((LTE_CA_CFG_66B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66B << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66C_TX_66A = ((LTE_CA_CFG_66C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66C_TX_66C = ((LTE_CA_CFG_66C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CA_CFG_66C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_CA_RX_TX_LINKAGE_COUNT,
+      LTE_CACFG_CA_RX_TX_LINKAGE_INV = 0xFFFFFFFF
+
+} LTE_CA_RX_TX_LINKAGE_CFG_E;
+
+typedef enum
+{
+   VPA_SOURCE_INVALID_T     = VPA_SOURCE_NOT_SUPPORTED,
+   VPA_SOURCE_VBAT_T        = VPA_SOURCE_HW_VAPC,
+   VPA_SOURCE_PMIC_T        = VPA_SOURCE_HW_PMIC,
+   VPA_SOURCE_ETM_0_T       = VPA_SOURCE_HW_ETM_0,
+   VPA_SOURCE_ETM_1_T       = VPA_SOURCE_HW_ETM_1,
+   VPA_SOURCE_PMIC2_T       = VPA_SOURCE_HW_PMIC2,
+   VPA_SOURCE_V_BATTERY_T   = VPA_SOURCE_HW_V_BATTERY,
+   VPA_SOURCE_EXT_VPA       = VPA_SOURCE_HW_EXT_VPA,
+   VPA_SOURCE_PMIC1_ETM_0_T = VPA_SOURCE_HW_PMIC1_ETM_0   
+} LTE_VPA_SOURCE_CONFIGUATION_TYPE;
+
+typedef enum
+{
+   LTE_BANDWIDTH_1P4M,
+   LTE_BANDWIDTH_3M,
+   LTE_BANDWIDTH_5M,
+   LTE_BANDWIDTH_10M,
+   LTE_BANDWIDTH_15M,
+   LTE_BANDWIDTH_20M,
+   LTE_BANDWIDTH_CNT,
+   LTE_BANDWIDTH_INVALID = 0xFF
+}LTE_SINGLE_CC_BW_E;
+
+typedef enum
+{
+   LTE_CCA_BANDWIDTH_1P4M,
+   LTE_CCA_BANDWIDTH_3M,
+   LTE_CCA_BANDWIDTH_5M,
+   LTE_CCA_BANDWIDTH_10M,
+   LTE_CCA_BANDWIDTH_15M,
+   LTE_CCA_BANDWIDTH_20M,
+   LTE_CCA_BANDWIDTH_25M,
+   LTE_CCA_BANDWIDTH_30M,
+   LTE_CCA_BANDWIDTH_35M,
+   LTE_CCA_BANDWIDTH_40M,
+   LTE_CCA_BANDWIDTH_CNT,
+   LTE_CCA_BANDWIDTH_INVALID = 0xFF
+}LTE_CCA_BW_E;
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_PUBLIC_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_public_md95.h b/mcu/interface/l1/el1/external/el1d_rf_public_md95.h
new file mode 100644
index 0000000..c6f0570
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_public_md95.h
@@ -0,0 +1,2319 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_PUBLIC
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_public_md95.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF Common
+ * @details    provide public/common information in
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_PUBLIC_H__
+#define __EL1D_RF_PUBLIC_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+#include "el1d_rf_band.h"
+#include "mml1_rf_public.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** CA Category and Spec support version */
+#define __36_101_V12_4_0__
+
+#define LTE_BAND_NOT_SUPPORTED                (0xDEAD)
+#define LTE_BAND_EXT_SUBBAND_SHIFT            (8)
+#define LTE_BAND_EXT_SUBBAND_A                (1 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_B                (2 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_C                (3 << LTE_BAND_EXT_SUBBAND_SHIFT)
+
+/** CA CFG BAND definition */
+//#define LTE_CA_CFG_BAND_BIT                        (0)
+//#define LTE_CA_CFG_BAND_LEN                        (6)
+//#define LTE_CA_CFG_BAND_MASK                       ((1 << LTE_CA_CFG_BAND_LEN) - 1)
+//#define LTE_CA_CFG_CLAS_BIT                        (LTE_CA_CFG_BAND_BIT + LTE_CA_CFG_BAND_LEN)
+//#define LTE_CA_CFG_CLAS_LEN                        (3)
+//#define LTE_CA_CFG_CLAS_MASK                       ((1 << LTE_CA_CFG_CLAS_LEN) - 1)
+//#define LTE_CA_CFG_SHIFT                           (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN) // 3 is the bit length of CA_BW_CLAS
+//#define LTE_CA_CFG_LEN                             (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN)
+//#define LTE_CA_CFG_MASK                            ((1 << LTE_CA_CFG_LEN) - 1)
+//#define LTE_CA_CFG_1ST_SHIFT                       (0)
+//#define LTE_CA_CFG_2ND_SHIFT                       (LTE_CA_CFG_SHIFT * 1)
+//#define LTE_CA_CFG_3RD_SHIFT                       (LTE_CA_CFG_SHIFT * 2)
+#define LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT            (0)
+#define LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT            (16)
+
+#define LTE_MIMO_MASK_2X    0x0000
+#define LTE_MIMO_MASK_4X    0x1000
+#define LTE_MIMO_MASK_8X    0x2000
+
+#define LTE_CA_NONE  (LTE_BandNone << LTE_CA_CFG_BAND_BIT)
+//Class A
+//#define LTE_CA_1A    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_2A    ((LTE_Band2  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3A    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_4A    ((LTE_Band4  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_5A    ((LTE_Band5  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_8A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_11A   ((LTE_Band11 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_12A   ((LTE_Band12 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_13A   ((LTE_Band13 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_17A   ((LTE_Band17 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_18A   ((LTE_Band18 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_19A   ((LTE_Band19 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_20A   ((LTE_Band20 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_21A   ((LTE_Band21 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_23A   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_25A   ((LTE_Band25 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_26A   ((LTE_Band26 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27A   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_28A   ((LTE_Band28 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_29A   ((LTE_Band29 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_30A   ((LTE_Band30 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_32A   ((LTE_Band32 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38A   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39A   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40A   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41A   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42A   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//// Class B
+//#define LTE_CA_23B   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27B   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//// Class C
+//#define LTE_CA_1C    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3C    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7C    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38C   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39C   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40C   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41C   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42C   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+////Class D
+//#define LTE_CA_40D   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41D   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+
+/** Table index for ROUTE usage */
+#define TBL_IDX0         0
+#define TBL_IDX1         1  
+#define TBL_IDX2         2  
+#define TBL_IDX3         3  
+#define TBL_IDX4         4  
+#define TBL_IDX5         5  
+#define TBL_IDX6         6  
+#define TBL_IDX7         7  
+#define TBL_IDX8         8  
+#define TBL_IDX9         9  
+#define TBL_IDX10        10 
+#define TBL_IDX11        11 
+#define TBL_IDX12        12 
+#define TBL_IDX13        13 
+#define TBL_IDX14        14 
+#define TBL_IDX15        15 
+#define TBL_IDX16        16 
+#define TBL_IDX17        17 
+#define TBL_IDX18        18 
+#define TBL_IDX19        19 
+#define TBL_IDX20        20 
+#define TBL_IDX21        21 
+#define TBL_IDX22        22 
+#define TBL_IDX23        23 
+#define TBL_IDX24        24 
+#define TBL_IDX25        25 
+#define TBL_IDX26        26 
+#define TBL_IDX27        27 
+#define TBL_IDX28        28 
+#define TBL_IDX29        29 
+#define TBL_IDX30        30 
+#define TBL_IDX31        31 
+#define TBL_IDX32        32 
+#define TBL_IDX33        33 
+#define TBL_IDX34        34 
+#define TBL_IDX35        35 
+#define TBL_IDX36        36 
+#define TBL_IDX37        37 
+#define TBL_IDX38        38 
+#define TBL_IDX39        39 
+#define TBL_IDX40        40 
+#define TBL_IDX41        41 
+#define TBL_IDX42        42 
+#define TBL_IDX43        43 
+#define TBL_IDX44        44 
+#define TBL_IDX45        45 
+#define TBL_IDX46        46 
+#define TBL_IDX47        47 
+#define TBL_IDX48        48 
+#define TBL_IDX49        49 
+#define TBL_IDX50        50 
+#define TBL_IDX51        51 
+#define TBL_IDX52        52 
+#define TBL_IDX53        53 
+#define TBL_IDX54        54 
+#define TBL_IDX55        55 
+#define TBL_IDX56        56 
+#define TBL_IDX57        57 
+#define TBL_IDX58        58 
+#define TBL_IDX59        59 
+#define TBL_IDX60        60 
+#define TBL_IDX61        61 
+#define TBL_IDX62        62 
+#define TBL_IDX63        63 
+#define TBL_IDX64        64 
+#define TBL_IDX65        65 
+#define TBL_IDX66        66 
+#define TBL_IDX67        67 
+#define TBL_IDX68        68 
+#define TBL_IDX69        69 
+#define TBL_IDX70        70 
+#define TBL_IDX71        71 
+#define TBL_IDX72        72 
+#define TBL_IDX73        73 
+#define TBL_IDX74        74 
+#define TBL_IDX75        75 
+#define TBL_IDX76        76 
+#define TBL_IDX77        77 
+#define TBL_IDX78        78 
+#define TBL_IDX79        79 
+#define TBL_IDX80        80 
+#define TBL_IDX81        81 
+#define TBL_IDX82        82 
+#define TBL_IDX83        83 
+#define TBL_IDX84        84 
+#define TBL_IDX85        85 
+#define TBL_IDX86        86 
+#define TBL_IDX87        87 
+#define TBL_IDX88        88 
+#define TBL_IDX89        89 
+#define TBL_IDX90        90 
+#define TBL_IDX91        91 
+#define TBL_IDX92        92 
+#define TBL_IDX93        93 
+#define TBL_IDX94        94 
+#define TBL_IDX95        95 
+#define TBL_IDX96        96 
+#define TBL_IDX97        97 
+#define TBL_IDX98        98 
+#define TBL_IDX99        99 
+#define TBL_IDX100       100
+#define TBL_IDX101       101
+#define TBL_IDX102       102
+#define TBL_IDX103       103
+#define TBL_IDX104       104
+#define TBL_IDX105       105
+#define TBL_IDX106       106
+#define TBL_IDX107       107
+#define TBL_IDX108       108
+#define TBL_IDX109       109
+#define TBL_IDX110       110
+#define TBL_IDX111       111
+#define TBL_IDX112       112
+#define TBL_IDX113       113
+#define TBL_IDX114       114
+#define TBL_IDX115       115
+#define TBL_IDX116       116
+#define TBL_IDX117       117
+#define TBL_IDX118       118
+#define TBL_IDX119       119
+#define TBL_IDX120       120
+#define TBL_IDX121       121
+#define TBL_IDX122       122
+#define TBL_IDX123       123
+#define TBL_IDX124       124
+#define TBL_IDX125       125
+#define TBL_IDX126       126
+#define TBL_IDX127       127
+#define TBL_IDX128       128
+#define TBL_IDX129       129
+#define TBL_IDX130       130
+#define TBL_IDX131       131
+#define TBL_IDX132       132
+#define TBL_IDX133       133
+#define TBL_IDX134       134
+#define TBL_IDX135       135
+#define TBL_IDX136       136
+#define TBL_IDX137       137
+#define TBL_IDX138       138
+#define TBL_IDX139       139
+#define TBL_IDX140       140
+#define TBL_IDX141       141
+#define TBL_IDX142       142
+#define TBL_IDX143       143
+#define TBL_IDX144       144
+#define TBL_IDX145       145
+#define TBL_IDX146       146
+#define TBL_IDX147       147
+#define TBL_IDX148       148
+#define TBL_IDX149       149
+#define TBL_IDX150       150
+#define TBL_IDX151       151
+#define TBL_IDX152       152
+#define TBL_IDX153       153
+#define TBL_IDX154       154
+#define TBL_IDX155       155
+#define TBL_IDX156       156
+#define TBL_IDX157       157
+#define TBL_IDX158       158
+#define TBL_IDX159       159
+#define TBL_IDX160       160
+#define TBL_IDX161       161
+#define TBL_IDX162       162
+#define TBL_IDX163       163
+#define TBL_IDX164       164
+#define TBL_IDX165       165
+#define TBL_IDX166       166
+#define TBL_IDX167       167
+#define TBL_IDX168       168
+#define TBL_IDX169       169
+#define TBL_IDX170       170
+#define TBL_IDX171       171
+#define TBL_IDX172       172
+#define TBL_IDX173       173
+#define TBL_IDX174       174
+#define TBL_IDX175       175
+#define TBL_IDX176       176
+#define TBL_IDX177       177
+#define TBL_IDX178       178
+#define TBL_IDX179       179
+#define TBL_IDX180       180
+#define TBL_IDX181       181
+#define TBL_IDX182       182
+#define TBL_IDX183       183
+#define TBL_IDX184       184
+#define TBL_IDX185       185
+#define TBL_IDX186       186
+#define TBL_IDX187       187
+#define TBL_IDX188       188
+#define TBL_IDX189       189
+#define TBL_IDX190       190
+#define TBL_IDX191       191
+#define TBL_IDX192       192
+#define TBL_IDX193       193
+#define TBL_IDX194       194
+#define TBL_IDX195       195
+#define TBL_IDX196       196
+#define TBL_IDX197       197
+#define TBL_IDX198       198
+#define TBL_IDX199       199
+#define TBL_IDX200       200
+#define TBL_IDX201       201
+#define TBL_IDX202       202
+#define TBL_IDX203       203
+#define TBL_IDX204       204
+#define TBL_IDX205       205
+#define TBL_IDX206       206
+#define TBL_IDX207       207
+#define TBL_IDX208       208
+#define TBL_IDX209       209
+#define TBL_IDX210       210
+#define TBL_IDX211       211
+#define TBL_IDX212       212
+#define TBL_IDX213       213
+#define TBL_IDX214       214
+#define TBL_IDX215       215
+#define TBL_IDX216       216
+#define TBL_IDX217       217
+#define TBL_IDX218       218
+#define TBL_IDX219       219
+#define TBL_IDX220       220
+#define TBL_IDX221       221
+#define TBL_IDX222       222
+#define TBL_IDX223       223
+#define TBL_IDX224       224
+#define TBL_IDX225       225
+#define TBL_IDX226       226
+#define TBL_IDX227       227
+#define TBL_IDX228       228
+#define TBL_IDX229       229
+#define TBL_IDX230       230
+#define TBL_IDX231       231
+#define TBL_IDX232       232
+#define TBL_IDX233       233
+#define TBL_IDX234       234
+#define TBL_IDX235       235
+#define TBL_IDX236       236
+#define TBL_IDX237       237
+#define TBL_IDX238       238
+#define TBL_IDX239       239
+#define TBL_IDX240       240
+#define TBL_IDX241       241
+#define TBL_IDX242       242
+#define TBL_IDX243       243
+#define TBL_IDX244       244
+#define TBL_IDX245       245
+#define TBL_IDX246       246
+#define TBL_IDX247       247
+#define TBL_IDX248       248
+#define TBL_IDX249       249
+#define TBL_IDX250       250
+#define TBL_IDX251       251
+#define TBL_IDX252       252
+#define TBL_IDX253       253
+#define TBL_IDX254       254
+#define TBL_IDX255       255
+#define TBL_IDX256       256
+#define TBL_IDX257       257
+#define TBL_IDX258       258
+#define TBL_IDX259       259
+#define TBL_IDX512       512      // RX_ROUTE2; NCCA
+#define TBL_IDX513       513
+#define TBL_IDX514       514
+#define TBL_IDX515       515
+#define TBL_IDX516       516
+#define TBL_IDX517       517
+#define TBL_IDX518       518
+#define TBL_IDX519       519
+#define TBL_IDX520       520
+#define TBL_IDX521       521
+#define TBL_IDX522       522
+#define TBL_IDX523       523
+#define TBL_IDX524       524
+#define TBL_IDX525       525
+#define TBL_IDX526       526
+#define TBL_IDX527       527
+#define TBL_IDX528       528
+#define TBL_IDX529       529
+#define TBL_IDX530       530
+#define TBL_IDX531       531
+#define TBL_IDX532       532
+#define TBL_IDX533       533
+#define TBL_IDX534       534
+#define TBL_IDX535       535
+#define TBL_IDX536       536
+#define TBL_IDX537       537
+#define TBL_IDX538       538
+#define TBL_IDX539       539
+
+#define TBL_IDX640       640      // RX_ROUTE3; 4x4 MIMO
+#define TBL_IDX641       641
+#define TBL_IDX642       642
+#define TBL_IDX643       643
+#define TBL_IDX644       644
+#define TBL_IDX645       645
+#define TBL_IDX646       646
+#define TBL_IDX647       647
+#define TBL_IDX648       648
+#define TBL_IDX649       649
+#define TBL_IDX650       650
+#define TBL_IDX651       651
+#define TBL_IDX652       652
+#define TBL_IDX653       653
+#define TBL_IDX654       654
+#define TBL_IDX655       655
+#define TBL_IDX656       656
+#define TBL_IDX657       657
+#define TBL_IDX658       658
+#define TBL_IDX659       659
+#define TBL_IDX660       660
+#define TBL_IDX661       661
+#define TBL_IDX662       662
+#define TBL_IDX663       663
+#define TBL_IDX664       664
+#define TBL_IDX665       665
+#define TBL_IDX666       666
+#define TBL_IDX667       667
+
+#define TBL_IDX768       768      // RX_ROUTE4; 4x4 MIMO NCCA
+#define TBL_IDX769       769
+#define TBL_IDX770       770
+#define TBL_IDX771       771
+#define TBL_IDX772       772
+#define TBL_IDX773       773
+#define TBL_IDX774       774
+#define TBL_IDX775       775
+#define TBL_IDX776       776
+#define TBL_IDX777       777
+#define TBL_IDX778       778
+#define TBL_IDX779       779
+#define TBL_IDX780       780
+#define TBL_IDX781       781
+#define TBL_IDX782       782
+#define TBL_IDX783       783
+#define TBL_IDX784       784
+#define TBL_IDX785       785
+#define TBL_IDX786       786
+#define TBL_IDX787       787
+#define TBL_IDX788       788
+#define TBL_IDX789       789
+#define TBL_IDX790       790
+#define TBL_IDX791       791
+#define TBL_IDX792       792
+#define TBL_IDX793       793
+#define TBL_IDX794       794
+#define TBL_IDX795       795
+
+#define TBL_IDX_INVALID  896
+
+
+#define TBL_IDX_FOR_BAND_INDICATOR0   TBL_IDX0
+#define TBL_IDX_FOR_BAND_INDICATOR1   TBL_IDX1
+#define TBL_IDX_FOR_BAND_INDICATOR2   TBL_IDX2
+#define TBL_IDX_FOR_BAND_INDICATOR3   TBL_IDX3
+#define TBL_IDX_FOR_BAND_INDICATOR4   TBL_IDX4
+#define TBL_IDX_FOR_BAND_INDICATOR5   TBL_IDX5
+#define TBL_IDX_FOR_BAND_INDICATOR6   TBL_IDX6
+#define TBL_IDX_FOR_BAND_INDICATOR7   TBL_IDX7
+#define TBL_IDX_FOR_BAND_INDICATOR8   TBL_IDX8
+#define TBL_IDX_FOR_BAND_INDICATOR9   TBL_IDX9
+#define TBL_IDX_FOR_BAND_INDICATOR10  TBL_IDX10
+#define TBL_IDX_FOR_BAND_INDICATOR11  TBL_IDX11
+#define TBL_IDX_FOR_BAND_INDICATOR12  TBL_IDX12
+#define TBL_IDX_FOR_BAND_INDICATOR13  TBL_IDX13
+#define TBL_IDX_FOR_BAND_INDICATOR14  TBL_IDX14
+#define TBL_IDX_FOR_BAND_INDICATOR15  TBL_IDX15
+#define TBL_IDX_FOR_BAND_INDICATOR16  TBL_IDX16
+#define TBL_IDX_FOR_BAND_INDICATOR17  TBL_IDX17
+#define TBL_IDX_FOR_BAND_INDICATOR18  TBL_IDX18
+#define TBL_IDX_FOR_BAND_INDICATOR19  TBL_IDX19
+#define TBL_IDX_FOR_BAND_INDICATOR20  TBL_IDX20
+#define TBL_IDX_FOR_BAND_INDICATOR21  TBL_IDX21
+#define TBL_IDX_FOR_BAND_INDICATOR22  TBL_IDX22
+#define TBL_IDX_FOR_BAND_INDICATOR23  TBL_IDX23
+#define TBL_IDX_FOR_BAND_INDICATOR24  TBL_IDX24
+#define TBL_IDX_FOR_BAND_INDICATOR25  TBL_IDX25
+#define TBL_IDX_FOR_BAND_INDICATOR26  TBL_IDX26
+#define TBL_IDX_FOR_BAND_INDICATOR27  TBL_IDX27
+#define TBL_IDX_FOR_BAND_INDICATOR28  TBL_IDX28
+#define TBL_IDX_FOR_BAND_INDICATOR29  TBL_IDX29
+#define TBL_IDX_FOR_BAND_INDICATOR30  TBL_IDX30
+#define TBL_IDX_FOR_BAND_INDICATOR31  TBL_IDX31
+#define TBL_IDX_FOR_BAND_INDICATOR32  TBL_IDX32
+#define TBL_IDX_FOR_BAND_INDICATOR33  TBL_IDX33
+#define TBL_IDX_FOR_BAND_INDICATOR34  TBL_IDX34
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/** LTE Band Extend for subband usage) */
+typedef enum
+{
+   LTE_EXT_BANDNONE = LTE_BandNone,
+   LTE_EXT_BAND1    = LTE_Band1   ,
+   LTE_EXT_BAND2    = LTE_Band2   ,
+   LTE_EXT_BAND3    = LTE_Band3   ,
+   LTE_EXT_BAND4    = LTE_Band4   ,
+   LTE_EXT_BAND5    = LTE_Band5   ,
+   LTE_EXT_BAND6    = LTE_Band6   ,
+   LTE_EXT_BAND7    = LTE_Band7   ,
+   LTE_EXT_BAND8    = LTE_Band8   ,
+   LTE_EXT_BAND9    = LTE_Band9   ,
+   LTE_EXT_BAND10   = LTE_Band10  ,
+   LTE_EXT_BAND11   = LTE_Band11  ,
+   LTE_EXT_BAND12   = LTE_Band12  ,
+   LTE_EXT_BAND13   = LTE_Band13  ,
+   LTE_EXT_BAND14   = LTE_Band14  ,
+   LTE_EXT_BAND15   = LTE_Band15  , // reserved
+   LTE_EXT_BAND16   = LTE_Band16  , // reserved
+   LTE_EXT_BAND17   = LTE_Band17  ,
+   LTE_EXT_BAND18   = LTE_Band18  ,
+   LTE_EXT_BAND19   = LTE_Band19  ,
+   LTE_EXT_BAND20   = LTE_Band20  ,
+   LTE_EXT_BAND21   = LTE_Band21  ,
+   LTE_EXT_BAND22   = LTE_Band22  ,
+   LTE_EXT_BAND23   = LTE_Band23  ,
+   LTE_EXT_BAND24   = LTE_Band24  ,
+   LTE_EXT_BAND25   = LTE_Band25  ,
+   LTE_EXT_BAND26   = LTE_Band26  ,
+   LTE_EXT_BAND27   = LTE_Band27  ,
+   LTE_EXT_BAND28   = LTE_Band28  ,
+   LTE_EXT_BAND28A  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND28B  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND28C  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND29   = LTE_Band29  , // FDD, only DL
+   LTE_EXT_BAND30   = LTE_Band30  ,
+   LTE_EXT_BAND31   = LTE_Band31  ,
+   LTE_EXT_BAND32   = LTE_Band32  , // Not defined in 3GPP spec.
+   LTE_EXT_BAND33   = LTE_Band33  , // TDD band
+   LTE_EXT_BAND34   = LTE_Band34  ,
+   LTE_EXT_BAND35   = LTE_Band35  ,
+   LTE_EXT_BAND36   = LTE_Band36  ,
+   LTE_EXT_BAND37   = LTE_Band37  ,
+   LTE_EXT_BAND38   = LTE_Band38  ,
+   LTE_EXT_BAND39   = LTE_Band39  ,
+   LTE_EXT_BAND40   = LTE_Band40  ,
+   LTE_EXT_BAND41   = LTE_Band41  ,
+   LTE_EXT_BAND41A  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND41B  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND41C  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND42   = LTE_Band42  ,
+   LTE_EXT_BAND43   = LTE_Band43  ,
+   LTE_EXT_BAND44   = LTE_Band44  ,
+   LTE_EXT_BAND44A  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND44B  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND44C  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND46   = LTE_Band46,
+   LTE_EXT_BAND65   = LTE_Band65,
+   LTE_EXT_BAND66   = LTE_Band66,
+   LTE_EXT_BAND252  = LTE_Band252,
+   LTE_EXT_BAND253  = LTE_Band253,
+   LTE_EXT_BAND254  = LTE_Band254,
+   LTE_EXT_BAND255  = LTE_Band255,
+   LTE_EXT_BAND62   = LTE_Band62,
+   LTE_EXT_BAND63   = LTE_Band63,
+   LTE_EXT_BANDCOUNT,
+   LTE_EXT_BANDMAX  = 0xFFFE
+}  LTE_BAND_EXT_E;
+
+/** LTE Route index: should be Caps */
+typedef enum
+{
+   LTE_RouteInvalid = TBL_IDX_INVALID,
+
+   LTE_Route0   = TBL_IDX0,
+   LTE_Route1   = TBL_IDX1,
+   LTE_Route2   = TBL_IDX2,
+   LTE_Route3   = TBL_IDX3,
+   LTE_Route4   = TBL_IDX4,
+   LTE_Route5   = TBL_IDX5,
+   LTE_Route6   = TBL_IDX6,
+   LTE_Route7   = TBL_IDX7,
+   LTE_Route8   = TBL_IDX8,
+   LTE_Route9   = TBL_IDX9,
+   LTE_Route10  = TBL_IDX10,
+   LTE_Route11  = TBL_IDX11,
+   LTE_Route12  = TBL_IDX12,
+   LTE_Route13  = TBL_IDX13,
+   LTE_Route14  = TBL_IDX14,
+   LTE_Route15  = TBL_IDX15,
+   LTE_Route16  = TBL_IDX16,
+   LTE_Route17  = TBL_IDX17,
+   LTE_Route18  = TBL_IDX18,
+   LTE_Route19  = TBL_IDX19,
+   LTE_Route20  = TBL_IDX20,
+   LTE_Route21  = TBL_IDX21,
+   LTE_Route22  = TBL_IDX22,
+   LTE_Route23  = TBL_IDX23,
+   LTE_Route24  = TBL_IDX24,
+   LTE_Route25  = TBL_IDX25,
+   LTE_Route26  = TBL_IDX26,
+   LTE_Route27  = TBL_IDX27,
+   LTE_Route28  = TBL_IDX28,
+   LTE_Route29  = TBL_IDX29,
+   LTE_Route30  = TBL_IDX30,
+   LTE_Route31  = TBL_IDX31,
+   LTE_Route32  = TBL_IDX32,
+   LTE_Route33  = TBL_IDX33,
+   LTE_Route34  = TBL_IDX34,
+   LTE_Route35  = TBL_IDX35,
+   LTE_Route36  = TBL_IDX36,
+   LTE_Route37  = TBL_IDX37,
+   LTE_Route38  = TBL_IDX38,
+   LTE_Route39  = TBL_IDX39,
+   LTE_Route40  = TBL_IDX40,
+   LTE_Route41  = TBL_IDX41,
+   LTE_Route42  = TBL_IDX42,
+   LTE_Route43  = TBL_IDX43,
+   LTE_Route44  = TBL_IDX44,
+   LTE_Route45  = TBL_IDX45,
+   LTE_Route46  = TBL_IDX46,
+   LTE_Route47  = TBL_IDX47,
+   LTE_Route48  = TBL_IDX48,
+   LTE_Route49  = TBL_IDX49,
+   LTE_Route50  = TBL_IDX50,
+   LTE_Route51  = TBL_IDX51,
+   LTE_Route52  = TBL_IDX52,
+   LTE_Route53  = TBL_IDX53,
+   LTE_Route54  = TBL_IDX54,
+   LTE_Route55  = TBL_IDX55,
+   LTE_Route56  = TBL_IDX56,
+   LTE_Route57  = TBL_IDX57,
+   LTE_Route58  = TBL_IDX58,
+   LTE_Route59  = TBL_IDX59,
+   LTE_Route60  = TBL_IDX60,
+   LTE_Route61  = TBL_IDX61,
+   LTE_Route62  = TBL_IDX62,
+   LTE_Route63  = TBL_IDX63,
+   LTE_Route64  = TBL_IDX64,
+   LTE_Route65  = TBL_IDX65,
+   LTE_Route66  = TBL_IDX66,
+   LTE_Route67  = TBL_IDX67,
+   LTE_Route68  = TBL_IDX68,
+   LTE_Route69  = TBL_IDX69,
+   LTE_Route70  = TBL_IDX70,
+   LTE_Route71  = TBL_IDX71,
+   LTE_Route72  = TBL_IDX72,
+   LTE_Route73  = TBL_IDX73,
+   LTE_Route74  = TBL_IDX74,
+   LTE_Route75  = TBL_IDX75,
+   LTE_Route76  = TBL_IDX76,
+   LTE_Route77  = TBL_IDX77,
+   LTE_Route78  = TBL_IDX78,
+   LTE_Route79  = TBL_IDX79,
+   LTE_Route80  = TBL_IDX80,
+   LTE_Route81  = TBL_IDX81,
+   LTE_Route82  = TBL_IDX82,
+   LTE_Route83  = TBL_IDX83,
+   LTE_Route84  = TBL_IDX84,
+   LTE_Route85  = TBL_IDX85,
+   LTE_Route86  = TBL_IDX86,
+   LTE_Route87  = TBL_IDX87,
+   LTE_Route88  = TBL_IDX88,
+   LTE_Route89  = TBL_IDX89,
+   LTE_Route90  = TBL_IDX90,
+   LTE_Route91  = TBL_IDX91,
+   LTE_Route92  = TBL_IDX92,
+   LTE_Route93  = TBL_IDX93,
+   LTE_Route94  = TBL_IDX94,
+   LTE_Route95  = TBL_IDX95,
+   LTE_Route96  = TBL_IDX96,
+   LTE_Route97  = TBL_IDX97,
+   LTE_Route98  = TBL_IDX98,
+   LTE_Route99  = TBL_IDX99,
+   LTE_Route100 = TBL_IDX100,
+   LTE_Route101 = TBL_IDX101,
+   LTE_Route102 = TBL_IDX102,
+   LTE_Route103 = TBL_IDX103,
+   LTE_Route104 = TBL_IDX104,
+   LTE_Route105 = TBL_IDX105,
+   LTE_Route106 = TBL_IDX106,
+   LTE_Route107 = TBL_IDX107,
+   LTE_Route108 = TBL_IDX108,
+   LTE_Route109 = TBL_IDX109,
+   LTE_Route110 = TBL_IDX110,
+   LTE_Route111 = TBL_IDX111,
+   LTE_Route112 = TBL_IDX112,
+   LTE_Route113 = TBL_IDX113,
+   LTE_Route114 = TBL_IDX114,
+   LTE_Route115 = TBL_IDX115,
+   LTE_Route116 = TBL_IDX116,
+   LTE_Route117 = TBL_IDX117,
+   LTE_Route118 = TBL_IDX118,
+   LTE_Route119 = TBL_IDX119,
+   LTE_Route120 = TBL_IDX120,
+   LTE_Route121 = TBL_IDX121,
+   LTE_Route122 = TBL_IDX122,
+   LTE_Route123 = TBL_IDX123,
+   LTE_Route124 = TBL_IDX124,
+   LTE_Route125 = TBL_IDX125,
+   LTE_Route126 = TBL_IDX126,
+   LTE_Route127 = TBL_IDX127,
+   LTE_Route128 = TBL_IDX128,
+   LTE_Route129 = TBL_IDX129,
+   LTE_Route130 = TBL_IDX130,
+   LTE_Route131 = TBL_IDX131,
+   LTE_Route132 = TBL_IDX132,
+   LTE_Route133 = TBL_IDX133,
+   LTE_Route134 = TBL_IDX134,
+   LTE_Route135 = TBL_IDX135,
+   LTE_Route136 = TBL_IDX136,
+   LTE_Route137 = TBL_IDX137,
+   LTE_Route138 = TBL_IDX138,
+   LTE_Route139 = TBL_IDX139,
+   LTE_Route140 = TBL_IDX140,
+   LTE_Route141 = TBL_IDX141,
+   LTE_Route142 = TBL_IDX142,
+   LTE_Route143 = TBL_IDX143,
+   LTE_Route144 = TBL_IDX144,
+   LTE_Route145 = TBL_IDX145,
+   LTE_Route146 = TBL_IDX146,
+   LTE_Route147 = TBL_IDX147,
+   LTE_Route148 = TBL_IDX148,
+   LTE_Route149 = TBL_IDX149,
+   LTE_Route150 = TBL_IDX150,
+   LTE_Route151 = TBL_IDX151,
+   LTE_Route152 = TBL_IDX152,
+   LTE_Route153 = TBL_IDX153,
+   LTE_Route154 = TBL_IDX154,
+   LTE_Route155 = TBL_IDX155,
+   LTE_Route156 = TBL_IDX156,
+   LTE_Route157 = TBL_IDX157,
+   LTE_Route158 = TBL_IDX158,
+   LTE_Route159 = TBL_IDX159,
+   LTE_Route160 = TBL_IDX160,
+   LTE_Route161 = TBL_IDX161,
+   LTE_Route162 = TBL_IDX162,
+   LTE_Route163 = TBL_IDX163,
+   LTE_Route164 = TBL_IDX164,
+   LTE_Route165 = TBL_IDX165,
+   LTE_Route166 = TBL_IDX166,
+   LTE_Route167 = TBL_IDX167,
+   LTE_Route168 = TBL_IDX168,
+   LTE_Route169 = TBL_IDX169,
+   LTE_Route170 = TBL_IDX170,
+   LTE_Route171 = TBL_IDX171,
+   LTE_Route172 = TBL_IDX172,
+   LTE_Route173 = TBL_IDX173,
+   LTE_Route174 = TBL_IDX174,
+   LTE_Route175 = TBL_IDX175,
+   LTE_Route176 = TBL_IDX176,
+   LTE_Route177 = TBL_IDX177,
+   LTE_Route178 = TBL_IDX178,
+   LTE_Route179 = TBL_IDX179,
+   LTE_Route180 = TBL_IDX180,
+   LTE_Route181 = TBL_IDX181,
+   LTE_Route182 = TBL_IDX182,
+   LTE_Route183 = TBL_IDX183,
+   LTE_Route184 = TBL_IDX184,
+   LTE_Route185 = TBL_IDX185,
+   LTE_Route186 = TBL_IDX186,
+   LTE_Route187 = TBL_IDX187,
+   LTE_Route188 = TBL_IDX188,
+   LTE_Route189 = TBL_IDX189,
+   LTE_Route190 = TBL_IDX190,
+   LTE_Route191 = TBL_IDX191,
+   LTE_Route192 = TBL_IDX192,
+   LTE_Route193 = TBL_IDX193,
+   LTE_Route194 = TBL_IDX194,
+   LTE_Route195 = TBL_IDX195,
+   LTE_Route196 = TBL_IDX196,
+   LTE_Route197 = TBL_IDX197,
+   LTE_Route198 = TBL_IDX198,
+   LTE_Route199 = TBL_IDX199,
+   LTE_Route200 = TBL_IDX200,
+   LTE_Route201 = TBL_IDX201,
+   LTE_Route202 = TBL_IDX202,
+   LTE_Route203 = TBL_IDX203,
+   LTE_Route204 = TBL_IDX204,
+   LTE_Route205 = TBL_IDX205,
+   LTE_Route206 = TBL_IDX206,
+   LTE_Route207 = TBL_IDX207,
+   LTE_Route208 = TBL_IDX208,
+   LTE_Route209 = TBL_IDX209,
+   LTE_Route210 = TBL_IDX210,
+   LTE_Route211 = TBL_IDX211,
+   LTE_Route212 = TBL_IDX212,
+   LTE_Route213 = TBL_IDX213,
+   LTE_Route214 = TBL_IDX214,
+   LTE_Route215 = TBL_IDX215,
+   LTE_Route216 = TBL_IDX216,
+   LTE_Route217 = TBL_IDX217,
+   LTE_Route218 = TBL_IDX218,
+   LTE_Route219 = TBL_IDX219,
+   LTE_Route220 = TBL_IDX220,
+   LTE_Route221 = TBL_IDX221,
+   LTE_Route222 = TBL_IDX222,
+   LTE_Route223 = TBL_IDX223,
+   LTE_Route224 = TBL_IDX224,
+   LTE_Route225 = TBL_IDX225,
+   LTE_Route226 = TBL_IDX226,
+   LTE_Route227 = TBL_IDX227,
+   LTE_Route228 = TBL_IDX228,
+   LTE_Route229 = TBL_IDX229,
+   LTE_Route230 = TBL_IDX230,
+   LTE_Route231 = TBL_IDX231,
+   LTE_Route232 = TBL_IDX232,
+   LTE_Route233 = TBL_IDX233,
+   LTE_Route234 = TBL_IDX234,
+   LTE_Route235 = TBL_IDX235,
+   LTE_Route236 = TBL_IDX236,
+   LTE_Route237 = TBL_IDX237,
+   LTE_Route238 = TBL_IDX238,
+   LTE_Route239 = TBL_IDX239,
+   LTE_Route240 = TBL_IDX240,
+   LTE_Route241 = TBL_IDX241,
+   LTE_Route242 = TBL_IDX242,
+   LTE_Route243 = TBL_IDX243,
+   LTE_Route244 = TBL_IDX244,
+   LTE_Route245 = TBL_IDX245,
+   LTE_Route246 = TBL_IDX246,
+   LTE_Route247 = TBL_IDX247,
+   LTE_Route248 = TBL_IDX248,
+   LTE_Route249 = TBL_IDX249,
+   LTE_Route250 = TBL_IDX250,
+   LTE_Route251 = TBL_IDX251,
+   LTE_Route252 = TBL_IDX252,
+   LTE_Route253 = TBL_IDX253,
+   LTE_Route254 = TBL_IDX254,
+   LTE_Route255 = TBL_IDX255,
+   LTE_Route256 = TBL_IDX256,
+   LTE_Route257 = TBL_IDX257,
+   LTE_Route258 = TBL_IDX258,
+   LTE_Route259 = TBL_IDX259,
+   LTE_Route512 = TBL_IDX512,
+   LTE_Route513 = TBL_IDX513,
+   LTE_Route514 = TBL_IDX514,
+   LTE_Route515 = TBL_IDX515,
+   LTE_Route516 = TBL_IDX516,
+   LTE_Route517 = TBL_IDX517,
+   LTE_Route518 = TBL_IDX518,
+   LTE_Route519 = TBL_IDX519,
+   LTE_Route520 = TBL_IDX520,
+   LTE_Route521 = TBL_IDX521,
+   LTE_Route522 = TBL_IDX522,
+   LTE_Route523 = TBL_IDX523,
+   LTE_Route524 = TBL_IDX524,
+   LTE_Route525 = TBL_IDX525,
+   LTE_Route526 = TBL_IDX526,
+   LTE_Route527 = TBL_IDX527,
+   LTE_Route528 = TBL_IDX528,
+   LTE_Route529 = TBL_IDX529,
+   LTE_Route530 = TBL_IDX530,
+   LTE_Route531 = TBL_IDX531,
+   LTE_Route532 = TBL_IDX532,
+   LTE_Route533 = TBL_IDX533,
+   LTE_Route534 = TBL_IDX534,
+   LTE_Route535 = TBL_IDX535,
+   LTE_Route536 = TBL_IDX536,
+   LTE_Route537 = TBL_IDX537,
+   LTE_Route538 = TBL_IDX538,
+   LTE_Route539 = TBL_IDX539,
+   LTE_Route640 = TBL_IDX640,
+   LTE_Route641 = TBL_IDX641,
+   LTE_Route642 = TBL_IDX642,
+   LTE_Route643 = TBL_IDX643,
+   LTE_Route644 = TBL_IDX644,
+   LTE_Route645 = TBL_IDX645,
+   LTE_Route646 = TBL_IDX646,
+   LTE_Route647 = TBL_IDX647,
+   LTE_Route648 = TBL_IDX648,
+   LTE_Route649 = TBL_IDX649,
+   LTE_Route650 = TBL_IDX650,
+   LTE_Route651 = TBL_IDX651,
+   LTE_Route652 = TBL_IDX652,
+   LTE_Route653 = TBL_IDX653,
+   LTE_Route654 = TBL_IDX654,
+   LTE_Route655 = TBL_IDX655,
+   LTE_Route656 = TBL_IDX656,
+   LTE_Route657 = TBL_IDX657,
+   LTE_Route658 = TBL_IDX658,
+   LTE_Route659 = TBL_IDX659,
+   LTE_Route660 = TBL_IDX660,
+   LTE_Route661 = TBL_IDX661,
+   LTE_Route662 = TBL_IDX662,
+   LTE_Route663 = TBL_IDX663,
+   LTE_Route664 = TBL_IDX664,
+   LTE_Route665 = TBL_IDX665,
+   LTE_Route666 = TBL_IDX666,
+   LTE_Route667 = TBL_IDX667,
+   LTE_Route768 = TBL_IDX768,
+   LTE_Route769 = TBL_IDX769,
+   LTE_Route770 = TBL_IDX770,
+   LTE_Route771 = TBL_IDX771,
+   LTE_Route772 = TBL_IDX772,
+   LTE_Route773 = TBL_IDX773,
+   LTE_Route774 = TBL_IDX774,
+   LTE_Route775 = TBL_IDX775,
+   LTE_Route776 = TBL_IDX776,
+   LTE_Route777 = TBL_IDX777,
+   LTE_Route778 = TBL_IDX778,
+   LTE_Route779 = TBL_IDX779,
+   LTE_Route780 = TBL_IDX780,
+   LTE_Route781 = TBL_IDX781,
+   LTE_Route782 = TBL_IDX782,
+   LTE_Route783 = TBL_IDX783,
+   LTE_Route784 = TBL_IDX784,
+   LTE_Route785 = TBL_IDX785,
+   LTE_Route786 = TBL_IDX786,
+   LTE_Route787 = TBL_IDX787,
+   LTE_Route788 = TBL_IDX788,
+   LTE_Route789 = TBL_IDX789,
+   LTE_Route790 = TBL_IDX790,
+   LTE_Route791 = TBL_IDX791,
+   LTE_Route792 = TBL_IDX792,
+   LTE_Route793 = TBL_IDX793,
+   LTE_Route794 = TBL_IDX794,
+   LTE_Route795 = TBL_IDX795,
+
+   LTE_Routecount,
+
+   LTE_RouteMax     = 0xFFFE,
+}  LTE_Route;
+
+/** LTE CA Bandwidth class definition (3 bits) */
+typedef enum
+{
+   CA_BW_CLAS_A   = 0,
+   CA_BW_CLAS_B   = 1,
+   CA_BW_CLAS_C   = 2,
+   CA_BW_CLAS_D   = 3,
+   CA_BW_CLAS_E   = 4,
+   CA_BW_CLAS_F   = 5,
+   CA_BW_CLAS_MAX = 6,
+   CA_BW_CLAS_INV = CA_BW_CLAS_MAX, // Invalid BW Class
+} LTE_CA_BW_CLAS_E;
+
+//wilson:to-do wait for SA final released version
+typedef enum
+{
+    LTE_CACFG_NONE
+
+    /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+    /** !!! Note: the class A only enum must be the same as LTE_Band !!!*/
+
+   /** Single-Band */
+   ,LTE_CACFG_1A  = LTE_Band1
+   ,LTE_CACFG_2A  = LTE_Band2
+   ,LTE_CACFG_3A  = LTE_Band3
+   ,LTE_CACFG_4A  = LTE_Band4
+   ,LTE_CACFG_5A  = LTE_Band5
+   ,LTE_CACFG_6A  = LTE_Band6
+   ,LTE_CACFG_7A  = LTE_Band7
+   ,LTE_CACFG_8A  = LTE_Band8
+   ,LTE_CACFG_9A  = LTE_Band9
+   ,LTE_CACFG_10A = LTE_Band10
+   ,LTE_CACFG_11A = LTE_Band11
+   ,LTE_CACFG_12A = LTE_Band12
+   ,LTE_CACFG_13A = LTE_Band13
+   ,LTE_CACFG_14A = LTE_Band14
+   ,LTE_CACFG_15A = LTE_Band15 // reserved
+   ,LTE_CACFG_16A = LTE_Band16 // reserved
+   ,LTE_CACFG_17A = LTE_Band17
+   ,LTE_CACFG_18A = LTE_Band18
+   ,LTE_CACFG_19A = LTE_Band19
+   ,LTE_CACFG_20A = LTE_Band20
+   ,LTE_CACFG_21A = LTE_Band21
+   ,LTE_CACFG_22A = LTE_Band22
+   ,LTE_CACFG_23A = LTE_Band23
+   ,LTE_CACFG_24A = LTE_Band24
+   ,LTE_CACFG_25A = LTE_Band25
+   ,LTE_CACFG_26A = LTE_Band26
+   ,LTE_CACFG_27A = LTE_Band27
+   ,LTE_CACFG_28A = LTE_Band28
+   ,LTE_CACFG_29A = LTE_Band29 // FDD, only DL
+   ,LTE_CACFG_30A = LTE_Band30
+   ,LTE_CACFG_31A = LTE_Band31
+   ,LTE_CACFG_32A = LTE_Band32 // Not defined in 3GPP spec.
+   ,LTE_CACFG_33A = LTE_Band33 // TDD band
+   ,LTE_CACFG_34A = LTE_Band34
+   ,LTE_CACFG_35A = LTE_Band35
+   ,LTE_CACFG_36A = LTE_Band36
+   ,LTE_CACFG_37A = LTE_Band37
+   ,LTE_CACFG_38A = LTE_Band38
+   ,LTE_CACFG_39A = LTE_Band39
+   ,LTE_CACFG_40A = LTE_Band40
+   ,LTE_CACFG_41A = LTE_Band41
+   ,LTE_CACFG_42A = LTE_Band42
+   ,LTE_CACFG_43A = LTE_Band43
+   ,LTE_CACFG_44A = LTE_Band44
+   ,LTE_CACFG_45A = LTE_Band45
+   ,LTE_CACFG_46A = LTE_Band46
+   ,LTE_CACFG_47A = LTE_Band47
+   ,LTE_CACFG_48A = LTE_Band48
+   ,LTE_CACFG_65A = LTE_Band65
+   ,LTE_CACFG_66A = LTE_Band66
+   ,LTE_CACFG_67A = LTE_Band67
+   ,LTE_CACFG_68A = LTE_Band68
+   ,LTE_CACFG_69A = LTE_Band69
+   ,LTE_CACFG_70A = LTE_Band70
+   ,LTE_CACFG_71A = LTE_Band71
+   ,LTE_CACFG_252A = LTE_Band252
+   ,LTE_CACFG_253A = LTE_Band253
+   ,LTE_CACFG_254A = LTE_Band254
+   ,LTE_CACFG_255A = LTE_Band255
+   ,LTE_CACFG_62A  = LTE_Band62
+   ,LTE_CACFG_63A  = LTE_Band63
+
+   /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+   ,LTE_CACFG_CLASS_A_ONLY_MAX = LTE_Band_Supported_Max
+    
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/ 
+
+   /** Intra-CCA */
+   ,LTE_CACFG_1C
+   ,LTE_CACFG_2C
+   ,LTE_CACFG_3B
+   ,LTE_CACFG_3C
+   ,LTE_CACFG_5B
+   ,LTE_CACFG_7B
+   ,LTE_CACFG_7C
+   ,LTE_CACFG_8B
+   ,LTE_CACFG_12B
+   ,LTE_CACFG_25C
+   ,LTE_CACFG_27B
+   ,LTE_CACFG_38C
+   ,LTE_CACFG_39C
+   ,LTE_CACFG_40C
+   ,LTE_CACFG_40D
+   ,LTE_CACFG_41C
+   ,LTE_CACFG_41D
+   ,LTE_CACFG_42C
+   ,LTE_CACFG_42D
+   ,LTE_CACFG_66B
+   ,LTE_CACFG_66C
+
+   /** Inter-band CA */
+   ,LTE_CACFG_1A_3A    
+   ,LTE_CACFG_1A_5A    
+   ,LTE_CACFG_1A_7A    
+   ,LTE_CACFG_1A_8A
+   ,LTE_CACFG_1A_11A
+   ,LTE_CACFG_1A_18A   
+   ,LTE_CACFG_1A_19A   
+   ,LTE_CACFG_1A_20A   
+   ,LTE_CACFG_1A_21A   
+   ,LTE_CACFG_1A_26A   
+   ,LTE_CACFG_1A_28A   
+   ,LTE_CACFG_1A_32A   
+   ,LTE_CACFG_1A_38A   
+   ,LTE_CACFG_1A_40A   
+   ,LTE_CACFG_1A_41A   
+   ,LTE_CACFG_1A_42A
+   ,LTE_CACFG_1A_46A   
+   ,LTE_CACFG_2A_4A    
+   ,LTE_CACFG_2A_5A
+   ,LTE_CACFG_2A_7A
+   ,LTE_CACFG_2A_12A   
+   ,LTE_CACFG_2A_13A   
+   ,LTE_CACFG_2A_17A   
+   ,LTE_CACFG_2A_28A   
+   ,LTE_CACFG_2A_29A   
+   ,LTE_CACFG_2A_30A
+   ,LTE_CACFG_2A_66A
+   ,LTE_CACFG_2A_252A  
+   ,LTE_CACFG_2A_255A  
+   ,LTE_CACFG_3A_5A    
+   ,LTE_CACFG_3A_7A    
+   ,LTE_CACFG_3A_8A    
+   ,LTE_CACFG_3A_19A   
+   ,LTE_CACFG_3A_20A   
+   ,LTE_CACFG_3A_26A   
+   ,LTE_CACFG_3A_27A   
+   ,LTE_CACFG_3A_28A   
+   ,LTE_CACFG_3A_32A   
+   ,LTE_CACFG_3A_38A   
+   ,LTE_CACFG_3A_40A   
+   ,LTE_CACFG_3A_41A   
+   ,LTE_CACFG_3A_42A
+   ,LTE_CACFG_3A_46A
+   ,LTE_CACFG_4A_5A    
+   ,LTE_CACFG_4A_7A    
+   ,LTE_CACFG_4A_12A   
+   ,LTE_CACFG_4A_13A   
+   ,LTE_CACFG_4A_17A   
+   ,LTE_CACFG_4A_25A   
+   ,LTE_CACFG_4A_28A   
+   ,LTE_CACFG_4A_29A   
+   ,LTE_CACFG_4A_30A   
+   ,LTE_CACFG_4A_66A   
+   ,LTE_CACFG_4A_252A  
+   ,LTE_CACFG_4A_255A  
+   ,LTE_CACFG_5A_7A
+   ,LTE_CACFG_5A_8A
+   ,LTE_CACFG_5A_29A   
+   ,LTE_CACFG_5A_30A   
+   ,LTE_CACFG_5A_40A
+   ,LTE_CACFG_5A_66A
+   ,LTE_CACFG_7A_8A   
+   ,LTE_CACFG_7A_20A   
+   ,LTE_CACFG_7A_22A   
+   ,LTE_CACFG_7A_27A   
+   ,LTE_CACFG_7A_28A   
+   ,LTE_CACFG_7A_32A   
+   ,LTE_CACFG_7A_38A   
+   ,LTE_CACFG_7A_40A
+   ,LTE_CACFG_7A_42A
+   ,LTE_CACFG_7A_46A
+   ,LTE_CACFG_7A_66A
+   ,LTE_CACFG_8A_11A   
+   ,LTE_CACFG_8A_20A
+   ,LTE_CACFG_8A_28A
+   ,LTE_CACFG_8A_32A   
+   ,LTE_CACFG_8A_38A
+   ,LTE_CACFG_8A_39A
+   ,LTE_CACFG_8A_40A
+   ,LTE_CACFG_8A_41A
+   ,LTE_CACFG_8A_42A   
+   ,LTE_CACFG_11A_18A  
+   ,LTE_CACFG_12A_30A  
+   ,LTE_CACFG_12A_66A  
+   ,LTE_CACFG_13A_66A  
+   ,LTE_CACFG_13A_252A 
+   ,LTE_CACFG_13A_255A 
+   ,LTE_CACFG_17A_25A  
+   ,LTE_CACFG_17A_30A
+   ,LTE_CACFG_17A_66A
+   ,LTE_CACFG_18A_28A  
+   ,LTE_CACFG_19A_21A  
+   ,LTE_CACFG_19A_42A  
+   ,LTE_CACFG_20A_32A  
+   ,LTE_CACFG_20A_38A  
+   ,LTE_CACFG_20A_40A  
+   ,LTE_CACFG_20A_42A  
+   ,LTE_CACFG_21A_42A
+   ,LTE_CACFG_25A_26A
+   ,LTE_CACFG_25A_29A  
+   ,LTE_CACFG_25A_30A  
+   ,LTE_CACFG_25A_41A  
+   ,LTE_CACFG_26A_28A  
+   ,LTE_CACFG_28A_38A  
+   ,LTE_CACFG_28A_40A
+   ,LTE_CACFG_28A_41A
+   ,LTE_CACFG_28A_42A
+   ,LTE_CACFG_29A_30A
+   ,LTE_CACFG_29A_66A
+   ,LTE_CACFG_30A_66A
+   ,LTE_CACFG_34A_39A
+   ,LTE_CACFG_34A_41A
+   ,LTE_CACFG_39A_41A
+   ,LTE_CACFG_40A_41A
+   ,LTE_CACFG_40A_42A
+   ,LTE_CACFG_41A_42A  
+            
+   ,LTE_CACFG_1C_3A
+   ,LTE_CACFG_1A_3C
+
+   ,LTE_CACFG_1A_3A_5A
+   ,LTE_CACFG_1A_3A_3A
+   ,LTE_CACFG_1A_3A_7A     
+   ,LTE_CACFG_1A_3A_8A     
+   ,LTE_CACFG_1A_3A_11A     
+   ,LTE_CACFG_1A_3A_20A    
+   ,LTE_CACFG_1A_3A_26A    
+   ,LTE_CACFG_1A_3A_28A    
+   ,LTE_CACFG_1A_3A_32A    
+   ,LTE_CACFG_1A_3A_38A    
+   ,LTE_CACFG_1A_3A_40A    
+   ,LTE_CACFG_1A_3A_41A    
+   ,LTE_CACFG_1A_3A_42A
+   ,LTE_CACFG_1A_5A_7A    
+   ,LTE_CACFG_1A_7A_20A   
+   ,LTE_CACFG_1A_7A_28A
+   ,LTE_CACFG_1A_7A_40A
+   ,LTE_CACFG_1A_8A_11A    
+   ,LTE_CACFG_1A_18A_28A    
+   ,LTE_CACFG_1A_19A_21A
+   ,LTE_CACFG_1A_20A_32A
+   ,LTE_CACFG_1A_20A_38A
+   ,LTE_CACFG_1A_26A_28A   
+   ,LTE_CACFG_1A_26A_41A   
+   ,LTE_CACFG_1A_42C
+   ,LTE_CACFG_2A_2A_5A     
+   ,LTE_CACFG_2A_2A_12A    
+   ,LTE_CACFG_2A_2A_13A    
+   ,LTE_CACFG_2C_30A    
+   ,LTE_CACFG_2A_4A_4A     
+   ,LTE_CACFG_2A_4A_5A     
+   ,LTE_CACFG_2A_4A_12A    
+   ,LTE_CACFG_2A_4A_13A    
+   ,LTE_CACFG_2A_4A_29A    
+   ,LTE_CACFG_2A_4A_30A    
+   ,LTE_CACFG_2A_5A_29A    
+   ,LTE_CACFG_2A_5A_30A
+   ,LTE_CACFG_2A_5A_66A
+   ,LTE_CACFG_2A_12A_30A   
+   ,LTE_CACFG_2A_12A_66A   
+   ,LTE_CACFG_2A_13A_66A   
+   ,LTE_CACFG_2A_29A_30A
+   ,LTE_CACFG_2A_30A_66A
+   ,LTE_CACFG_2A_66A_66A   
+   ,LTE_CACFG_2A_252C
+   ,LTE_CACFG_2A_255C
+   ,LTE_CACFG_3C_5A     
+   ,LTE_CACFG_3C_7A
+   ,LTE_CACFG_3A_3A_7A
+   ,LTE_CACFG_3A_3A_8A  
+   ,LTE_CACFG_3A_3A_20A
+   ,LTE_CACFG_3A_3A_38A
+   ,LTE_CACFG_3A_3A_41A
+   ,LTE_CACFG_3C_20A     
+   ,LTE_CACFG_3A_5A_28A     
+   ,LTE_CACFG_3A_5A_40A     
+   ,LTE_CACFG_3A_7C
+   ,LTE_CACFG_3A_7A_7A
+   ,LTE_CACFG_3A_7A_8A    
+   ,LTE_CACFG_3A_7A_20A    
+   ,LTE_CACFG_3A_7A_27A    
+   ,LTE_CACFG_3A_7A_28A
+   ,LTE_CACFG_3A_7A_32A
+   ,LTE_CACFG_3A_7A_38A    
+   ,LTE_CACFG_3A_7A_40A    
+   ,LTE_CACFG_3A_7A_41A    
+   ,LTE_CACFG_3A_8A_38A    
+   ,LTE_CACFG_3A_8A_40A
+   ,LTE_CACFG_3A_20A_32A    
+   ,LTE_CACFG_3A_20A_38A    
+   ,LTE_CACFG_3A_28A_38A
+   ,LTE_CACFG_3A_28A_40A
+   ,LTE_CACFG_3A_40A_40A
+   ,LTE_CACFG_3A_40A_41A
+   ,LTE_CACFG_3C_32A
+   ,LTE_CACFG_3A_38C
+   ,LTE_CACFG_3A_40C
+   ,LTE_CACFG_3A_42C
+   ,LTE_CACFG_4A_4A_5A     
+   ,LTE_CACFG_4A_4A_12A    
+   ,LTE_CACFG_4A_4A_13A    
+   ,LTE_CACFG_4A_4A_30A    
+   ,LTE_CACFG_4A_5A_30A    
+   ,LTE_CACFG_4A_7A_12A    
+   ,LTE_CACFG_4A_12A_30A   
+   ,LTE_CACFG_4A_29A_30A   
+   ,LTE_CACFG_4A_252C
+   ,LTE_CACFG_4A_255C
+   ,LTE_CACFG_5A_30A_66A
+   ,LTE_CACFG_5A_66A_66A    
+   ,LTE_CACFG_7C_28A    
+   ,LTE_CACFG_7A_8A_20A    
+   ,LTE_CACFG_7A_20A_38A   
+   ,LTE_CACFG_7A_38C
+   ,LTE_CACFG_7A_40C
+   ,LTE_CACFG_8A_40A_40A
+   ,LTE_CACFG_8A_42C
+   ,LTE_CACFG_12A_13A_29A
+   ,LTE_CACFG_12A_30A_66A
+   ,LTE_CACFG_12A_66A_66A  
+   ,LTE_CACFG_13A_66A_66A  
+   ,LTE_CACFG_13A_252C
+   ,LTE_CACFG_13A_255C
+   ,LTE_CACFG_19A_42C
+   ,LTE_CACFG_20A_38C
+   ,LTE_CACFG_21A_42C
+   ,LTE_CACFG_25A_41C
+   ,LTE_CACFG_26A_41C
+   ,LTE_CACFG_28A_40C
+   ,LTE_CACFG_29A_30A_66A
+   ,LTE_CACFG_30A_66A_66A  
+   ,LTE_CACFG_34A_39A_41A  
+
+   ,LTE_CACFG_39A_41A_41A  
+
+   ,LTE_CACFG_39C_41A  
+   ,LTE_CACFG_39A_41C
+   ,LTE_CACFG_41A_42C
+
+   /** Intra-NCCA */
+   ,LTE_CACFG_1A_1A
+   ,LTE_CACFG_2A_2A
+   ,LTE_CACFG_3A_3A
+   ,LTE_CACFG_4A_4A
+   ,LTE_CACFG_5A_5A
+   ,LTE_CACFG_7A_7A
+   ,LTE_CACFG_12A_12A
+//   ,LTE_CACFG_23A_23A
+   ,LTE_CACFG_25A_25A
+   ,LTE_CACFG_28A_28A
+   ,LTE_CACFG_39A_39A
+   ,LTE_CACFG_40A_40A
+   ,LTE_CACFG_41A_41A
+   ,LTE_CACFG_41A_41C
+   ,LTE_CACFG_42A_42A
+   ,LTE_CACFG_42A_42C
+   ,LTE_CACFG_66A_66A
+   
+   ,LTE_CACFG_1A_3A_5A_40A
+   ,LTE_CACFG_1A_3A_7A_8A      
+   ,LTE_CACFG_1A_3A_8A_40A
+   ,LTE_CACFG_1A_3A_19A_42A  
+   ,LTE_CACFG_1A_8A_42A_42A 
+   ,LTE_CACFG_2A_2A_4A_4A 
+   ,LTE_CACFG_2A_2A_4A_5A 
+   ,LTE_CACFG_2A_2A_5A_30A   
+   ,LTE_CACFG_2A_2A_29A_30A   
+   ,LTE_CACFG_2A_4A_5A_29A
+   ,LTE_CACFG_2A_4A_5A_30A   
+   ,LTE_CACFG_2A_4A_29A_30A 
+   ,LTE_CACFG_3A_7A_7A_28A
+   ,LTE_CACFG_4A_4A_5A_30A
+   ,LTE_CACFG_4A_4A_29A_30A
+   ,LTE_CACFG_41A_41A_41A_41A
+
+   /** Single-Band */
+   ,LTE_CACFG_1A4X  = LTE_Band1 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_2A4X  = LTE_Band2 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_3A4X  = LTE_Band3 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_4A4X  = LTE_Band4 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_5A4X  = LTE_Band5 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_6A4X  = LTE_Band6 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_7A4X  = LTE_Band7 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_8A4X  = LTE_Band8 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_9A4X  = LTE_Band9 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_10A4X  = LTE_Band10 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_11A4X  = LTE_Band11 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_12A4X  = LTE_Band12 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_13A4X  = LTE_Band13 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_14A4X  = LTE_Band14 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_15A4X  = LTE_Band15 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_16A4X  = LTE_Band16 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_17A4X  = LTE_Band17 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_18A4X  = LTE_Band18 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_19A4X  = LTE_Band19 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_20A4X  = LTE_Band20 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_21A4X  = LTE_Band21 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_22A4X  = LTE_Band22 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_23A4X  = LTE_Band23 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_24A4X  = LTE_Band24 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_25A4X  = LTE_Band25 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_26A4X  = LTE_Band26 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_27A4X  = LTE_Band27 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_28A4X  = LTE_Band28 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_29A4X  = LTE_Band29 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_30A4X  = LTE_Band30 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_31A4X  = LTE_Band31 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_32A4X  = LTE_Band32 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_33A4X  = LTE_Band33 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_34A4X  = LTE_Band34 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_35A4X  = LTE_Band35 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_36A4X  = LTE_Band36 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_37A4X  = LTE_Band37 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_38A4X  = LTE_Band38 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_39A4X  = LTE_Band39 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_40A4X  = LTE_Band40 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_41A4X  = LTE_Band41 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_42A4X  = LTE_Band42 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_43A4X  = LTE_Band43 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_44A4X  = LTE_Band44 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_45A4X  = LTE_Band45 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_46A4X  = LTE_Band46 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_47A4X  = LTE_Band47 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_48A4X  = LTE_Band48 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_65A4X  = LTE_Band65 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_66A4X  = LTE_Band66 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_67A4X  = LTE_Band67 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_68A4X  = LTE_Band68 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_69A4X  = LTE_Band69 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_70A4X  = LTE_Band70 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_71A4X  = LTE_Band71 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_252A4X  = LTE_Band252 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_253A4X  = LTE_Band253 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_254A4X  = LTE_Band254 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_255A4X  = LTE_Band255 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_62A4X  = LTE_Band62 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_63A4X  = LTE_Band63 | LTE_MIMO_MASK_4X
+
+   /** Inter-band CA */
+   ,LTE_CACFG_CA_1A4X_3A    
+   ,LTE_CACFG_CA_1A_3A4X    
+   ,LTE_CACFG_CA_1A4X_3A4X  
+   ,LTE_CACFG_CA_1A_41A4X   
+   ,LTE_CACFG_CA_2A4X_2A    
+   ,LTE_CACFG_CA_2A_2A4X    
+   ,LTE_CACFG_CA_2A4X_2A4X    
+   ,LTE_CACFG_CA_2A4X_7A
+   ,LTE_CACFG_CA_3A4X_7A
+   ,LTE_CACFG_CA_3A4X_7A4X
+   ,LTE_CACFG_CA_4A4X_4A4X
+   ,LTE_CACFG_CA_39A_41A4X
+   ,LTE_CACFG_CA_1A_8A_20A4X
+   ,LTE_CACFG_CA_2A_4A_4A4X
+   ,LTE_CACFG_CA_2A4X_4A_4A
+   ,LTE_CACFG_CA_2A4X_12A_30A
+   ,LTE_CACFG_CA_1A_7A4X
+   ,LTE_CACFG_CA_1A4X_8A
+   ,LTE_CACFG_CA_1A4X_20A
+   ,LTE_CACFG_CA_1A4X_28A
+   ,LTE_CACFG_CA_3A_7A4X
+   ,LTE_CACFG_CA_3A4X_8A
+   ,LTE_CACFG_CA_3A4X_20A
+   ,LTE_CACFG_CA_3A4X_28A
+   ,LTE_CACFG_CA_3A4X_38A
+   ,LTE_CACFG_CA_3A_41A4X
+   ,LTE_CACFG_CA_7A4X_8A  
+   ,LTE_CACFG_CA_7A4X_20A 
+   ,LTE_CACFG_CA_7A4X_28A 
+   ,LTE_CACFG_CA_8A_38A4X 
+   ,LTE_CACFG_CA_20A_38A4X
+   ,LTE_CACFG_CA_39A4X_41A
+   ,LTE_CACFG_CA_20A_38A  
+   ,LTE_CACFG_CA_1A4X_26A 
+   ,LTE_CACFG_CA_1A_3A_19A
+   ,LTE_CACFG_CA_1A_26A   
+   ,LTE_CACFG_CA_1A_18A   
+
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/
+
+   ,LTE_CACFG_COUNT
+   ,LTE_CACFG_INV = 0xFFFF
+} LTE_CA_CFG_E;
+
+#if 1 // temp
+#define LTE_CACFG_26A_41A    LTE_CACFG_26A_41C 
+#define LTE_CACFG_28A_40A    LTE_CACFG_28A_40C
+#endif /* 1 */
+
+/** Rx-Tx CA linkage definition */
+typedef enum
+{
+      /* Below: Single band*/
+      LTE_CACFG_RX_1A_TX_1A       = ((LTE_CACFG_1A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_2A_TX_2A       = ((LTE_CACFG_2A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_TX_3A       = ((LTE_CACFG_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_TX_4A       = ((LTE_CACFG_4A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_TX_5A       = ((LTE_CACFG_5A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_TX_7A       = ((LTE_CACFG_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_TX_8A       = ((LTE_CACFG_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_9A_TX_9A       = ((LTE_CACFG_9A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_9A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_TX_11A     = ((LTE_CACFG_11A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_TX_12A     = ((LTE_CACFG_12A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_TX_13A     = ((LTE_CACFG_13A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_TX_14A     = ((LTE_CACFG_14A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_14A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_TX_17A     = ((LTE_CACFG_17A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_TX_18A     = ((LTE_CACFG_18A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_TX_19A     = ((LTE_CACFG_19A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_TX_20A     = ((LTE_CACFG_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_TX_21A     = ((LTE_CACFG_21A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_22A_TX_22A     = ((LTE_CACFG_22A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_23A_TX_23A     = ((LTE_CACFG_23A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_TX_25A     = ((LTE_CACFG_25A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_TX_26A     = ((LTE_CACFG_26A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27A_TX_27A     = ((LTE_CACFG_27A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_TX_28A     = ((LTE_CACFG_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_TX_29A     = ((LTE_CACFG_29A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_29A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_TX_30A     = ((LTE_CACFG_30A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_32A_TX_32A     = ((LTE_CACFG_32A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_32A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_TX_34A     = ((LTE_CACFG_34A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38A_TX_38A     = ((LTE_CACFG_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_TX_39A     = ((LTE_CACFG_39A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_TX_40A     = ((LTE_CACFG_40A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_TX_41A     = ((LTE_CACFG_41A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_TX_42A     = ((LTE_CACFG_42A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_43A_TX_43A     = ((LTE_CACFG_43A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_43A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_44A_TX_44A     = ((LTE_CACFG_44A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_44A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_62A_TX_62A     = ((LTE_CACFG_62A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_62A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_63A_TX_63A     = ((LTE_CACFG_63A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_63A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_45A_TX_45A     = ((LTE_CACFG_45A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_45A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_46A_TX_46A     = ((LTE_CACFG_46A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_46A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_47A_TX_47A     = ((LTE_CACFG_47A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_47A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_48A_TX_48A     = ((LTE_CACFG_48A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_48A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_65A_TX_65A     = ((LTE_CACFG_65A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_65A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_TX_66A     = ((LTE_CACFG_66A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_67A_TX_67A     = ((LTE_CACFG_67A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_67A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_68A_TX_68A     = ((LTE_CACFG_68A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_68A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_69A_TX_69A     = ((LTE_CACFG_69A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_69A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_70A_TX_70A     = ((LTE_CACFG_70A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_70A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_71A_TX_71A     = ((LTE_CACFG_71A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_71A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_252A_TX_252A   = ((LTE_CACFG_252A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_252A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_255A_TX_255A   = ((LTE_CACFG_255A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_255A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below, 2CA <=40MHz*/
+      LTE_CACFG_RX_1A_3A_TX_1A      = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_3A      = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_1A_3A   = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A      = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_5A      = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A_5A   = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A      = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_7A      = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A_7A   = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A      = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_8A      = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A_8A   = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_1A     = ((LTE_CACFG_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_11A    = ((LTE_CACFG_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_1A     = ((LTE_CACFG_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_18A    = ((LTE_CACFG_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A     = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_19A    = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A_19A = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_1A     = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_20A    = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_1A_20A = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A     = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_21A    = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A_21A = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_1A     = ((LTE_CACFG_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_26A    = ((LTE_CACFG_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_1A     = ((LTE_CACFG_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_28A    = ((LTE_CACFG_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_32A_TX_1A     = ((LTE_CACFG_1A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      /*no LTE_CACFG_RX_1A_32A_TX_32A, Band32 is Downlink only*/
+      LTE_CACFG_RX_1A_38A_TX_1A     = ((LTE_CACFG_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_38A_TX_38A    = ((LTE_CACFG_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_1A     = ((LTE_CACFG_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_40A    = ((LTE_CACFG_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_1A     = ((LTE_CACFG_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_41A    = ((LTE_CACFG_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_1A     = ((LTE_CACFG_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_42A    = ((LTE_CACFG_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_46A_TX_1A     = ((LTE_CACFG_1A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A      = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_4A      = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A_4A   = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_2A      = ((LTE_CACFG_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_5A      = ((LTE_CACFG_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_2A      = ((LTE_CACFG_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_7A      = ((LTE_CACFG_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_2A_12A_TX_2A     = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_12A    = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_2A_12A = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A     = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_13A    = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A_13A = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_2A     = ((LTE_CACFG_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_17A    = ((LTE_CACFG_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_2A     = ((LTE_CACFG_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_28A    = ((LTE_CACFG_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_TX_2A     = ((LTE_CACFG_2A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_2A     = ((LTE_CACFG_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_30A    = ((LTE_CACFG_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_2A     = ((LTE_CACFG_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_66A    = ((LTE_CACFG_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A      = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_5A      = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A_5A   = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A      = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_7A      = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A_7A   = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A      = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_8A      = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A_8A   = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A     = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_19A    = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A_19A = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A     = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_20A    = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A_20A = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A     = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_26A    = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A_26A = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_3A     = ((LTE_CACFG_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_27A    = ((LTE_CACFG_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_3A     = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_28A    = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_3A_28A = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_32A_TX_3A     = ((LTE_CACFG_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_3A     = ((LTE_CACFG_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_38A    = ((LTE_CACFG_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A     = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_40A    = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A_40A = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_3A     = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_41A    = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_3A_41A = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_3A     = ((LTE_CACFG_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_42A    = ((LTE_CACFG_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_46A_TX_3A     = ((LTE_CACFG_3A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_4A      = ((LTE_CACFG_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_5A      = ((LTE_CACFG_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_4A      = ((LTE_CACFG_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_7A      = ((LTE_CACFG_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A     = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_12A    = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A_12A = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A     = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_13A    = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A_13A = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_4A     = ((LTE_CACFG_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_17A    = ((LTE_CACFG_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_4A     = ((LTE_CACFG_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_25A    = ((LTE_CACFG_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_4A     = ((LTE_CACFG_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_28A    = ((LTE_CACFG_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_TX_4A     = ((LTE_CACFG_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_4A     = ((LTE_CACFG_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_30A    = ((LTE_CACFG_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_4A     = ((LTE_CACFG_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_66A    = ((LTE_CACFG_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A      = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_7A      = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A_7A   = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_5A      = ((LTE_CACFG_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_8A      = ((LTE_CACFG_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_29A_TX_5A     = ((LTE_CACFG_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_5A     = ((LTE_CACFG_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_30A    = ((LTE_CACFG_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A     = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_40A    = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A_40A = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_5A     = ((LTE_CACFG_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_66A    = ((LTE_CACFG_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_7A      = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_8A      = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_7A_8A   = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A     = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_20A    = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A_20A = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A     = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_22A    = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A_22A = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_7A     = ((LTE_CACFG_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_27A    = ((LTE_CACFG_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A     = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_28A    = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A_28A = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_32A_TX_7A     = ((LTE_CACFG_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_7A     = ((LTE_CACFG_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_38A    = ((LTE_CACFG_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_7A     = ((LTE_CACFG_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_40A    = ((LTE_CACFG_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_7A     = ((LTE_CACFG_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_42A    = ((LTE_CACFG_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_46A_TX_7A     = ((LTE_CACFG_7A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_7A     = ((LTE_CACFG_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_66A    = ((LTE_CACFG_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_8A     = ((LTE_CACFG_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_11A    = ((LTE_CACFG_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_8A     = ((LTE_CACFG_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_20A    = ((LTE_CACFG_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_8A     = ((LTE_CACFG_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_28A    = ((LTE_CACFG_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_32A_TX_8A     = ((LTE_CACFG_8A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_8A     = ((LTE_CACFG_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_38A    = ((LTE_CACFG_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_8A     = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_39A    = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_8A_39A = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_8A     = ((LTE_CACFG_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_40A    = ((LTE_CACFG_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_8A     = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_41A    = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_8A_41A = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_8A     = ((LTE_CACFG_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_42A    = ((LTE_CACFG_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_11A   = ((LTE_CACFG_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_18A   = ((LTE_CACFG_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_12A   = ((LTE_CACFG_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_30A   = ((LTE_CACFG_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_12A   = ((LTE_CACFG_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_66A   = ((LTE_CACFG_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_13A   = ((LTE_CACFG_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_66A   = ((LTE_CACFG_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_17A   = ((LTE_CACFG_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_25A   = ((LTE_CACFG_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_17A   = ((LTE_CACFG_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_30A   = ((LTE_CACFG_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_17A   = ((LTE_CACFG_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_66A   = ((LTE_CACFG_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_18A   = ((LTE_CACFG_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_28A   = ((LTE_CACFG_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A   = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_21A   = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A_21A    = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_19A   = ((LTE_CACFG_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_42A   = ((LTE_CACFG_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A   = ((LTE_CACFG_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A_32A    = ((LTE_CACFG_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A_32A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_20A   = ((LTE_CACFG_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_38A   = ((LTE_CACFG_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_20A   = ((LTE_CACFG_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_40A   = ((LTE_CACFG_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_20A   = ((LTE_CACFG_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_42A   = ((LTE_CACFG_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_21A   = ((LTE_CACFG_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_42A   = ((LTE_CACFG_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_25A   = ((LTE_CACFG_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_26A   = ((LTE_CACFG_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_29A_TX_25A   = ((LTE_CACFG_25A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_25A   = ((LTE_CACFG_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_30A   = ((LTE_CACFG_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_25A   = ((LTE_CACFG_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_41A   = ((LTE_CACFG_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_26A   = ((LTE_CACFG_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_28A   = ((LTE_CACFG_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_28A   = ((LTE_CACFG_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_38A   = ((LTE_CACFG_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_28A   = ((LTE_CACFG_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_40A   = ((LTE_CACFG_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_28A   = ((LTE_CACFG_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_41A   = ((LTE_CACFG_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_28A   = ((LTE_CACFG_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_42A   = ((LTE_CACFG_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),  
+      LTE_CACFG_RX_29A_30A_TX_30A   = ((LTE_CACFG_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_66A_TX_66A   = ((LTE_CACFG_29A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_30A   = ((LTE_CACFG_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_66A   = ((LTE_CACFG_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_TX_34A   = ((LTE_CACFG_34A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_TX_39A   = ((LTE_CACFG_34A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_34A_41A_TX_34A   = ((LTE_CACFG_34A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_41A_TX_41A   = ((LTE_CACFG_34A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_39A_41A_TX_39A   = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_41A   = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_39A_41A    = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_40A   = ((LTE_CACFG_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_41A   = ((LTE_CACFG_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_40A   = ((LTE_CACFG_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_42A   = ((LTE_CACFG_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_41A   = ((LTE_CACFG_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_42A   = ((LTE_CACFG_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below DL >40MHz, */
+      LTE_CACFG_RX_1A_3A_3A_TX_1A   = ((LTE_CACFG_1A_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_3A_TX_3A   = ((LTE_CACFG_1A_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_1A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_3A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_5A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_1A_3A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_3A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A_3A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_3A_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_3A_8A_TX_1A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_3A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_8A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_1A_3A    = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_3A_8A    = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_1A  = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_3A  = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_11A = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_1A  = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_3A  = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_20A = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A  = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_3A  = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_26A = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A_3A    = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_1A  = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_3A  = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_28A = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_1A_3A    = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_3A_28A   = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_1A  = ((LTE_CACFG_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_3A  = ((LTE_CACFG_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_1A  = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_3A  = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_38A = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_1A  = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_3A  = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_40A = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_1A_3A    = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_3A_41A_TX_1A  = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_3A  = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_41A = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_1A_3A    = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_1A  = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_3A  = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_42A = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_1A_3A    = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_1A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_5A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_7A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A  = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_7A  = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_20A = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A_7A    = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_1A  = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_7A  = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_28A = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_1A  = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_7A  = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_40A = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_1A  = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_8A  = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_11A = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_1A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_18A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_28A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A  = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_21A = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_19A    = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_21A    = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A_21A   = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_32A_TX_1A  = ((LTE_CACFG_1A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_32A_TX_20A = ((LTE_CACFG_1A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_20A_38A_TX_1A  = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_38A_TX_20A = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_38A_TX_38A = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_1A_26A_28A_TX_1A  = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_26A = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_28A = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_1A  = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_26A = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_41A = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_2A    = ((LTE_CACFG_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_5A    = ((LTE_CACFG_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_2A   = ((LTE_CACFG_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_12A  = ((LTE_CACFG_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A   = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_13A  = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A_13A = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A    = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_4A    = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A_4A = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_4A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_5A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A_4A = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A   = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_4A   = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_12A  = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A_4A = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A   = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A   = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_13A  = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_4A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_13A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A_13A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A   = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_4A   = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A_4A = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_2A   = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_4A   = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_30A  = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_2A   = ((LTE_CACFG_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_5A   = ((LTE_CACFG_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_2A   = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_5A   = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_30A  = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_2A   = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_5A   = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_66A  = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_2A  = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_12A = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_30A = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_2A  = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_12A = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_66A = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_2A  = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_13A = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_66A = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_2A  = ((LTE_CACFG_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_30A = ((LTE_CACFG_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_2A  = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_30A = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_66A = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_2A  = ((LTE_CACFG_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_66A = ((LTE_CACFG_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_7A_TX_3A    = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_7A_TX_7A    = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_7A_TX_3A_7A = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_8A_TX_3A    = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_8A    = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_3A_8A = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_20A_TX_3A   = ((LTE_CACFG_3A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_20A_TX_20A  = ((LTE_CACFG_3A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_38A_TX_3A   = ((LTE_CACFG_3A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_38A_TX_38A  = ((LTE_CACFG_3A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_41A_TX_3A   = ((LTE_CACFG_3A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_41A_TX_41A  = ((LTE_CACFG_3A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_5A_28A_TX_3A   = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_5A   = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_28A  = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_3A   = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_5A   = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_40A  = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_3A    = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_7A    = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_3A_7A = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_3A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_7A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_8A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_3A_7A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_8A_TX_3A_8A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_8A_TX_7A_8A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_7A_20A_TX_3A   = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_7A   = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_20A  = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_3A_7A  = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_20A_TX_3A_20A = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_20A_TX_7A_20A = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_3A   = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_7A   = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_27A  = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_3A   = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_7A   = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_28A  = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_3A_7A  = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_28A_TX_7A_28A = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_32A_TX_3A   = ((LTE_CACFG_3A_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_32A_TX_7A   = ((LTE_CACFG_3A_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_38A_TX_3A   = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_7A   = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_38A  = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_3A   = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_7A   = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_40A  = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_3A   = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_7A   = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_41A  = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_3A   = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_8A   = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_38A  = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_3A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_8A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_40A  = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_3A_8A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_32A_TX_3A  = ((LTE_CACFG_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_32A_TX_20A = ((LTE_CACFG_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_3A  = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_20A = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_38A = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_40A_TX_3A  = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_28A_40A_TX_28A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_28A_40A_TX_40A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_3A_28A_40A_TX_3A_28A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                  
+      LTE_CACFG_RX_3A_40A_40A_TX_3A  = ((LTE_CACFG_3A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_3A_40A_40A_TX_40A = ((LTE_CACFG_3A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),               
+      LTE_CACFG_RX_3A_40A_41A_TX_3A  = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_3A_40A_41A_TX_40A = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_3A_40A_41A_TX_41A = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_4A_4A_5A_TX_4A    = ((LTE_CACFG_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_TX_5A    = ((LTE_CACFG_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_4A   = ((LTE_CACFG_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_12A  = ((LTE_CACFG_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A   = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_13A  = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A_13A = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_4A   = ((LTE_CACFG_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_30A  = ((LTE_CACFG_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_4A   = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_5A   = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_30A  = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_4A   = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_7A   = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_12A  = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_4A  = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_12A = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_30A = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_4A  = ((LTE_CACFG_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_30A = ((LTE_CACFG_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_5A  = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_30A = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_66A = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_5A  = ((LTE_CACFG_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_66A = ((LTE_CACFG_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A   = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_8A   = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_20A  = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A_20A = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A  = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_20A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_38A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A_20A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_40A_TX_8A  = ((LTE_CACFG_8A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_8A_40A_40A_TX_40A = ((LTE_CACFG_8A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_12A_13A_29A_TX_12A = ((LTE_CACFG_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_13A_29A_TX_13A = ((LTE_CACFG_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_12A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_30A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_66A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_12A = ((LTE_CACFG_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_66A = ((LTE_CACFG_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_13A = ((LTE_CACFG_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_66A = ((LTE_CACFG_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_26A    = ((LTE_CACFG_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_41A    = ((LTE_CACFG_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_30A = ((LTE_CACFG_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_66A = ((LTE_CACFG_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_30A = ((LTE_CACFG_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_66A = ((LTE_CACFG_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_34A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_39A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_41A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_39A_41A_41A_TX_39A = ((LTE_CACFG_39A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_41A_TX_39A_41A = ((LTE_CACFG_39A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below: NCCA part*/
+      LTE_CACFG_RX_1A_1A_TX_1A        = ((LTE_CACFG_1A_1A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_TX_2A        = ((LTE_CACFG_2A_2A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_TX_3A        = ((LTE_CACFG_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_TX_4A        = ((LTE_CACFG_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_5A_TX_5A        = ((LTE_CACFG_5A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7A_7A_TX_7A        = ((LTE_CACFG_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_12A_TX_12A     = ((LTE_CACFG_12A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+//      LTE_CACFG_RX_23A_23A_TX_23A     = ((LTE_CACFG_23A_23A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A     = ((LTE_CACFG_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A_25A = ((LTE_CACFG_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_28A_TX_28A     = ((LTE_CACFG_28A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_39A_TX_39A     = ((LTE_CACFG_39A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_40A_TX_40A     = ((LTE_CACFG_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A     = ((LTE_CACFG_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A_41A = ((LTE_CACFG_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_42A_TX_42A     = ((LTE_CACFG_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_66A_TX_66A     = ((LTE_CACFG_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1C_TX_1A   = ((LTE_CACFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1C_TX_1C   = ((LTE_CACFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2C_TX_2A   = ((LTE_CACFG_2C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2C_TX_2C   = ((LTE_CACFG_2C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3B_TX_3A   = ((LTE_CACFG_3B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3C_TX_3A   = ((LTE_CACFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3C_TX_3C   = ((LTE_CACFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5A   = ((LTE_CACFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5B   = ((LTE_CACFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5B  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_7B_TX_7A   = ((LTE_CACFG_7B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7A   = ((LTE_CACFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7C   = ((LTE_CACFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8B_TX_8A   = ((LTE_CACFG_8B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_12B_TX_12A = ((LTE_CACFG_12B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25C_TX_25A = ((LTE_CACFG_25C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25C_TX_25C = ((LTE_CACFG_25C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27B_TX_27A = ((LTE_CACFG_27B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38A = ((LTE_CACFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38C = ((LTE_CACFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39A = ((LTE_CACFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39C = ((LTE_CACFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40C_TX_40A = ((LTE_CACFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40C_TX_40C = ((LTE_CACFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40D_TX_40A = ((LTE_CACFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40D_TX_40C = ((LTE_CACFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41C_TX_41A = ((LTE_CACFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_41C_TX_41C = ((LTE_CACFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41D_TX_41A = ((LTE_CACFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_41D_TX_41C = ((LTE_CACFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42C_TX_42A = ((LTE_CACFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_42C_TX_42C = ((LTE_CACFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66B_TX_66A = ((LTE_CACFG_66B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66C_TX_66A = ((LTE_CACFG_66C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A_3A_5A_40A_TX_1A         = ((LTE_CACFG_1A_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_40A_TX_1A_3A      = ((LTE_CACFG_1A_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_8A_TX_1A          = ((LTE_CACFG_1A_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_40A_TX_1A         = ((LTE_CACFG_1A_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_40A_TX_1A_3A      = ((LTE_CACFG_1A_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_42A_TX_1A        = ((LTE_CACFG_1A_3A_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_42A_TX_1A_3A     = ((LTE_CACFG_1A_3A_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),  
+      LTE_CACFG_RX_1A_8A_42A_42A_TX_1A        = ((LTE_CACFG_1A_8A_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_42A_42A_TX_1A_8A     = ((LTE_CACFG_1A_8A_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_4A_TX_2A          = ((LTE_CACFG_2A_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_4A_TX_2A_4A       = ((LTE_CACFG_2A_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_5A_TX_2A          = ((LTE_CACFG_2A_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_5A_TX_2A_4A       = ((LTE_CACFG_2A_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_30A_TX_2A         = ((LTE_CACFG_2A_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_29A_30A_TX_2A        = ((LTE_CACFG_2A_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_29A_TX_2A          = ((LTE_CACFG_2A_4A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_29A_TX_2A_4A       = ((LTE_CACFG_2A_4A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_30A_TX_2A          = ((LTE_CACFG_2A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_30A_TX_2A_4A       = ((LTE_CACFG_2A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_30A_TX_2A          = ((LTE_CACFG_2A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_30A_TX_2A_4A      = ((LTE_CACFG_2A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_28A_TX_3A          = ((LTE_CACFG_3A_7A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_28A_TX_3A_7A        = ((LTE_CACFG_3A_7A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_30A_TX_4A          = ((LTE_CACFG_4A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_30A_TX_4A_4A       = ((LTE_CACFG_4A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_29A_30A_TX_4A         = ((LTE_CACFG_4A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_29A_30A_TX_4A_4A      = ((LTE_CACFG_4A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_41A_41A_TX_41A_41A  = ((LTE_CACFG_41A_41A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A4X_TX_1A       = ((LTE_CACFG_1A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_2A4X_TX_2A       = ((LTE_CACFG_2A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_TX_3A       = ((LTE_CACFG_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A4X_TX_4A       = ((LTE_CACFG_4A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_5A4X_TX_5A       = ((LTE_CACFG_5A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_6A4X_TX_6A       = ((LTE_CACFG_6A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_6A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_TX_7A       = ((LTE_CACFG_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_8A4X_TX_8A       = ((LTE_CACFG_8A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_9A4X_TX_9A       = ((LTE_CACFG_9A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_9A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_10A4X_TX_10A     = ((LTE_CACFG_10A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_10A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A4X_TX_11A     = ((LTE_CACFG_11A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_12A4X_TX_12A     = ((LTE_CACFG_12A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A4X_TX_13A     = ((LTE_CACFG_13A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A4X_TX_14A     = ((LTE_CACFG_14A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_14A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_15A4X_TX_15A     = ((LTE_CACFG_15A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_15A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_16A4X_TX_16A     = ((LTE_CACFG_16A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_16A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A4X_TX_17A     = ((LTE_CACFG_17A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_18A4X_TX_18A     = ((LTE_CACFG_18A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A4X_TX_19A     = ((LTE_CACFG_19A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A4X_TX_20A     = ((LTE_CACFG_20A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A4X_TX_21A     = ((LTE_CACFG_21A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_22A4X_TX_22A     = ((LTE_CACFG_22A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_23A4X_TX_23A     = ((LTE_CACFG_23A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_24A4X_TX_24A     = ((LTE_CACFG_24A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_24A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_25A4X_TX_25A     = ((LTE_CACFG_25A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A4X_TX_26A     = ((LTE_CACFG_26A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27A4X_TX_27A     = ((LTE_CACFG_27A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_28A4X_TX_28A     = ((LTE_CACFG_28A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A4X_TX_29A     = ((LTE_CACFG_29A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_29A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A4X_TX_30A     = ((LTE_CACFG_30A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_31A4X_TX_31A     = ((LTE_CACFG_31A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_31A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_32A4X_TX_32A     = ((LTE_CACFG_32A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_32A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_33A4X_TX_33A     = ((LTE_CACFG_33A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_33A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A4X_TX_34A     = ((LTE_CACFG_34A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_35A4X_TX_35A     = ((LTE_CACFG_35A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_35A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_36A4X_TX_36A     = ((LTE_CACFG_36A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_36A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_37A4X_TX_37A     = ((LTE_CACFG_37A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_37A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_38A4X_TX_38A     = ((LTE_CACFG_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_TX_39A     = ((LTE_CACFG_39A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A4X_TX_40A     = ((LTE_CACFG_40A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A4X_TX_41A     = ((LTE_CACFG_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_42A4X_TX_42A     = ((LTE_CACFG_42A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_43A4X_TX_43A     = ((LTE_CACFG_43A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_43A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_44A4X_TX_44A     = ((LTE_CACFG_44A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_44A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_45A4X_TX_45A     = ((LTE_CACFG_45A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_45A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_46A4X_TX_46A     = ((LTE_CACFG_46A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_46A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_47A4X_TX_47A     = ((LTE_CACFG_47A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_47A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_48A4X_TX_48A     = ((LTE_CACFG_48A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_48A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_65A4X_TX_65A     = ((LTE_CACFG_65A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_65A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A4X_TX_66A     = ((LTE_CACFG_66A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_67A4X_TX_67A     = ((LTE_CACFG_67A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_67A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_68A4X_TX_68A     = ((LTE_CACFG_68A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_68A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_69A4X_TX_69A     = ((LTE_CACFG_69A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_69A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_70A4X_TX_70A     = ((LTE_CACFG_70A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_70A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_71A4X_TX_71A     = ((LTE_CACFG_71A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_71A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_252A4X_TX_252A   = ((LTE_CACFG_252A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_252A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_253A4X_TX_253A   = ((LTE_CACFG_253A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_253A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_254A4X_TX_254A   = ((LTE_CACFG_254A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_254A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_255A4X_TX_255A   = ((LTE_CACFG_255A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_255A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_62A4X_TX_62A     = ((LTE_CACFG_62A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_62A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_63A4X_TX_63A     = ((LTE_CACFG_63A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_63A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A4X_3A_TX_1A        = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_1A        = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A4X_TX_1A      = ((LTE_CACFG_CA_1A4X_3A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A4X_TX_1A       = ((LTE_CACFG_CA_1A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_2A_TX_2A        = ((LTE_CACFG_CA_2A4X_2A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A4X_TX_2A        = ((LTE_CACFG_CA_2A_2A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_2A4X_TX_2A      = ((LTE_CACFG_CA_2A4X_2A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_7A_TX_2A        = ((LTE_CACFG_CA_2A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_3A        = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A4X_TX_3A      = ((LTE_CACFG_CA_3A4X_7A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A4X_4A4X_TX_4A      = ((LTE_CACFG_CA_4A4X_4A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_39A     = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_20A4X_TX_1A    = ((LTE_CACFG_CA_1A_8A_20A4X  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A4X_TX_2A     = ((LTE_CACFG_CA_2A_4A_4A4X   << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_4A_4A_TX_2A     = ((LTE_CACFG_CA_2A4X_4A_4A   << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_12A_30A_TX_2A   = ((LTE_CACFG_CA_2A4X_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_3A        = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A_TX_3A        = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_1A_3A     = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A_TX_1A_3A     = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_1A        = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_7A        = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_1A_7A     = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_8A_TX_1A        = ((LTE_CACFG_CA_1A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_8A_TX_8A        = ((LTE_CACFG_CA_1A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_1A       = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_20A      = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_1A_20A   = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_28A_TX_1A       = ((LTE_CACFG_CA_1A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_28A_TX_28A      = ((LTE_CACFG_CA_1A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A4X_TX_41A      = ((LTE_CACFG_CA_1A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_3A        = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_7A        = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_7A        = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_3A_7A     = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_3A_7A     = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_3A        = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_8A        = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_3A_8A     = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_3A       = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_20A      = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_3A_20A   = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_3A       = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_28A      = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_3A_28A   = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_38A_TX_3A       = ((LTE_CACFG_CA_3A4X_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_38A_TX_38A      = ((LTE_CACFG_CA_3A4X_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_3A       = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_41A      = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_3A_41A   = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_7A        = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_8A        = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_7A_8A     = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_7A       = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_20A      = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_7A_20A   = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_7A       = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_28A      = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_7A_28A   = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A4X_TX_8A       = ((LTE_CACFG_CA_8A_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A4X_TX_38A      = ((LTE_CACFG_CA_8A_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A4X_TX_20A     = ((LTE_CACFG_CA_20A_38A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A4X_TX_38A     = ((LTE_CACFG_CA_20A_38A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_39A     = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_41A     = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_41A     = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_39A_41A = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_39A_41A = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_1A_18A     = ((LTE_CACFG_CA_1A_18A       << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_1A_26A     = ((LTE_CACFG_CA_1A_26A       << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_19A     = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A      = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A_19A  = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A_3A   = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_3A      = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_3A_19A  = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_26A_TX_1A_26A   = ((LTE_CACFG_CA_1A4X_26A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_20A_38A   = ((LTE_CACFG_CA_20A_38A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_TX_LINKAGE_COUNT,
+      LTE_CACFG_RX_TX_LINKAGE_INV = 0xFFFFFFFF
+
+} LTE_CA_RX_TX_LINKAGE_CFG_E;
+
+typedef enum
+{
+   VPA_SOURCE_INVALID_T     = VPA_SOURCE_NOT_SUPPORTED,
+   VPA_SOURCE_VBAT_T        = VPA_SOURCE_HW_VAPC,
+   VPA_SOURCE_PMIC_T        = VPA_SOURCE_HW_PMIC,
+   VPA_SOURCE_ETM_0_T       = VPA_SOURCE_HW_ETM_0,
+   VPA_SOURCE_ETM_1_T       = VPA_SOURCE_HW_ETM_1,
+   VPA_SOURCE_PMIC2_T       = VPA_SOURCE_HW_PMIC2,
+   VPA_SOURCE_V_BATTERY_T   = VPA_SOURCE_HW_V_BATTERY,
+   VPA_SOURCE_PMIC1_ETM_0_T = VPA_SOURCE_HW_PMIC1_ETM_0   
+} LTE_VPA_SOURCE_CONFIGUATION_TYPE;
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_PUBLIC_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rf_public_md97.h b/mcu/interface/l1/el1/external/el1d_rf_public_md97.h
new file mode 100644
index 0000000..3c07997
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rf_public_md97.h
@@ -0,0 +1,2356 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_PUBLIC
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_public_md95.h
+ * @author     
+ * @date       
+ * @brief      EL1D RF Common
+ * @details    provide public/common information in
+ ******************************************************************************/
+
+#ifndef __EL1D_RF_PUBLIC_H__
+#define __EL1D_RF_PUBLIC_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cid.h"
+#include "el1d_rf_band.h"
+#include "mml1_rf_public.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+/** CA Category and Spec support version */
+#define __36_101_V12_4_0__
+
+#define LTE_BAND_NOT_SUPPORTED                (0xDEAD)
+#define LTE_BAND_EXT_SUBBAND_SHIFT            (8)
+#define LTE_BAND_EXT_SUBBAND_A                (1 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_B                (2 << LTE_BAND_EXT_SUBBAND_SHIFT)
+#define LTE_BAND_EXT_SUBBAND_C                (3 << LTE_BAND_EXT_SUBBAND_SHIFT)
+
+/** CA CFG BAND definition */
+//#define LTE_CA_CFG_BAND_BIT                        (0)
+//#define LTE_CA_CFG_BAND_LEN                        (6)
+//#define LTE_CA_CFG_BAND_MASK                       ((1 << LTE_CA_CFG_BAND_LEN) - 1)
+//#define LTE_CA_CFG_CLAS_BIT                        (LTE_CA_CFG_BAND_BIT + LTE_CA_CFG_BAND_LEN)
+//#define LTE_CA_CFG_CLAS_LEN                        (3)
+//#define LTE_CA_CFG_CLAS_MASK                       ((1 << LTE_CA_CFG_CLAS_LEN) - 1)
+//#define LTE_CA_CFG_SHIFT                           (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN) // 3 is the bit length of CA_BW_CLAS
+//#define LTE_CA_CFG_LEN                             (LTE_CA_CFG_BAND_LEN + LTE_CA_CFG_CLAS_LEN)
+//#define LTE_CA_CFG_MASK                            ((1 << LTE_CA_CFG_LEN) - 1)
+//#define LTE_CA_CFG_1ST_SHIFT                       (0)
+//#define LTE_CA_CFG_2ND_SHIFT                       (LTE_CA_CFG_SHIFT * 1)
+//#define LTE_CA_CFG_3RD_SHIFT                       (LTE_CA_CFG_SHIFT * 2)
+#define LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT            (0)
+#define LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT            (16)
+
+#define LTE_MIMO_MASK_2X    0x0000
+#define LTE_MIMO_MASK_4X    0x1000
+#define LTE_MIMO_MASK_8X    0x2000
+
+#define LTE_CA_NONE  (LTE_BandNone << LTE_CA_CFG_BAND_BIT)
+//Class A
+//#define LTE_CA_1A    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_2A    ((LTE_Band2  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3A    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_4A    ((LTE_Band4  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_5A    ((LTE_Band5  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_8A    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_11A   ((LTE_Band11 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_12A   ((LTE_Band12 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_13A   ((LTE_Band13 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_17A   ((LTE_Band17 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_18A   ((LTE_Band18 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_19A   ((LTE_Band19 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_20A   ((LTE_Band20 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_21A   ((LTE_Band21 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_23A   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_25A   ((LTE_Band25 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_26A   ((LTE_Band26 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27A   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_28A   ((LTE_Band28 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_29A   ((LTE_Band29 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_30A   ((LTE_Band30 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_32A   ((LTE_Band32 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38A   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39A   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40A   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41A   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42A   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_A << LTE_CA_CFG_CLAS_BIT))
+//// Class B
+//#define LTE_CA_23B   ((LTE_Band23 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_27B   ((LTE_Band27 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_B << LTE_CA_CFG_CLAS_BIT))
+//// Class C
+//#define LTE_CA_1C    ((LTE_Band1  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_3C    ((LTE_Band3  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_7C    ((LTE_Band7  << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_38C   ((LTE_Band38 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_39C   ((LTE_Band39 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_40C   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41C   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_42C   ((LTE_Band42 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_C << LTE_CA_CFG_CLAS_BIT))
+////Class D
+//#define LTE_CA_40D   ((LTE_Band40 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+//#define LTE_CA_41D   ((LTE_Band41 << LTE_CA_CFG_BAND_BIT) | (CA_BW_CLAS_D << LTE_CA_CFG_CLAS_BIT))
+
+/** Table index for ROUTE usage */
+#define TBL_IDX0         0
+#define TBL_IDX1         1  
+#define TBL_IDX2         2  
+#define TBL_IDX3         3  
+#define TBL_IDX4         4  
+#define TBL_IDX5         5  
+#define TBL_IDX6         6  
+#define TBL_IDX7         7  
+#define TBL_IDX8         8  
+#define TBL_IDX9         9  
+#define TBL_IDX10        10 
+#define TBL_IDX11        11 
+#define TBL_IDX12        12 
+#define TBL_IDX13        13 
+#define TBL_IDX14        14 
+#define TBL_IDX15        15 
+#define TBL_IDX16        16 
+#define TBL_IDX17        17 
+#define TBL_IDX18        18 
+#define TBL_IDX19        19 
+#define TBL_IDX20        20 
+#define TBL_IDX21        21 
+#define TBL_IDX22        22 
+#define TBL_IDX23        23 
+#define TBL_IDX24        24 
+#define TBL_IDX25        25 
+#define TBL_IDX26        26 
+#define TBL_IDX27        27 
+#define TBL_IDX28        28 
+#define TBL_IDX29        29 
+#define TBL_IDX30        30 
+#define TBL_IDX31        31 
+#define TBL_IDX32        32 
+#define TBL_IDX33        33 
+#define TBL_IDX34        34 
+#define TBL_IDX35        35 
+#define TBL_IDX36        36 
+#define TBL_IDX37        37 
+#define TBL_IDX38        38 
+#define TBL_IDX39        39 
+#define TBL_IDX40        40 
+#define TBL_IDX41        41 
+#define TBL_IDX42        42 
+#define TBL_IDX43        43 
+#define TBL_IDX44        44 
+#define TBL_IDX45        45 
+#define TBL_IDX46        46 
+#define TBL_IDX47        47 
+#define TBL_IDX48        48 
+#define TBL_IDX49        49 
+#define TBL_IDX50        50 
+#define TBL_IDX51        51 
+#define TBL_IDX52        52 
+#define TBL_IDX53        53 
+#define TBL_IDX54        54 
+#define TBL_IDX55        55 
+#define TBL_IDX56        56 
+#define TBL_IDX57        57 
+#define TBL_IDX58        58 
+#define TBL_IDX59        59 
+#define TBL_IDX60        60 
+#define TBL_IDX61        61 
+#define TBL_IDX62        62 
+#define TBL_IDX63        63 
+#define TBL_IDX64        64 
+#define TBL_IDX65        65 
+#define TBL_IDX66        66 
+#define TBL_IDX67        67 
+#define TBL_IDX68        68 
+#define TBL_IDX69        69 
+#define TBL_IDX70        70 
+#define TBL_IDX71        71 
+#define TBL_IDX72        72 
+#define TBL_IDX73        73 
+#define TBL_IDX74        74 
+#define TBL_IDX75        75 
+#define TBL_IDX76        76 
+#define TBL_IDX77        77 
+#define TBL_IDX78        78 
+#define TBL_IDX79        79 
+#define TBL_IDX80        80 
+#define TBL_IDX81        81 
+#define TBL_IDX82        82 
+#define TBL_IDX83        83 
+#define TBL_IDX84        84 
+#define TBL_IDX85        85 
+#define TBL_IDX86        86 
+#define TBL_IDX87        87 
+#define TBL_IDX88        88 
+#define TBL_IDX89        89 
+#define TBL_IDX90        90 
+#define TBL_IDX91        91 
+#define TBL_IDX92        92 
+#define TBL_IDX93        93 
+#define TBL_IDX94        94 
+#define TBL_IDX95        95 
+#define TBL_IDX96        96 
+#define TBL_IDX97        97 
+#define TBL_IDX98        98 
+#define TBL_IDX99        99 
+#define TBL_IDX100       100
+#define TBL_IDX101       101
+#define TBL_IDX102       102
+#define TBL_IDX103       103
+#define TBL_IDX104       104
+#define TBL_IDX105       105
+#define TBL_IDX106       106
+#define TBL_IDX107       107
+#define TBL_IDX108       108
+#define TBL_IDX109       109
+#define TBL_IDX110       110
+#define TBL_IDX111       111
+#define TBL_IDX112       112
+#define TBL_IDX113       113
+#define TBL_IDX114       114
+#define TBL_IDX115       115
+#define TBL_IDX116       116
+#define TBL_IDX117       117
+#define TBL_IDX118       118
+#define TBL_IDX119       119
+#define TBL_IDX120       120
+#define TBL_IDX121       121
+#define TBL_IDX122       122
+#define TBL_IDX123       123
+#define TBL_IDX124       124
+#define TBL_IDX125       125
+#define TBL_IDX126       126
+#define TBL_IDX127       127
+#define TBL_IDX128       128
+#define TBL_IDX129       129
+#define TBL_IDX130       130
+#define TBL_IDX131       131
+#define TBL_IDX132       132
+#define TBL_IDX133       133
+#define TBL_IDX134       134
+#define TBL_IDX135       135
+#define TBL_IDX136       136
+#define TBL_IDX137       137
+#define TBL_IDX138       138
+#define TBL_IDX139       139
+#define TBL_IDX140       140
+#define TBL_IDX141       141
+#define TBL_IDX142       142
+#define TBL_IDX143       143
+#define TBL_IDX144       144
+#define TBL_IDX145       145
+#define TBL_IDX146       146
+#define TBL_IDX147       147
+#define TBL_IDX148       148
+#define TBL_IDX149       149
+#define TBL_IDX150       150
+#define TBL_IDX151       151
+#define TBL_IDX152       152
+#define TBL_IDX153       153
+#define TBL_IDX154       154
+#define TBL_IDX155       155
+#define TBL_IDX156       156
+#define TBL_IDX157       157
+#define TBL_IDX158       158
+#define TBL_IDX159       159
+#define TBL_IDX160       160
+#define TBL_IDX161       161
+#define TBL_IDX162       162
+#define TBL_IDX163       163
+#define TBL_IDX164       164
+#define TBL_IDX165       165
+#define TBL_IDX166       166
+#define TBL_IDX167       167
+#define TBL_IDX168       168
+#define TBL_IDX169       169
+#define TBL_IDX170       170
+#define TBL_IDX171       171
+#define TBL_IDX172       172
+#define TBL_IDX173       173
+#define TBL_IDX174       174
+#define TBL_IDX175       175
+#define TBL_IDX176       176
+#define TBL_IDX177       177
+#define TBL_IDX178       178
+#define TBL_IDX179       179
+#define TBL_IDX180       180
+#define TBL_IDX181       181
+#define TBL_IDX182       182
+#define TBL_IDX183       183
+#define TBL_IDX184       184
+#define TBL_IDX185       185
+#define TBL_IDX186       186
+#define TBL_IDX187       187
+#define TBL_IDX188       188
+#define TBL_IDX189       189
+#define TBL_IDX190       190
+#define TBL_IDX191       191
+#define TBL_IDX192       192
+#define TBL_IDX193       193
+#define TBL_IDX194       194
+#define TBL_IDX195       195
+#define TBL_IDX196       196
+#define TBL_IDX197       197
+#define TBL_IDX198       198
+#define TBL_IDX199       199
+#define TBL_IDX200       200
+#define TBL_IDX201       201
+#define TBL_IDX202       202
+#define TBL_IDX203       203
+#define TBL_IDX204       204
+#define TBL_IDX205       205
+#define TBL_IDX206       206
+#define TBL_IDX207       207
+#define TBL_IDX208       208
+#define TBL_IDX209       209
+#define TBL_IDX210       210
+#define TBL_IDX211       211
+#define TBL_IDX212       212
+#define TBL_IDX213       213
+#define TBL_IDX214       214
+#define TBL_IDX215       215
+#define TBL_IDX216       216
+#define TBL_IDX217       217
+#define TBL_IDX218       218
+#define TBL_IDX219       219
+#define TBL_IDX220       220
+#define TBL_IDX221       221
+#define TBL_IDX222       222
+#define TBL_IDX223       223
+#define TBL_IDX224       224
+#define TBL_IDX225       225
+#define TBL_IDX226       226
+#define TBL_IDX227       227
+#define TBL_IDX228       228
+#define TBL_IDX229       229
+#define TBL_IDX230       230
+#define TBL_IDX231       231
+#define TBL_IDX232       232
+#define TBL_IDX233       233
+#define TBL_IDX234       234
+#define TBL_IDX235       235
+#define TBL_IDX236       236
+#define TBL_IDX237       237
+#define TBL_IDX238       238
+#define TBL_IDX239       239
+#define TBL_IDX240       240
+#define TBL_IDX241       241
+#define TBL_IDX242       242
+#define TBL_IDX243       243
+#define TBL_IDX244       244
+#define TBL_IDX245       245
+#define TBL_IDX246       246
+#define TBL_IDX247       247
+#define TBL_IDX248       248
+#define TBL_IDX249       249
+#define TBL_IDX250       250
+#define TBL_IDX251       251
+#define TBL_IDX252       252
+#define TBL_IDX253       253
+#define TBL_IDX254       254
+#define TBL_IDX255       255
+#define TBL_IDX256       256
+#define TBL_IDX257       257
+#define TBL_IDX258       258
+#define TBL_IDX259       259
+#define TBL_IDX512       512      // RX_ROUTE2; NCCA
+#define TBL_IDX513       513
+#define TBL_IDX514       514
+#define TBL_IDX515       515
+#define TBL_IDX516       516
+#define TBL_IDX517       517
+#define TBL_IDX518       518
+#define TBL_IDX519       519
+#define TBL_IDX520       520
+#define TBL_IDX521       521
+#define TBL_IDX522       522
+#define TBL_IDX523       523
+#define TBL_IDX524       524
+#define TBL_IDX525       525
+#define TBL_IDX526       526
+#define TBL_IDX527       527
+#define TBL_IDX528       528
+#define TBL_IDX529       529
+#define TBL_IDX530       530
+#define TBL_IDX531       531
+#define TBL_IDX532       532
+#define TBL_IDX533       533
+#define TBL_IDX534       534
+#define TBL_IDX535       535
+#define TBL_IDX536       536
+#define TBL_IDX537       537
+#define TBL_IDX538       538
+#define TBL_IDX539       539
+
+#define TBL_IDX640       640      // RX_ROUTE3; 4x4 MIMO
+#define TBL_IDX641       641
+#define TBL_IDX642       642
+#define TBL_IDX643       643
+#define TBL_IDX644       644
+#define TBL_IDX645       645
+#define TBL_IDX646       646
+#define TBL_IDX647       647
+#define TBL_IDX648       648
+#define TBL_IDX649       649
+#define TBL_IDX650       650
+#define TBL_IDX651       651
+#define TBL_IDX652       652
+#define TBL_IDX653       653
+#define TBL_IDX654       654
+#define TBL_IDX655       655
+#define TBL_IDX656       656
+#define TBL_IDX657       657
+#define TBL_IDX658       658
+#define TBL_IDX659       659
+#define TBL_IDX660       660
+#define TBL_IDX661       661
+#define TBL_IDX662       662
+#define TBL_IDX663       663
+#define TBL_IDX664       664
+#define TBL_IDX665       665
+#define TBL_IDX666       666
+#define TBL_IDX667       667
+
+#define TBL_IDX768       768      // RX_ROUTE4; 4x4 MIMO NCCA
+#define TBL_IDX769       769
+#define TBL_IDX770       770
+#define TBL_IDX771       771
+#define TBL_IDX772       772
+#define TBL_IDX773       773
+#define TBL_IDX774       774
+#define TBL_IDX775       775
+#define TBL_IDX776       776
+#define TBL_IDX777       777
+#define TBL_IDX778       778
+#define TBL_IDX779       779
+#define TBL_IDX780       780
+#define TBL_IDX781       781
+#define TBL_IDX782       782
+#define TBL_IDX783       783
+#define TBL_IDX784       784
+#define TBL_IDX785       785
+#define TBL_IDX786       786
+#define TBL_IDX787       787
+#define TBL_IDX788       788
+#define TBL_IDX789       789
+#define TBL_IDX790       790
+#define TBL_IDX791       791
+#define TBL_IDX792       792
+#define TBL_IDX793       793
+#define TBL_IDX794       794
+#define TBL_IDX795       795
+
+#define TBL_IDX_INVALID  896
+
+
+#define TBL_IDX_FOR_BAND_INDICATOR0   TBL_IDX0
+#define TBL_IDX_FOR_BAND_INDICATOR1   TBL_IDX1
+#define TBL_IDX_FOR_BAND_INDICATOR2   TBL_IDX2
+#define TBL_IDX_FOR_BAND_INDICATOR3   TBL_IDX3
+#define TBL_IDX_FOR_BAND_INDICATOR4   TBL_IDX4
+#define TBL_IDX_FOR_BAND_INDICATOR5   TBL_IDX5
+#define TBL_IDX_FOR_BAND_INDICATOR6   TBL_IDX6
+#define TBL_IDX_FOR_BAND_INDICATOR7   TBL_IDX7
+#define TBL_IDX_FOR_BAND_INDICATOR8   TBL_IDX8
+#define TBL_IDX_FOR_BAND_INDICATOR9   TBL_IDX9
+#define TBL_IDX_FOR_BAND_INDICATOR10  TBL_IDX10
+#define TBL_IDX_FOR_BAND_INDICATOR11  TBL_IDX11
+#define TBL_IDX_FOR_BAND_INDICATOR12  TBL_IDX12
+#define TBL_IDX_FOR_BAND_INDICATOR13  TBL_IDX13
+#define TBL_IDX_FOR_BAND_INDICATOR14  TBL_IDX14
+#define TBL_IDX_FOR_BAND_INDICATOR15  TBL_IDX15
+#define TBL_IDX_FOR_BAND_INDICATOR16  TBL_IDX16
+#define TBL_IDX_FOR_BAND_INDICATOR17  TBL_IDX17
+#define TBL_IDX_FOR_BAND_INDICATOR18  TBL_IDX18
+#define TBL_IDX_FOR_BAND_INDICATOR19  TBL_IDX19
+#define TBL_IDX_FOR_BAND_INDICATOR20  TBL_IDX20
+#define TBL_IDX_FOR_BAND_INDICATOR21  TBL_IDX21
+#define TBL_IDX_FOR_BAND_INDICATOR22  TBL_IDX22
+#define TBL_IDX_FOR_BAND_INDICATOR23  TBL_IDX23
+#define TBL_IDX_FOR_BAND_INDICATOR24  TBL_IDX24
+#define TBL_IDX_FOR_BAND_INDICATOR25  TBL_IDX25
+#define TBL_IDX_FOR_BAND_INDICATOR26  TBL_IDX26
+#define TBL_IDX_FOR_BAND_INDICATOR27  TBL_IDX27
+#define TBL_IDX_FOR_BAND_INDICATOR28  TBL_IDX28
+#define TBL_IDX_FOR_BAND_INDICATOR29  TBL_IDX29
+#define TBL_IDX_FOR_BAND_INDICATOR30  TBL_IDX30
+#define TBL_IDX_FOR_BAND_INDICATOR31  TBL_IDX31
+#define TBL_IDX_FOR_BAND_INDICATOR32  TBL_IDX32
+#define TBL_IDX_FOR_BAND_INDICATOR33  TBL_IDX33
+#define TBL_IDX_FOR_BAND_INDICATOR34  TBL_IDX34
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/** LTE Band Extend for subband usage) */
+typedef enum
+{
+   LTE_EXT_BANDNONE = LTE_BandNone,
+   LTE_EXT_BAND1    = LTE_Band1   ,
+   LTE_EXT_BAND2    = LTE_Band2   ,
+   LTE_EXT_BAND3    = LTE_Band3   ,
+   LTE_EXT_BAND4    = LTE_Band4   ,
+   LTE_EXT_BAND5    = LTE_Band5   ,
+   LTE_EXT_BAND6    = LTE_Band6   ,
+   LTE_EXT_BAND7    = LTE_Band7   ,
+   LTE_EXT_BAND8    = LTE_Band8   ,
+   LTE_EXT_BAND9    = LTE_Band9   ,
+   LTE_EXT_BAND10   = LTE_Band10  ,
+   LTE_EXT_BAND11   = LTE_Band11  ,
+   LTE_EXT_BAND12   = LTE_Band12  ,
+   LTE_EXT_BAND13   = LTE_Band13  ,
+   LTE_EXT_BAND14   = LTE_Band14  ,
+   LTE_EXT_BAND15   = LTE_Band15  , // reserved
+   LTE_EXT_BAND16   = LTE_Band16  , // reserved
+   LTE_EXT_BAND17   = LTE_Band17  ,
+   LTE_EXT_BAND18   = LTE_Band18  ,
+   LTE_EXT_BAND19   = LTE_Band19  ,
+   LTE_EXT_BAND20   = LTE_Band20  ,
+   LTE_EXT_BAND21   = LTE_Band21  ,
+   LTE_EXT_BAND22   = LTE_Band22  ,
+   LTE_EXT_BAND23   = LTE_Band23  ,
+   LTE_EXT_BAND24   = LTE_Band24  ,
+   LTE_EXT_BAND25   = LTE_Band25  ,
+   LTE_EXT_BAND26   = LTE_Band26  ,
+   LTE_EXT_BAND27   = LTE_Band27  ,
+   LTE_EXT_BAND28   = LTE_Band28  ,
+   LTE_EXT_BAND28A  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND28B  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND28C  = LTE_Band28 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND29   = LTE_Band29  , // FDD, only DL
+   LTE_EXT_BAND30   = LTE_Band30  ,
+   LTE_EXT_BAND31   = LTE_Band31  ,
+   LTE_EXT_BAND32   = LTE_Band32  , // Not defined in 3GPP spec.
+   LTE_EXT_BAND33   = LTE_Band33  , // TDD band
+   LTE_EXT_BAND34   = LTE_Band34  ,
+   LTE_EXT_BAND35   = LTE_Band35  ,
+   LTE_EXT_BAND36   = LTE_Band36  ,
+   LTE_EXT_BAND37   = LTE_Band37  ,
+   LTE_EXT_BAND38   = LTE_Band38  ,
+   LTE_EXT_BAND39   = LTE_Band39  ,
+   LTE_EXT_BAND40   = LTE_Band40  ,
+   LTE_EXT_BAND41   = LTE_Band41  ,
+   LTE_EXT_BAND41A  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND41B  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND41C  = LTE_Band41 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND42   = LTE_Band42  ,
+   LTE_EXT_BAND43   = LTE_Band43  ,
+   LTE_EXT_BAND44   = LTE_Band44  ,
+   LTE_EXT_BAND44A  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_A,
+   LTE_EXT_BAND44B  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_B,
+   LTE_EXT_BAND44C  = LTE_Band44 | LTE_BAND_EXT_SUBBAND_C,
+   LTE_EXT_BAND46   = LTE_Band46,
+   LTE_EXT_BAND65   = LTE_Band65,
+   LTE_EXT_BAND66   = LTE_Band66,
+   LTE_EXT_BAND252  = LTE_Band252,
+   LTE_EXT_BAND253  = LTE_Band253,
+   LTE_EXT_BAND254  = LTE_Band254,
+   LTE_EXT_BAND255  = LTE_Band255,
+   LTE_EXT_BAND62   = LTE_Band62,
+   LTE_EXT_BAND63   = LTE_Band63,
+   LTE_EXT_BAND49   = LTE_Band49,
+   LTE_EXT_BAND50   = LTE_Band50,
+   LTE_EXT_BAND51   = LTE_Band51,
+   LTE_EXT_BAND52   = LTE_Band52,
+   LTE_EXT_BAND53   = LTE_Band53,
+   LTE_EXT_BAND54   = LTE_Band54, // reserved
+   LTE_EXT_BAND55   = LTE_Band55, // reserved
+   LTE_EXT_BAND56   = LTE_Band56, // reserved
+   LTE_EXT_BAND57   = LTE_Band57, // reserved
+   LTE_EXT_BAND58   = LTE_Band58, // reserved
+   LTE_EXT_BAND59   = LTE_Band59, // reserved
+   LTE_EXT_BAND60   = LTE_Band60, // reserved
+   LTE_EXT_BAND61   = LTE_Band61, // reserved
+   LTE_EXT_BAND64   = LTE_Band64, // reserved
+   LTE_EXT_BAND72   = LTE_Band72,
+   LTE_EXT_BAND73   = LTE_Band73,
+   LTE_EXT_BAND74   = LTE_Band74,
+   LTE_EXT_BAND75   = LTE_Band75,
+   LTE_EXT_BAND76   = LTE_Band76,
+   LTE_EXT_BAND77   = LTE_Band77, // reserved
+   LTE_EXT_BAND78   = LTE_Band78, // reserved
+   LTE_EXT_BAND79   = LTE_Band79, // reserved
+   LTE_EXT_BAND80   = LTE_Band80, // reserved
+   LTE_EXT_BAND81   = LTE_Band81, // reserved
+   LTE_EXT_BAND82   = LTE_Band82, // reserved
+   LTE_EXT_BAND83   = LTE_Band83, // reserved
+   LTE_EXT_BAND84   = LTE_Band84, // reserved
+   LTE_EXT_BAND85   = LTE_Band85,
+   LTE_EXT_BAND86   = LTE_Band86, // reserved
+   LTE_EXT_BAND87   = LTE_Band87,
+   LTE_EXT_BAND88   = LTE_Band88,
+   LTE_EXT_BAND89   = LTE_Band89, // reserved
+   LTE_EXT_BAND90   = LTE_Band90, // reserved
+   LTE_EXT_BANDCOUNT,
+   LTE_EXT_BANDMAX  = 0xFFFE
+}  LTE_BAND_EXT_E;
+
+/** LTE Route index: should be Caps */
+typedef enum
+{
+   LTE_RouteInvalid = TBL_IDX_INVALID,
+
+   LTE_Route0   = TBL_IDX0,
+   LTE_Route1   = TBL_IDX1,
+   LTE_Route2   = TBL_IDX2,
+   LTE_Route3   = TBL_IDX3,
+   LTE_Route4   = TBL_IDX4,
+   LTE_Route5   = TBL_IDX5,
+   LTE_Route6   = TBL_IDX6,
+   LTE_Route7   = TBL_IDX7,
+   LTE_Route8   = TBL_IDX8,
+   LTE_Route9   = TBL_IDX9,
+   LTE_Route10  = TBL_IDX10,
+   LTE_Route11  = TBL_IDX11,
+   LTE_Route12  = TBL_IDX12,
+   LTE_Route13  = TBL_IDX13,
+   LTE_Route14  = TBL_IDX14,
+   LTE_Route15  = TBL_IDX15,
+   LTE_Route16  = TBL_IDX16,
+   LTE_Route17  = TBL_IDX17,
+   LTE_Route18  = TBL_IDX18,
+   LTE_Route19  = TBL_IDX19,
+   LTE_Route20  = TBL_IDX20,
+   LTE_Route21  = TBL_IDX21,
+   LTE_Route22  = TBL_IDX22,
+   LTE_Route23  = TBL_IDX23,
+   LTE_Route24  = TBL_IDX24,
+   LTE_Route25  = TBL_IDX25,
+   LTE_Route26  = TBL_IDX26,
+   LTE_Route27  = TBL_IDX27,
+   LTE_Route28  = TBL_IDX28,
+   LTE_Route29  = TBL_IDX29,
+   LTE_Route30  = TBL_IDX30,
+   LTE_Route31  = TBL_IDX31,
+   LTE_Route32  = TBL_IDX32,
+   LTE_Route33  = TBL_IDX33,
+   LTE_Route34  = TBL_IDX34,
+   LTE_Route35  = TBL_IDX35,
+   LTE_Route36  = TBL_IDX36,
+   LTE_Route37  = TBL_IDX37,
+   LTE_Route38  = TBL_IDX38,
+   LTE_Route39  = TBL_IDX39,
+   LTE_Route40  = TBL_IDX40,
+   LTE_Route41  = TBL_IDX41,
+   LTE_Route42  = TBL_IDX42,
+   LTE_Route43  = TBL_IDX43,
+   LTE_Route44  = TBL_IDX44,
+   LTE_Route45  = TBL_IDX45,
+   LTE_Route46  = TBL_IDX46,
+   LTE_Route47  = TBL_IDX47,
+   LTE_Route48  = TBL_IDX48,
+   LTE_Route49  = TBL_IDX49,
+   LTE_Route50  = TBL_IDX50,
+   LTE_Route51  = TBL_IDX51,
+   LTE_Route52  = TBL_IDX52,
+   LTE_Route53  = TBL_IDX53,
+   LTE_Route54  = TBL_IDX54,
+   LTE_Route55  = TBL_IDX55,
+   LTE_Route56  = TBL_IDX56,
+   LTE_Route57  = TBL_IDX57,
+   LTE_Route58  = TBL_IDX58,
+   LTE_Route59  = TBL_IDX59,
+   LTE_Route60  = TBL_IDX60,
+   LTE_Route61  = TBL_IDX61,
+   LTE_Route62  = TBL_IDX62,
+   LTE_Route63  = TBL_IDX63,
+   LTE_Route64  = TBL_IDX64,
+   LTE_Route65  = TBL_IDX65,
+   LTE_Route66  = TBL_IDX66,
+   LTE_Route67  = TBL_IDX67,
+   LTE_Route68  = TBL_IDX68,
+   LTE_Route69  = TBL_IDX69,
+   LTE_Route70  = TBL_IDX70,
+   LTE_Route71  = TBL_IDX71,
+   LTE_Route72  = TBL_IDX72,
+   LTE_Route73  = TBL_IDX73,
+   LTE_Route74  = TBL_IDX74,
+   LTE_Route75  = TBL_IDX75,
+   LTE_Route76  = TBL_IDX76,
+   LTE_Route77  = TBL_IDX77,
+   LTE_Route78  = TBL_IDX78,
+   LTE_Route79  = TBL_IDX79,
+   LTE_Route80  = TBL_IDX80,
+   LTE_Route81  = TBL_IDX81,
+   LTE_Route82  = TBL_IDX82,
+   LTE_Route83  = TBL_IDX83,
+   LTE_Route84  = TBL_IDX84,
+   LTE_Route85  = TBL_IDX85,
+   LTE_Route86  = TBL_IDX86,
+   LTE_Route87  = TBL_IDX87,
+   LTE_Route88  = TBL_IDX88,
+   LTE_Route89  = TBL_IDX89,
+   LTE_Route90  = TBL_IDX90,
+   LTE_Route91  = TBL_IDX91,
+   LTE_Route92  = TBL_IDX92,
+   LTE_Route93  = TBL_IDX93,
+   LTE_Route94  = TBL_IDX94,
+   LTE_Route95  = TBL_IDX95,
+   LTE_Route96  = TBL_IDX96,
+   LTE_Route97  = TBL_IDX97,
+   LTE_Route98  = TBL_IDX98,
+   LTE_Route99  = TBL_IDX99,
+   LTE_Route100 = TBL_IDX100,
+   LTE_Route101 = TBL_IDX101,
+   LTE_Route102 = TBL_IDX102,
+   LTE_Route103 = TBL_IDX103,
+   LTE_Route104 = TBL_IDX104,
+   LTE_Route105 = TBL_IDX105,
+   LTE_Route106 = TBL_IDX106,
+   LTE_Route107 = TBL_IDX107,
+   LTE_Route108 = TBL_IDX108,
+   LTE_Route109 = TBL_IDX109,
+   LTE_Route110 = TBL_IDX110,
+   LTE_Route111 = TBL_IDX111,
+   LTE_Route112 = TBL_IDX112,
+   LTE_Route113 = TBL_IDX113,
+   LTE_Route114 = TBL_IDX114,
+   LTE_Route115 = TBL_IDX115,
+   LTE_Route116 = TBL_IDX116,
+   LTE_Route117 = TBL_IDX117,
+   LTE_Route118 = TBL_IDX118,
+   LTE_Route119 = TBL_IDX119,
+   LTE_Route120 = TBL_IDX120,
+   LTE_Route121 = TBL_IDX121,
+   LTE_Route122 = TBL_IDX122,
+   LTE_Route123 = TBL_IDX123,
+   LTE_Route124 = TBL_IDX124,
+   LTE_Route125 = TBL_IDX125,
+   LTE_Route126 = TBL_IDX126,
+   LTE_Route127 = TBL_IDX127,
+   LTE_Route128 = TBL_IDX128,
+   LTE_Route129 = TBL_IDX129,
+   LTE_Route130 = TBL_IDX130,
+   LTE_Route131 = TBL_IDX131,
+   LTE_Route132 = TBL_IDX132,
+   LTE_Route133 = TBL_IDX133,
+   LTE_Route134 = TBL_IDX134,
+   LTE_Route135 = TBL_IDX135,
+   LTE_Route136 = TBL_IDX136,
+   LTE_Route137 = TBL_IDX137,
+   LTE_Route138 = TBL_IDX138,
+   LTE_Route139 = TBL_IDX139,
+   LTE_Route140 = TBL_IDX140,
+   LTE_Route141 = TBL_IDX141,
+   LTE_Route142 = TBL_IDX142,
+   LTE_Route143 = TBL_IDX143,
+   LTE_Route144 = TBL_IDX144,
+   LTE_Route145 = TBL_IDX145,
+   LTE_Route146 = TBL_IDX146,
+   LTE_Route147 = TBL_IDX147,
+   LTE_Route148 = TBL_IDX148,
+   LTE_Route149 = TBL_IDX149,
+   LTE_Route150 = TBL_IDX150,
+   LTE_Route151 = TBL_IDX151,
+   LTE_Route152 = TBL_IDX152,
+   LTE_Route153 = TBL_IDX153,
+   LTE_Route154 = TBL_IDX154,
+   LTE_Route155 = TBL_IDX155,
+   LTE_Route156 = TBL_IDX156,
+   LTE_Route157 = TBL_IDX157,
+   LTE_Route158 = TBL_IDX158,
+   LTE_Route159 = TBL_IDX159,
+   LTE_Route160 = TBL_IDX160,
+   LTE_Route161 = TBL_IDX161,
+   LTE_Route162 = TBL_IDX162,
+   LTE_Route163 = TBL_IDX163,
+   LTE_Route164 = TBL_IDX164,
+   LTE_Route165 = TBL_IDX165,
+   LTE_Route166 = TBL_IDX166,
+   LTE_Route167 = TBL_IDX167,
+   LTE_Route168 = TBL_IDX168,
+   LTE_Route169 = TBL_IDX169,
+   LTE_Route170 = TBL_IDX170,
+   LTE_Route171 = TBL_IDX171,
+   LTE_Route172 = TBL_IDX172,
+   LTE_Route173 = TBL_IDX173,
+   LTE_Route174 = TBL_IDX174,
+   LTE_Route175 = TBL_IDX175,
+   LTE_Route176 = TBL_IDX176,
+   LTE_Route177 = TBL_IDX177,
+   LTE_Route178 = TBL_IDX178,
+   LTE_Route179 = TBL_IDX179,
+   LTE_Route180 = TBL_IDX180,
+   LTE_Route181 = TBL_IDX181,
+   LTE_Route182 = TBL_IDX182,
+   LTE_Route183 = TBL_IDX183,
+   LTE_Route184 = TBL_IDX184,
+   LTE_Route185 = TBL_IDX185,
+   LTE_Route186 = TBL_IDX186,
+   LTE_Route187 = TBL_IDX187,
+   LTE_Route188 = TBL_IDX188,
+   LTE_Route189 = TBL_IDX189,
+   LTE_Route190 = TBL_IDX190,
+   LTE_Route191 = TBL_IDX191,
+   LTE_Route192 = TBL_IDX192,
+   LTE_Route193 = TBL_IDX193,
+   LTE_Route194 = TBL_IDX194,
+   LTE_Route195 = TBL_IDX195,
+   LTE_Route196 = TBL_IDX196,
+   LTE_Route197 = TBL_IDX197,
+   LTE_Route198 = TBL_IDX198,
+   LTE_Route199 = TBL_IDX199,
+   LTE_Route200 = TBL_IDX200,
+   LTE_Route201 = TBL_IDX201,
+   LTE_Route202 = TBL_IDX202,
+   LTE_Route203 = TBL_IDX203,
+   LTE_Route204 = TBL_IDX204,
+   LTE_Route205 = TBL_IDX205,
+   LTE_Route206 = TBL_IDX206,
+   LTE_Route207 = TBL_IDX207,
+   LTE_Route208 = TBL_IDX208,
+   LTE_Route209 = TBL_IDX209,
+   LTE_Route210 = TBL_IDX210,
+   LTE_Route211 = TBL_IDX211,
+   LTE_Route212 = TBL_IDX212,
+   LTE_Route213 = TBL_IDX213,
+   LTE_Route214 = TBL_IDX214,
+   LTE_Route215 = TBL_IDX215,
+   LTE_Route216 = TBL_IDX216,
+   LTE_Route217 = TBL_IDX217,
+   LTE_Route218 = TBL_IDX218,
+   LTE_Route219 = TBL_IDX219,
+   LTE_Route220 = TBL_IDX220,
+   LTE_Route221 = TBL_IDX221,
+   LTE_Route222 = TBL_IDX222,
+   LTE_Route223 = TBL_IDX223,
+   LTE_Route224 = TBL_IDX224,
+   LTE_Route225 = TBL_IDX225,
+   LTE_Route226 = TBL_IDX226,
+   LTE_Route227 = TBL_IDX227,
+   LTE_Route228 = TBL_IDX228,
+   LTE_Route229 = TBL_IDX229,
+   LTE_Route230 = TBL_IDX230,
+   LTE_Route231 = TBL_IDX231,
+   LTE_Route232 = TBL_IDX232,
+   LTE_Route233 = TBL_IDX233,
+   LTE_Route234 = TBL_IDX234,
+   LTE_Route235 = TBL_IDX235,
+   LTE_Route236 = TBL_IDX236,
+   LTE_Route237 = TBL_IDX237,
+   LTE_Route238 = TBL_IDX238,
+   LTE_Route239 = TBL_IDX239,
+   LTE_Route240 = TBL_IDX240,
+   LTE_Route241 = TBL_IDX241,
+   LTE_Route242 = TBL_IDX242,
+   LTE_Route243 = TBL_IDX243,
+   LTE_Route244 = TBL_IDX244,
+   LTE_Route245 = TBL_IDX245,
+   LTE_Route246 = TBL_IDX246,
+   LTE_Route247 = TBL_IDX247,
+   LTE_Route248 = TBL_IDX248,
+   LTE_Route249 = TBL_IDX249,
+   LTE_Route250 = TBL_IDX250,
+   LTE_Route251 = TBL_IDX251,
+   LTE_Route252 = TBL_IDX252,
+   LTE_Route253 = TBL_IDX253,
+   LTE_Route254 = TBL_IDX254,
+   LTE_Route255 = TBL_IDX255,
+   LTE_Route256 = TBL_IDX256,
+   LTE_Route257 = TBL_IDX257,
+   LTE_Route258 = TBL_IDX258,
+   LTE_Route259 = TBL_IDX259,
+   LTE_Route512 = TBL_IDX512,
+   LTE_Route513 = TBL_IDX513,
+   LTE_Route514 = TBL_IDX514,
+   LTE_Route515 = TBL_IDX515,
+   LTE_Route516 = TBL_IDX516,
+   LTE_Route517 = TBL_IDX517,
+   LTE_Route518 = TBL_IDX518,
+   LTE_Route519 = TBL_IDX519,
+   LTE_Route520 = TBL_IDX520,
+   LTE_Route521 = TBL_IDX521,
+   LTE_Route522 = TBL_IDX522,
+   LTE_Route523 = TBL_IDX523,
+   LTE_Route524 = TBL_IDX524,
+   LTE_Route525 = TBL_IDX525,
+   LTE_Route526 = TBL_IDX526,
+   LTE_Route527 = TBL_IDX527,
+   LTE_Route528 = TBL_IDX528,
+   LTE_Route529 = TBL_IDX529,
+   LTE_Route530 = TBL_IDX530,
+   LTE_Route531 = TBL_IDX531,
+   LTE_Route532 = TBL_IDX532,
+   LTE_Route533 = TBL_IDX533,
+   LTE_Route534 = TBL_IDX534,
+   LTE_Route535 = TBL_IDX535,
+   LTE_Route536 = TBL_IDX536,
+   LTE_Route537 = TBL_IDX537,
+   LTE_Route538 = TBL_IDX538,
+   LTE_Route539 = TBL_IDX539,
+   LTE_Route640 = TBL_IDX640,
+   LTE_Route641 = TBL_IDX641,
+   LTE_Route642 = TBL_IDX642,
+   LTE_Route643 = TBL_IDX643,
+   LTE_Route644 = TBL_IDX644,
+   LTE_Route645 = TBL_IDX645,
+   LTE_Route646 = TBL_IDX646,
+   LTE_Route647 = TBL_IDX647,
+   LTE_Route648 = TBL_IDX648,
+   LTE_Route649 = TBL_IDX649,
+   LTE_Route650 = TBL_IDX650,
+   LTE_Route651 = TBL_IDX651,
+   LTE_Route652 = TBL_IDX652,
+   LTE_Route653 = TBL_IDX653,
+   LTE_Route654 = TBL_IDX654,
+   LTE_Route655 = TBL_IDX655,
+   LTE_Route656 = TBL_IDX656,
+   LTE_Route657 = TBL_IDX657,
+   LTE_Route658 = TBL_IDX658,
+   LTE_Route659 = TBL_IDX659,
+   LTE_Route660 = TBL_IDX660,
+   LTE_Route661 = TBL_IDX661,
+   LTE_Route662 = TBL_IDX662,
+   LTE_Route663 = TBL_IDX663,
+   LTE_Route664 = TBL_IDX664,
+   LTE_Route665 = TBL_IDX665,
+   LTE_Route666 = TBL_IDX666,
+   LTE_Route667 = TBL_IDX667,
+   LTE_Route768 = TBL_IDX768,
+   LTE_Route769 = TBL_IDX769,
+   LTE_Route770 = TBL_IDX770,
+   LTE_Route771 = TBL_IDX771,
+   LTE_Route772 = TBL_IDX772,
+   LTE_Route773 = TBL_IDX773,
+   LTE_Route774 = TBL_IDX774,
+   LTE_Route775 = TBL_IDX775,
+   LTE_Route776 = TBL_IDX776,
+   LTE_Route777 = TBL_IDX777,
+   LTE_Route778 = TBL_IDX778,
+   LTE_Route779 = TBL_IDX779,
+   LTE_Route780 = TBL_IDX780,
+   LTE_Route781 = TBL_IDX781,
+   LTE_Route782 = TBL_IDX782,
+   LTE_Route783 = TBL_IDX783,
+   LTE_Route784 = TBL_IDX784,
+   LTE_Route785 = TBL_IDX785,
+   LTE_Route786 = TBL_IDX786,
+   LTE_Route787 = TBL_IDX787,
+   LTE_Route788 = TBL_IDX788,
+   LTE_Route789 = TBL_IDX789,
+   LTE_Route790 = TBL_IDX790,
+   LTE_Route791 = TBL_IDX791,
+   LTE_Route792 = TBL_IDX792,
+   LTE_Route793 = TBL_IDX793,
+   LTE_Route794 = TBL_IDX794,
+   LTE_Route795 = TBL_IDX795,
+
+   LTE_Routecount,
+
+   LTE_RouteMax     = 0xFFFE,
+}  LTE_Route;
+
+/** LTE CA Bandwidth class definition (3 bits) */
+typedef enum
+{
+   CA_BW_CLAS_A   = 0,
+   CA_BW_CLAS_B   = 1,
+   CA_BW_CLAS_C   = 2,
+   CA_BW_CLAS_D   = 3,
+   CA_BW_CLAS_E   = 4,
+   CA_BW_CLAS_F   = 5,
+   CA_BW_CLAS_MAX = 6,
+   CA_BW_CLAS_INV = CA_BW_CLAS_MAX, // Invalid BW Class
+} LTE_CA_BW_CLAS_E;
+
+//wilson:to-do wait for SA final released version
+typedef enum
+{
+    LTE_CACFG_NONE
+
+    /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+    /** !!! Note: the class A only enum must be the same as LTE_Band !!!*/
+
+   /** Single-Band */
+   ,LTE_CACFG_1A  = LTE_Band1
+   ,LTE_CACFG_2A  = LTE_Band2
+   ,LTE_CACFG_3A  = LTE_Band3
+   ,LTE_CACFG_4A  = LTE_Band4
+   ,LTE_CACFG_5A  = LTE_Band5
+   ,LTE_CACFG_6A  = LTE_Band6
+   ,LTE_CACFG_7A  = LTE_Band7
+   ,LTE_CACFG_8A  = LTE_Band8
+   ,LTE_CACFG_9A  = LTE_Band9
+   ,LTE_CACFG_10A = LTE_Band10
+   ,LTE_CACFG_11A = LTE_Band11
+   ,LTE_CACFG_12A = LTE_Band12
+   ,LTE_CACFG_13A = LTE_Band13
+   ,LTE_CACFG_14A = LTE_Band14
+   ,LTE_CACFG_15A = LTE_Band15 // reserved
+   ,LTE_CACFG_16A = LTE_Band16 // reserved
+   ,LTE_CACFG_17A = LTE_Band17
+   ,LTE_CACFG_18A = LTE_Band18
+   ,LTE_CACFG_19A = LTE_Band19
+   ,LTE_CACFG_20A = LTE_Band20
+   ,LTE_CACFG_21A = LTE_Band21
+   ,LTE_CACFG_22A = LTE_Band22
+   ,LTE_CACFG_23A = LTE_Band23
+   ,LTE_CACFG_24A = LTE_Band24
+   ,LTE_CACFG_25A = LTE_Band25
+   ,LTE_CACFG_26A = LTE_Band26
+   ,LTE_CACFG_27A = LTE_Band27
+   ,LTE_CACFG_28A = LTE_Band28
+   ,LTE_CACFG_29A = LTE_Band29 // FDD, only DL
+   ,LTE_CACFG_30A = LTE_Band30
+   ,LTE_CACFG_31A = LTE_Band31
+   ,LTE_CACFG_32A = LTE_Band32 // Not defined in 3GPP spec.
+   ,LTE_CACFG_33A = LTE_Band33 // TDD band
+   ,LTE_CACFG_34A = LTE_Band34
+   ,LTE_CACFG_35A = LTE_Band35
+   ,LTE_CACFG_36A = LTE_Band36
+   ,LTE_CACFG_37A = LTE_Band37
+   ,LTE_CACFG_38A = LTE_Band38
+   ,LTE_CACFG_39A = LTE_Band39
+   ,LTE_CACFG_40A = LTE_Band40
+   ,LTE_CACFG_41A = LTE_Band41
+   ,LTE_CACFG_42A = LTE_Band42
+   ,LTE_CACFG_43A = LTE_Band43
+   ,LTE_CACFG_44A = LTE_Band44
+   ,LTE_CACFG_45A = LTE_Band45
+   ,LTE_CACFG_46A = LTE_Band46
+   ,LTE_CACFG_47A = LTE_Band47
+   ,LTE_CACFG_48A = LTE_Band48
+   ,LTE_CACFG_65A = LTE_Band65
+   ,LTE_CACFG_66A = LTE_Band66
+   ,LTE_CACFG_67A = LTE_Band67
+   ,LTE_CACFG_68A = LTE_Band68
+   ,LTE_CACFG_69A = LTE_Band69
+   ,LTE_CACFG_70A = LTE_Band70
+   ,LTE_CACFG_71A = LTE_Band71
+   ,LTE_CACFG_252A = LTE_Band252
+   ,LTE_CACFG_253A = LTE_Band253
+   ,LTE_CACFG_254A = LTE_Band254
+   ,LTE_CACFG_255A = LTE_Band255
+   ,LTE_CACFG_62A  = LTE_Band62
+   ,LTE_CACFG_63A  = LTE_Band63
+
+   /** !!! For Single-Band part, please add new enum from the latest class A only enum to avoid OTA fail !!!*/
+   ,LTE_CACFG_CLASS_A_ONLY_MAX = LTE_Band_Supported_Max
+    
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/ 
+
+   /** Intra-CCA */
+   ,LTE_CACFG_1C
+   ,LTE_CACFG_2C
+   ,LTE_CACFG_3B
+   ,LTE_CACFG_3C
+   ,LTE_CACFG_5B
+   ,LTE_CACFG_7B
+   ,LTE_CACFG_7C
+   ,LTE_CACFG_8B
+   ,LTE_CACFG_12B
+   ,LTE_CACFG_25C
+   ,LTE_CACFG_27B
+   ,LTE_CACFG_38C
+   ,LTE_CACFG_39C
+   ,LTE_CACFG_40C
+   ,LTE_CACFG_40D
+   ,LTE_CACFG_41C
+   ,LTE_CACFG_41D
+   ,LTE_CACFG_42C
+   ,LTE_CACFG_42D
+   ,LTE_CACFG_66B
+   ,LTE_CACFG_66C
+
+   /** Inter-band CA */
+   ,LTE_CACFG_1A_3A    
+   ,LTE_CACFG_1A_5A    
+   ,LTE_CACFG_1A_7A    
+   ,LTE_CACFG_1A_8A
+   ,LTE_CACFG_1A_11A
+   ,LTE_CACFG_1A_18A   
+   ,LTE_CACFG_1A_19A   
+   ,LTE_CACFG_1A_20A   
+   ,LTE_CACFG_1A_21A   
+   ,LTE_CACFG_1A_26A   
+   ,LTE_CACFG_1A_28A   
+   ,LTE_CACFG_1A_32A   
+   ,LTE_CACFG_1A_38A   
+   ,LTE_CACFG_1A_40A   
+   ,LTE_CACFG_1A_41A   
+   ,LTE_CACFG_1A_42A
+   ,LTE_CACFG_1A_46A   
+   ,LTE_CACFG_2A_4A    
+   ,LTE_CACFG_2A_5A
+   ,LTE_CACFG_2A_7A
+   ,LTE_CACFG_2A_12A   
+   ,LTE_CACFG_2A_13A   
+   ,LTE_CACFG_2A_17A   
+   ,LTE_CACFG_2A_28A   
+   ,LTE_CACFG_2A_29A   
+   ,LTE_CACFG_2A_30A
+   ,LTE_CACFG_2A_66A
+   ,LTE_CACFG_2A_252A  
+   ,LTE_CACFG_2A_255A  
+   ,LTE_CACFG_3A_5A    
+   ,LTE_CACFG_3A_7A    
+   ,LTE_CACFG_3A_8A    
+   ,LTE_CACFG_3A_19A   
+   ,LTE_CACFG_3A_20A   
+   ,LTE_CACFG_3A_26A   
+   ,LTE_CACFG_3A_27A   
+   ,LTE_CACFG_3A_28A   
+   ,LTE_CACFG_3A_32A   
+   ,LTE_CACFG_3A_38A   
+   ,LTE_CACFG_3A_40A   
+   ,LTE_CACFG_3A_41A   
+   ,LTE_CACFG_3A_42A
+   ,LTE_CACFG_3A_46A
+   ,LTE_CACFG_4A_5A    
+   ,LTE_CACFG_4A_7A    
+   ,LTE_CACFG_4A_12A   
+   ,LTE_CACFG_4A_13A   
+   ,LTE_CACFG_4A_17A   
+   ,LTE_CACFG_4A_25A   
+   ,LTE_CACFG_4A_28A   
+   ,LTE_CACFG_4A_29A   
+   ,LTE_CACFG_4A_30A   
+   ,LTE_CACFG_4A_66A   
+   ,LTE_CACFG_4A_252A  
+   ,LTE_CACFG_4A_255A  
+   ,LTE_CACFG_5A_7A
+   ,LTE_CACFG_5A_8A
+   ,LTE_CACFG_5A_29A   
+   ,LTE_CACFG_5A_30A   
+   ,LTE_CACFG_5A_40A
+   ,LTE_CACFG_5A_66A
+   ,LTE_CACFG_7A_8A   
+   ,LTE_CACFG_7A_20A   
+   ,LTE_CACFG_7A_22A   
+   ,LTE_CACFG_7A_27A   
+   ,LTE_CACFG_7A_28A   
+   ,LTE_CACFG_7A_32A   
+   ,LTE_CACFG_7A_38A   
+   ,LTE_CACFG_7A_40A
+   ,LTE_CACFG_7A_42A
+   ,LTE_CACFG_7A_46A
+   ,LTE_CACFG_7A_66A
+   ,LTE_CACFG_8A_11A   
+   ,LTE_CACFG_8A_20A
+   ,LTE_CACFG_8A_28A
+   ,LTE_CACFG_8A_32A   
+   ,LTE_CACFG_8A_38A
+   ,LTE_CACFG_8A_39A
+   ,LTE_CACFG_8A_40A
+   ,LTE_CACFG_8A_41A
+   ,LTE_CACFG_8A_42A   
+   ,LTE_CACFG_11A_18A  
+   ,LTE_CACFG_12A_30A  
+   ,LTE_CACFG_12A_66A  
+   ,LTE_CACFG_13A_66A  
+   ,LTE_CACFG_13A_252A 
+   ,LTE_CACFG_13A_255A 
+   ,LTE_CACFG_17A_25A  
+   ,LTE_CACFG_17A_30A
+   ,LTE_CACFG_17A_66A
+   ,LTE_CACFG_18A_28A  
+   ,LTE_CACFG_19A_21A  
+   ,LTE_CACFG_19A_42A  
+   ,LTE_CACFG_20A_32A  
+   ,LTE_CACFG_20A_38A  
+   ,LTE_CACFG_20A_40A  
+   ,LTE_CACFG_20A_42A  
+   ,LTE_CACFG_21A_42A
+   ,LTE_CACFG_25A_26A
+   ,LTE_CACFG_25A_29A  
+   ,LTE_CACFG_25A_30A  
+   ,LTE_CACFG_25A_41A  
+   ,LTE_CACFG_26A_28A  
+   ,LTE_CACFG_28A_38A  
+   ,LTE_CACFG_28A_40A
+   ,LTE_CACFG_28A_41A
+   ,LTE_CACFG_28A_42A
+   ,LTE_CACFG_29A_30A
+   ,LTE_CACFG_29A_66A
+   ,LTE_CACFG_30A_66A
+   ,LTE_CACFG_34A_39A
+   ,LTE_CACFG_34A_41A
+   ,LTE_CACFG_39A_41A
+   ,LTE_CACFG_40A_41A
+   ,LTE_CACFG_40A_42A
+   ,LTE_CACFG_41A_42A  
+            
+   ,LTE_CACFG_1C_3A
+   ,LTE_CACFG_1A_3C
+
+   ,LTE_CACFG_1A_3A_5A
+   ,LTE_CACFG_1A_3A_3A
+   ,LTE_CACFG_1A_3A_7A     
+   ,LTE_CACFG_1A_3A_8A     
+   ,LTE_CACFG_1A_3A_11A     
+   ,LTE_CACFG_1A_3A_20A    
+   ,LTE_CACFG_1A_3A_26A    
+   ,LTE_CACFG_1A_3A_28A    
+   ,LTE_CACFG_1A_3A_32A    
+   ,LTE_CACFG_1A_3A_38A    
+   ,LTE_CACFG_1A_3A_40A    
+   ,LTE_CACFG_1A_3A_41A    
+   ,LTE_CACFG_1A_3A_42A
+   ,LTE_CACFG_1A_5A_7A    
+   ,LTE_CACFG_1A_7A_20A   
+   ,LTE_CACFG_1A_7A_28A
+   ,LTE_CACFG_1A_7A_40A
+   ,LTE_CACFG_1A_8A_11A    
+   ,LTE_CACFG_1A_18A_28A    
+   ,LTE_CACFG_1A_19A_21A
+   ,LTE_CACFG_1A_20A_32A
+   ,LTE_CACFG_1A_20A_38A
+   ,LTE_CACFG_1A_26A_28A   
+   ,LTE_CACFG_1A_26A_41A   
+   ,LTE_CACFG_1A_42C
+   ,LTE_CACFG_2A_2A_5A     
+   ,LTE_CACFG_2A_2A_12A    
+   ,LTE_CACFG_2A_2A_13A    
+   ,LTE_CACFG_2C_30A    
+   ,LTE_CACFG_2A_4A_4A     
+   ,LTE_CACFG_2A_4A_5A     
+   ,LTE_CACFG_2A_4A_12A    
+   ,LTE_CACFG_2A_4A_13A    
+   ,LTE_CACFG_2A_4A_29A    
+   ,LTE_CACFG_2A_4A_30A    
+   ,LTE_CACFG_2A_5A_29A    
+   ,LTE_CACFG_2A_5A_30A
+   ,LTE_CACFG_2A_5A_66A
+   ,LTE_CACFG_2A_12A_30A   
+   ,LTE_CACFG_2A_12A_66A   
+   ,LTE_CACFG_2A_13A_66A   
+   ,LTE_CACFG_2A_29A_30A
+   ,LTE_CACFG_2A_30A_66A
+   ,LTE_CACFG_2A_66A_66A   
+   ,LTE_CACFG_2A_252C
+   ,LTE_CACFG_2A_255C
+   ,LTE_CACFG_3C_5A     
+   ,LTE_CACFG_3C_7A
+   ,LTE_CACFG_3A_3A_7A
+   ,LTE_CACFG_3A_3A_8A  
+   ,LTE_CACFG_3A_3A_20A
+   ,LTE_CACFG_3A_3A_38A
+   ,LTE_CACFG_3A_3A_41A
+   ,LTE_CACFG_3C_20A     
+   ,LTE_CACFG_3A_5A_28A     
+   ,LTE_CACFG_3A_5A_40A     
+   ,LTE_CACFG_3A_7C
+   ,LTE_CACFG_3A_7A_7A
+   ,LTE_CACFG_3A_7A_8A    
+   ,LTE_CACFG_3A_7A_20A    
+   ,LTE_CACFG_3A_7A_27A    
+   ,LTE_CACFG_3A_7A_28A
+   ,LTE_CACFG_3A_7A_32A
+   ,LTE_CACFG_3A_7A_38A    
+   ,LTE_CACFG_3A_7A_40A    
+   ,LTE_CACFG_3A_7A_41A    
+   ,LTE_CACFG_3A_8A_38A    
+   ,LTE_CACFG_3A_8A_40A
+   ,LTE_CACFG_3A_20A_32A    
+   ,LTE_CACFG_3A_20A_38A    
+   ,LTE_CACFG_3A_28A_38A
+   ,LTE_CACFG_3A_28A_40A
+   ,LTE_CACFG_3A_40A_40A
+   ,LTE_CACFG_3A_40A_41A
+   ,LTE_CACFG_3C_32A
+   ,LTE_CACFG_3A_38C
+   ,LTE_CACFG_3A_40C
+   ,LTE_CACFG_3A_42C
+   ,LTE_CACFG_4A_4A_5A     
+   ,LTE_CACFG_4A_4A_12A    
+   ,LTE_CACFG_4A_4A_13A    
+   ,LTE_CACFG_4A_4A_30A    
+   ,LTE_CACFG_4A_5A_30A    
+   ,LTE_CACFG_4A_7A_12A    
+   ,LTE_CACFG_4A_12A_30A   
+   ,LTE_CACFG_4A_29A_30A   
+   ,LTE_CACFG_4A_252C
+   ,LTE_CACFG_4A_255C
+   ,LTE_CACFG_5A_30A_66A
+   ,LTE_CACFG_5A_66A_66A    
+   ,LTE_CACFG_7C_28A    
+   ,LTE_CACFG_7A_8A_20A    
+   ,LTE_CACFG_7A_20A_38A   
+   ,LTE_CACFG_7A_38C
+   ,LTE_CACFG_7A_40C
+   ,LTE_CACFG_8A_40A_40A
+   ,LTE_CACFG_8A_42C
+   ,LTE_CACFG_12A_13A_29A
+   ,LTE_CACFG_12A_30A_66A
+   ,LTE_CACFG_12A_66A_66A  
+   ,LTE_CACFG_13A_66A_66A  
+   ,LTE_CACFG_13A_252C
+   ,LTE_CACFG_13A_255C
+   ,LTE_CACFG_19A_42C
+   ,LTE_CACFG_20A_38C
+   ,LTE_CACFG_21A_42C
+   ,LTE_CACFG_25A_41C
+   ,LTE_CACFG_26A_41C
+   ,LTE_CACFG_28A_40C
+   ,LTE_CACFG_29A_30A_66A
+   ,LTE_CACFG_30A_66A_66A  
+   ,LTE_CACFG_34A_39A_41A  
+
+   ,LTE_CACFG_39A_41A_41A  
+
+   ,LTE_CACFG_39C_41A  
+   ,LTE_CACFG_39A_41C
+   ,LTE_CACFG_41A_42C
+
+   /** Intra-NCCA */
+   ,LTE_CACFG_1A_1A
+   ,LTE_CACFG_2A_2A
+   ,LTE_CACFG_3A_3A
+   ,LTE_CACFG_4A_4A
+   ,LTE_CACFG_5A_5A
+   ,LTE_CACFG_7A_7A
+   ,LTE_CACFG_12A_12A
+//   ,LTE_CACFG_23A_23A
+   ,LTE_CACFG_25A_25A
+   ,LTE_CACFG_28A_28A
+   ,LTE_CACFG_39A_39A
+   ,LTE_CACFG_40A_40A
+   ,LTE_CACFG_41A_41A
+   ,LTE_CACFG_41A_41C
+   ,LTE_CACFG_42A_42A
+   ,LTE_CACFG_42A_42C
+   ,LTE_CACFG_66A_66A
+   
+   ,LTE_CACFG_1A_3A_5A_40A
+   ,LTE_CACFG_1A_3A_7A_8A      
+   ,LTE_CACFG_1A_3A_8A_40A
+   ,LTE_CACFG_1A_3A_19A_42A  
+   ,LTE_CACFG_1A_8A_42A_42A 
+   ,LTE_CACFG_2A_2A_4A_4A 
+   ,LTE_CACFG_2A_2A_4A_5A 
+   ,LTE_CACFG_2A_2A_5A_30A   
+   ,LTE_CACFG_2A_2A_29A_30A   
+   ,LTE_CACFG_2A_4A_5A_29A
+   ,LTE_CACFG_2A_4A_5A_30A   
+   ,LTE_CACFG_2A_4A_29A_30A 
+   ,LTE_CACFG_3A_7A_7A_28A
+   ,LTE_CACFG_4A_4A_5A_30A
+   ,LTE_CACFG_4A_4A_29A_30A
+   ,LTE_CACFG_41A_41A_41A_41A
+
+   /** Single-Band */
+   ,LTE_CACFG_1A4X  = LTE_Band1 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_2A4X  = LTE_Band2 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_3A4X  = LTE_Band3 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_4A4X  = LTE_Band4 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_5A4X  = LTE_Band5 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_6A4X  = LTE_Band6 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_7A4X  = LTE_Band7 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_8A4X  = LTE_Band8 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_9A4X  = LTE_Band9 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_10A4X  = LTE_Band10 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_11A4X  = LTE_Band11 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_12A4X  = LTE_Band12 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_13A4X  = LTE_Band13 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_14A4X  = LTE_Band14 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_15A4X  = LTE_Band15 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_16A4X  = LTE_Band16 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_17A4X  = LTE_Band17 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_18A4X  = LTE_Band18 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_19A4X  = LTE_Band19 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_20A4X  = LTE_Band20 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_21A4X  = LTE_Band21 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_22A4X  = LTE_Band22 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_23A4X  = LTE_Band23 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_24A4X  = LTE_Band24 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_25A4X  = LTE_Band25 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_26A4X  = LTE_Band26 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_27A4X  = LTE_Band27 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_28A4X  = LTE_Band28 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_29A4X  = LTE_Band29 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_30A4X  = LTE_Band30 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_31A4X  = LTE_Band31 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_32A4X  = LTE_Band32 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_33A4X  = LTE_Band33 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_34A4X  = LTE_Band34 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_35A4X  = LTE_Band35 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_36A4X  = LTE_Band36 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_37A4X  = LTE_Band37 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_38A4X  = LTE_Band38 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_39A4X  = LTE_Band39 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_40A4X  = LTE_Band40 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_41A4X  = LTE_Band41 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_42A4X  = LTE_Band42 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_43A4X  = LTE_Band43 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_44A4X  = LTE_Band44 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_45A4X  = LTE_Band45 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_46A4X  = LTE_Band46 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_47A4X  = LTE_Band47 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_48A4X  = LTE_Band48 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_65A4X  = LTE_Band65 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_66A4X  = LTE_Band66 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_67A4X  = LTE_Band67 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_68A4X  = LTE_Band68 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_69A4X  = LTE_Band69 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_70A4X  = LTE_Band70 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_71A4X  = LTE_Band71 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_252A4X  = LTE_Band252 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_253A4X  = LTE_Band253 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_254A4X  = LTE_Band254 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_255A4X  = LTE_Band255 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_62A4X  = LTE_Band62 | LTE_MIMO_MASK_4X
+   ,LTE_CACFG_63A4X  = LTE_Band63 | LTE_MIMO_MASK_4X
+
+   /** Inter-band CA */
+   ,LTE_CACFG_CA_1A4X_3A    
+   ,LTE_CACFG_CA_1A_3A4X    
+   ,LTE_CACFG_CA_1A4X_3A4X  
+   ,LTE_CACFG_CA_1A_41A4X   
+   ,LTE_CACFG_CA_2A4X_2A    
+   ,LTE_CACFG_CA_2A_2A4X    
+   ,LTE_CACFG_CA_2A4X_2A4X    
+   ,LTE_CACFG_CA_2A4X_7A
+   ,LTE_CACFG_CA_3A4X_7A
+   ,LTE_CACFG_CA_3A4X_7A4X
+   ,LTE_CACFG_CA_4A4X_4A4X
+   ,LTE_CACFG_CA_39A_41A4X
+   ,LTE_CACFG_CA_1A_8A_20A4X
+   ,LTE_CACFG_CA_2A_4A_4A4X
+   ,LTE_CACFG_CA_2A4X_4A_4A
+   ,LTE_CACFG_CA_2A4X_12A_30A
+   ,LTE_CACFG_CA_1A_7A4X
+   ,LTE_CACFG_CA_1A4X_8A
+   ,LTE_CACFG_CA_1A4X_20A
+   ,LTE_CACFG_CA_1A4X_28A
+   ,LTE_CACFG_CA_3A_7A4X
+   ,LTE_CACFG_CA_3A4X_8A
+   ,LTE_CACFG_CA_3A4X_20A
+   ,LTE_CACFG_CA_3A4X_28A
+   ,LTE_CACFG_CA_3A4X_38A
+   ,LTE_CACFG_CA_3A_41A4X
+   ,LTE_CACFG_CA_7A4X_8A  
+   ,LTE_CACFG_CA_7A4X_20A 
+   ,LTE_CACFG_CA_7A4X_28A 
+   ,LTE_CACFG_CA_8A_38A4X 
+   ,LTE_CACFG_CA_20A_38A4X
+   ,LTE_CACFG_CA_39A4X_41A
+   ,LTE_CACFG_CA_20A_38A  
+   ,LTE_CACFG_CA_1A4X_26A 
+   ,LTE_CACFG_CA_1A_3A_19A
+   ,LTE_CACFG_CA_1A_26A   
+   ,LTE_CACFG_CA_1A_18A   
+
+   /** !!! For Non-Single-Band part, please add new enum from the latest CA enum to avoid OTA fail !!!*/
+
+   ,LTE_CACFG_COUNT
+   ,LTE_CACFG_INV = 0xFFFF
+} LTE_CA_CFG_E;
+
+#if 1 // temp
+#define LTE_CACFG_26A_41A    LTE_CACFG_26A_41C 
+#define LTE_CACFG_28A_40A    LTE_CACFG_28A_40C
+#endif /* 1 */
+
+/** Rx-Tx CA linkage definition */
+typedef enum
+{
+      /* Below: Single band*/
+      LTE_CACFG_RX_1A_TX_1A       = ((LTE_CACFG_1A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_2A_TX_2A       = ((LTE_CACFG_2A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_TX_3A       = ((LTE_CACFG_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_TX_4A       = ((LTE_CACFG_4A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_TX_5A       = ((LTE_CACFG_5A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_TX_7A       = ((LTE_CACFG_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_TX_8A       = ((LTE_CACFG_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_9A_TX_9A       = ((LTE_CACFG_9A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_9A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_TX_11A     = ((LTE_CACFG_11A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_TX_12A     = ((LTE_CACFG_12A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_TX_13A     = ((LTE_CACFG_13A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A_TX_14A     = ((LTE_CACFG_14A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_14A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_TX_17A     = ((LTE_CACFG_17A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_TX_18A     = ((LTE_CACFG_18A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_TX_19A     = ((LTE_CACFG_19A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_TX_20A     = ((LTE_CACFG_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_TX_21A     = ((LTE_CACFG_21A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_22A_TX_22A     = ((LTE_CACFG_22A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_23A_TX_23A     = ((LTE_CACFG_23A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_TX_25A     = ((LTE_CACFG_25A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_TX_26A     = ((LTE_CACFG_26A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27A_TX_27A     = ((LTE_CACFG_27A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_TX_28A     = ((LTE_CACFG_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_TX_29A     = ((LTE_CACFG_29A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_29A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_TX_30A     = ((LTE_CACFG_30A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_32A_TX_32A     = ((LTE_CACFG_32A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_32A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_TX_34A     = ((LTE_CACFG_34A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38A_TX_38A     = ((LTE_CACFG_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_TX_39A     = ((LTE_CACFG_39A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_TX_40A     = ((LTE_CACFG_40A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_TX_41A     = ((LTE_CACFG_41A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_TX_42A     = ((LTE_CACFG_42A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_43A_TX_43A     = ((LTE_CACFG_43A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_43A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_44A_TX_44A     = ((LTE_CACFG_44A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_44A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_62A_TX_62A     = ((LTE_CACFG_62A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_62A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_63A_TX_63A     = ((LTE_CACFG_63A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_63A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_45A_TX_45A     = ((LTE_CACFG_45A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_45A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_46A_TX_46A     = ((LTE_CACFG_46A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_46A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_47A_TX_47A     = ((LTE_CACFG_47A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_47A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_48A_TX_48A     = ((LTE_CACFG_48A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_48A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_65A_TX_65A     = ((LTE_CACFG_65A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_65A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_TX_66A     = ((LTE_CACFG_66A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_67A_TX_67A     = ((LTE_CACFG_67A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_67A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_68A_TX_68A     = ((LTE_CACFG_68A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_68A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_69A_TX_69A     = ((LTE_CACFG_69A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_69A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_70A_TX_70A     = ((LTE_CACFG_70A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_70A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_71A_TX_71A     = ((LTE_CACFG_71A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_71A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_252A_TX_252A   = ((LTE_CACFG_252A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_252A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_255A_TX_255A   = ((LTE_CACFG_255A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_255A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below, 2CA <=40MHz*/
+      LTE_CACFG_RX_1A_3A_TX_1A      = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_3A      = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_TX_1A_3A   = ((LTE_CACFG_1A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A      = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_5A      = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_TX_1A_5A   = ((LTE_CACFG_1A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A      = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_7A      = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_TX_1A_7A   = ((LTE_CACFG_1A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A      = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_8A      = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_TX_1A_8A   = ((LTE_CACFG_1A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_1A     = ((LTE_CACFG_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_11A_TX_11A    = ((LTE_CACFG_1A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_1A     = ((LTE_CACFG_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_18A    = ((LTE_CACFG_1A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A     = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_19A    = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_TX_1A_19A = ((LTE_CACFG_1A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_1A     = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_20A    = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_TX_1A_20A = ((LTE_CACFG_1A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A     = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_21A    = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_21A_TX_1A_21A = ((LTE_CACFG_1A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_1A     = ((LTE_CACFG_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_26A    = ((LTE_CACFG_1A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_1A     = ((LTE_CACFG_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_28A_TX_28A    = ((LTE_CACFG_1A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_32A_TX_1A     = ((LTE_CACFG_1A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      /*no LTE_CACFG_RX_1A_32A_TX_32A, Band32 is Downlink only*/
+      LTE_CACFG_RX_1A_38A_TX_1A     = ((LTE_CACFG_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_38A_TX_38A    = ((LTE_CACFG_1A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_1A     = ((LTE_CACFG_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_40A_TX_40A    = ((LTE_CACFG_1A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_1A     = ((LTE_CACFG_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A_TX_41A    = ((LTE_CACFG_1A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_1A     = ((LTE_CACFG_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_42A_TX_42A    = ((LTE_CACFG_1A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_46A_TX_1A     = ((LTE_CACFG_1A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A      = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_4A      = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_TX_2A_4A   = ((LTE_CACFG_2A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_2A      = ((LTE_CACFG_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_TX_5A      = ((LTE_CACFG_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_2A      = ((LTE_CACFG_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_7A_TX_7A      = ((LTE_CACFG_2A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_2A_12A_TX_2A     = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_12A    = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_TX_2A_12A = ((LTE_CACFG_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A     = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_13A    = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_TX_2A_13A = ((LTE_CACFG_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_2A     = ((LTE_CACFG_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_17A_TX_17A    = ((LTE_CACFG_2A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_2A     = ((LTE_CACFG_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_28A_TX_28A    = ((LTE_CACFG_2A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_TX_2A     = ((LTE_CACFG_2A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_2A     = ((LTE_CACFG_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_TX_30A    = ((LTE_CACFG_2A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_2A     = ((LTE_CACFG_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_TX_66A    = ((LTE_CACFG_2A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A      = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_5A      = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_TX_3A_5A   = ((LTE_CACFG_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A      = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_7A      = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_TX_3A_7A   = ((LTE_CACFG_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A      = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_8A      = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_TX_3A_8A   = ((LTE_CACFG_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A     = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_19A    = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_19A_TX_3A_19A = ((LTE_CACFG_3A_19A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A     = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_20A    = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_TX_3A_20A = ((LTE_CACFG_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A     = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_26A    = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_26A_TX_3A_26A = ((LTE_CACFG_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_3A     = ((LTE_CACFG_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_27A_TX_27A    = ((LTE_CACFG_3A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_3A     = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_28A    = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_TX_3A_28A = ((LTE_CACFG_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_32A_TX_3A     = ((LTE_CACFG_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_3A     = ((LTE_CACFG_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_38A_TX_38A    = ((LTE_CACFG_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A     = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_40A    = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_40A_TX_3A_40A = ((LTE_CACFG_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_3A     = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_41A    = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A_TX_3A_41A = ((LTE_CACFG_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_3A     = ((LTE_CACFG_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_42A_TX_42A    = ((LTE_CACFG_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_46A_TX_3A     = ((LTE_CACFG_3A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_4A      = ((LTE_CACFG_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_TX_5A      = ((LTE_CACFG_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_4A      = ((LTE_CACFG_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_TX_7A      = ((LTE_CACFG_4A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A     = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_12A    = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_TX_4A_12A = ((LTE_CACFG_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A     = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_13A    = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_13A_TX_4A_13A = ((LTE_CACFG_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_4A     = ((LTE_CACFG_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_17A_TX_17A    = ((LTE_CACFG_4A_17A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_4A     = ((LTE_CACFG_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_25A_TX_25A    = ((LTE_CACFG_4A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_4A     = ((LTE_CACFG_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_28A_TX_28A    = ((LTE_CACFG_4A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_TX_4A     = ((LTE_CACFG_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_4A     = ((LTE_CACFG_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_30A_TX_30A    = ((LTE_CACFG_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_4A     = ((LTE_CACFG_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_66A_TX_66A    = ((LTE_CACFG_4A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A      = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_7A      = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_7A_TX_5A_7A   = ((LTE_CACFG_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_5A      = ((LTE_CACFG_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_8A_TX_8A      = ((LTE_CACFG_5A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_29A_TX_5A     = ((LTE_CACFG_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_5A     = ((LTE_CACFG_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_TX_30A    = ((LTE_CACFG_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A     = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_40A    = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_40A_TX_5A_40A = ((LTE_CACFG_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_5A     = ((LTE_CACFG_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_TX_66A    = ((LTE_CACFG_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_7A      = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_8A      = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_TX_7A_8A   = ((LTE_CACFG_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A     = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_20A    = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_TX_7A_20A = ((LTE_CACFG_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A     = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_22A    = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_22A_TX_7A_22A = ((LTE_CACFG_7A_22A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_22A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_7A     = ((LTE_CACFG_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_27A_TX_27A    = ((LTE_CACFG_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A     = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_28A    = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_28A_TX_7A_28A = ((LTE_CACFG_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_32A_TX_7A     = ((LTE_CACFG_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_7A     = ((LTE_CACFG_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_38A_TX_38A    = ((LTE_CACFG_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_7A     = ((LTE_CACFG_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_40A_TX_40A    = ((LTE_CACFG_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_7A     = ((LTE_CACFG_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_42A_TX_42A    = ((LTE_CACFG_7A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_46A_TX_7A     = ((LTE_CACFG_7A_46A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_7A     = ((LTE_CACFG_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_66A_TX_66A    = ((LTE_CACFG_7A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_8A     = ((LTE_CACFG_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_11A_TX_11A    = ((LTE_CACFG_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_8A     = ((LTE_CACFG_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_20A_TX_20A    = ((LTE_CACFG_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_8A     = ((LTE_CACFG_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_28A_TX_28A    = ((LTE_CACFG_8A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_32A_TX_8A     = ((LTE_CACFG_8A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_8A     = ((LTE_CACFG_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A_TX_38A    = ((LTE_CACFG_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_8A     = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_39A    = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_39A_TX_8A_39A = ((LTE_CACFG_8A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_8A     = ((LTE_CACFG_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_TX_40A    = ((LTE_CACFG_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_8A     = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_41A    = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_41A_TX_8A_41A = ((LTE_CACFG_8A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_8A     = ((LTE_CACFG_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_42A_TX_42A    = ((LTE_CACFG_8A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_11A   = ((LTE_CACFG_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A_18A_TX_18A   = ((LTE_CACFG_11A_18A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_12A   = ((LTE_CACFG_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_TX_30A   = ((LTE_CACFG_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_12A   = ((LTE_CACFG_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_TX_66A   = ((LTE_CACFG_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_13A   = ((LTE_CACFG_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_TX_66A   = ((LTE_CACFG_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_17A   = ((LTE_CACFG_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_25A_TX_25A   = ((LTE_CACFG_17A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_17A   = ((LTE_CACFG_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_30A_TX_30A   = ((LTE_CACFG_17A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_17A   = ((LTE_CACFG_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A_66A_TX_66A   = ((LTE_CACFG_17A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_18A   = ((LTE_CACFG_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_18A_28A_TX_28A   = ((LTE_CACFG_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A   = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_21A   = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_21A_TX_19A_21A    = ((LTE_CACFG_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_19A   = ((LTE_CACFG_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A_42A_TX_42A   = ((LTE_CACFG_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A   = ((LTE_CACFG_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_32A_TX_20A_32A    = ((LTE_CACFG_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A_32A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_20A   = ((LTE_CACFG_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_38A   = ((LTE_CACFG_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_20A   = ((LTE_CACFG_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_40A_TX_40A   = ((LTE_CACFG_20A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_20A   = ((LTE_CACFG_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_42A_TX_42A   = ((LTE_CACFG_20A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_21A   = ((LTE_CACFG_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A_42A_TX_42A   = ((LTE_CACFG_21A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_25A   = ((LTE_CACFG_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_26A_TX_26A   = ((LTE_CACFG_25A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_29A_TX_25A   = ((LTE_CACFG_25A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_25A   = ((LTE_CACFG_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_30A_TX_30A   = ((LTE_CACFG_25A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_25A   = ((LTE_CACFG_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_41A_TX_41A   = ((LTE_CACFG_25A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_26A   = ((LTE_CACFG_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_28A_TX_28A   = ((LTE_CACFG_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_28A   = ((LTE_CACFG_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_38A_TX_38A   = ((LTE_CACFG_28A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_28A   = ((LTE_CACFG_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_40A_TX_40A   = ((LTE_CACFG_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_28A   = ((LTE_CACFG_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_41A_TX_41A   = ((LTE_CACFG_28A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_28A   = ((LTE_CACFG_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_42A_TX_42A   = ((LTE_CACFG_28A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),  
+      LTE_CACFG_RX_29A_30A_TX_30A   = ((LTE_CACFG_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_66A_TX_66A   = ((LTE_CACFG_29A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_30A   = ((LTE_CACFG_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_TX_66A   = ((LTE_CACFG_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_TX_34A   = ((LTE_CACFG_34A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_TX_39A   = ((LTE_CACFG_34A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_34A_41A_TX_34A   = ((LTE_CACFG_34A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_41A_TX_41A   = ((LTE_CACFG_34A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_39A_41A_TX_39A   = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_41A   = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_TX_39A_41A    = ((LTE_CACFG_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_40A   = ((LTE_CACFG_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_41A_TX_41A   = ((LTE_CACFG_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_40A   = ((LTE_CACFG_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_42A_TX_42A   = ((LTE_CACFG_40A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_41A   = ((LTE_CACFG_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_42A_TX_42A   = ((LTE_CACFG_41A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below DL >40MHz, */
+      LTE_CACFG_RX_1A_3A_3A_TX_1A   = ((LTE_CACFG_1A_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_3A_TX_3A   = ((LTE_CACFG_1A_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_1A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_3A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_5A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_TX_1A_3A   = ((LTE_CACFG_1A_3A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_3A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A_3A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_1A_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_TX_3A_7A   = ((LTE_CACFG_1A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_3A_8A_TX_1A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_3A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_8A   = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_1A_3A    = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_TX_3A_8A    = ((LTE_CACFG_1A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_1A  = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_3A  = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_11A_TX_11A = ((LTE_CACFG_1A_3A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_1A  = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_3A  = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_20A_TX_20A = ((LTE_CACFG_1A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A  = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_3A  = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_26A = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_26A_TX_1A_3A    = ((LTE_CACFG_1A_3A_26A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_1A  = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_3A  = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_28A = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_1A_3A    = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_28A_TX_3A_28A   = ((LTE_CACFG_1A_3A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_1A  = ((LTE_CACFG_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_32A_TX_3A  = ((LTE_CACFG_1A_3A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_1A  = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_3A  = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_38A_TX_38A = ((LTE_CACFG_1A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_1A  = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_3A  = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_40A = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_40A_TX_1A_3A    = ((LTE_CACFG_1A_3A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_3A_41A_TX_1A  = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_3A  = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_41A = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_41A_TX_1A_3A    = ((LTE_CACFG_1A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_1A  = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_3A  = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_42A = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_42A_TX_1A_3A    = ((LTE_CACFG_1A_3A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_1A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_5A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_5A_7A_TX_7A   = ((LTE_CACFG_1A_5A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A  = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_7A  = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_20A = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_20A_TX_1A_7A    = ((LTE_CACFG_1A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_1A  = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_7A  = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_28A_TX_28A = ((LTE_CACFG_1A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_1A  = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_7A  = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A_40A_TX_40A = ((LTE_CACFG_1A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_1A  = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_8A  = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_11A_TX_11A = ((LTE_CACFG_1A_8A_11A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_1A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_18A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_28A_TX_28A = ((LTE_CACFG_1A_18A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A  = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_21A = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_19A    = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_1A_21A    = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_19A_21A_TX_19A_21A   = ((LTE_CACFG_1A_19A_21A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A_21A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_32A_TX_1A  = ((LTE_CACFG_1A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_32A_TX_20A = ((LTE_CACFG_1A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_1A_20A_38A_TX_1A  = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_38A_TX_20A = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_20A_38A_TX_38A = ((LTE_CACFG_1A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_1A_26A_28A_TX_1A  = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_26A = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_28A_TX_28A = ((LTE_CACFG_1A_26A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_1A  = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_26A = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_41A_TX_41A = ((LTE_CACFG_1A_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_2A    = ((LTE_CACFG_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_TX_5A    = ((LTE_CACFG_2A_2A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_2A   = ((LTE_CACFG_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_12A_TX_12A  = ((LTE_CACFG_2A_2A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A   = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_13A  = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_13A_TX_2A_13A = ((LTE_CACFG_2A_2A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A    = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_4A    = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A_TX_2A_4A = ((LTE_CACFG_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_4A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_5A    = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_TX_2A_4A = ((LTE_CACFG_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A   = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_4A   = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_12A  = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_12A_TX_2A_4A = ((LTE_CACFG_2A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A   = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A   = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_13A  = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_4A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_2A_13A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_13A_TX_4A_13A = ((LTE_CACFG_2A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A   = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_4A   = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_TX_2A_4A = ((LTE_CACFG_2A_4A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_2A   = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_4A   = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_30A_TX_30A  = ((LTE_CACFG_2A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_2A   = ((LTE_CACFG_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_29A_TX_5A   = ((LTE_CACFG_2A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_2A   = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_5A   = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_30A_TX_30A  = ((LTE_CACFG_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_2A   = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_5A   = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_5A_66A_TX_66A  = ((LTE_CACFG_2A_5A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_2A  = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_12A = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_30A_TX_30A = ((LTE_CACFG_2A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_2A  = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_12A = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_12A_66A_TX_66A = ((LTE_CACFG_2A_12A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_2A  = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_13A = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_13A_66A_TX_66A = ((LTE_CACFG_2A_13A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_2A  = ((LTE_CACFG_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_29A_30A_TX_30A = ((LTE_CACFG_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_2A  = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_30A = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_30A_66A_TX_66A = ((LTE_CACFG_2A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_2A  = ((LTE_CACFG_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_66A_66A_TX_66A = ((LTE_CACFG_2A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_7A_TX_3A    = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_7A_TX_7A    = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_7A_TX_3A_7A = ((LTE_CACFG_3A_3A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_8A_TX_3A    = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_8A    = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_8A_TX_3A_8A = ((LTE_CACFG_3A_3A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_20A_TX_3A   = ((LTE_CACFG_3A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_20A_TX_20A  = ((LTE_CACFG_3A_3A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_38A_TX_3A   = ((LTE_CACFG_3A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_38A_TX_38A  = ((LTE_CACFG_3A_3A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_3A_41A_TX_3A   = ((LTE_CACFG_3A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_41A_TX_41A  = ((LTE_CACFG_3A_3A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_5A_28A_TX_3A   = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_5A   = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_28A_TX_28A  = ((LTE_CACFG_3A_5A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_3A   = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_5A   = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_5A_40A_TX_40A  = ((LTE_CACFG_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_3A    = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_7A    = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_TX_3A_7A = ((LTE_CACFG_3A_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_3A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_7A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_8A    = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_8A_TX_3A_7A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_8A_TX_3A_8A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_8A_TX_7A_8A = ((LTE_CACFG_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_7A_20A_TX_3A   = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_7A   = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_20A  = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_20A_TX_3A_7A  = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_20A_TX_3A_20A = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_20A_TX_7A_20A = ((LTE_CACFG_3A_7A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_3A   = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_7A   = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_27A_TX_27A  = ((LTE_CACFG_3A_7A_27A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_3A   = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_7A   = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_28A  = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_28A_TX_3A_7A  = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_28A_TX_7A_28A = ((LTE_CACFG_3A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_32A_TX_3A   = ((LTE_CACFG_3A_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_32A_TX_7A   = ((LTE_CACFG_3A_7A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_7A_38A_TX_3A   = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_7A   = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_38A_TX_38A  = ((LTE_CACFG_3A_7A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_3A   = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_7A   = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_40A_TX_40A  = ((LTE_CACFG_3A_7A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_3A   = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_7A   = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_41A_TX_41A  = ((LTE_CACFG_3A_7A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_3A   = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_8A   = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_38A_TX_38A  = ((LTE_CACFG_3A_8A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_3A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_8A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_40A  = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_8A_40A_TX_3A_8A   = ((LTE_CACFG_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_32A_TX_3A  = ((LTE_CACFG_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_32A_TX_20A = ((LTE_CACFG_3A_20A_32A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_3A  = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_20A = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_20A_38A_TX_38A = ((LTE_CACFG_3A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_28A_40A_TX_3A  = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3A_28A_40A_TX_28A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_3A_28A_40A_TX_40A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_3A_28A_40A_TX_3A_28A = ((LTE_CACFG_3A_28A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                  
+      LTE_CACFG_RX_3A_40A_40A_TX_3A  = ((LTE_CACFG_3A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_3A_40A_40A_TX_40A = ((LTE_CACFG_3A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),               
+      LTE_CACFG_RX_3A_40A_41A_TX_3A  = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_3A_40A_41A_TX_40A = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_3A_40A_41A_TX_41A = ((LTE_CACFG_3A_40A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_4A_4A_5A_TX_4A    = ((LTE_CACFG_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_TX_5A    = ((LTE_CACFG_4A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_4A   = ((LTE_CACFG_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_12A_TX_12A  = ((LTE_CACFG_4A_4A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A   = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_13A  = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_13A_TX_4A_13A = ((LTE_CACFG_4A_4A_13A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_4A   = ((LTE_CACFG_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_30A_TX_30A  = ((LTE_CACFG_4A_4A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_4A   = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_5A   = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_5A_30A_TX_30A  = ((LTE_CACFG_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_4A   = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_7A   = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_7A_12A_TX_12A  = ((LTE_CACFG_4A_7A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_4A  = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_12A = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_12A_30A_TX_30A = ((LTE_CACFG_4A_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_4A  = ((LTE_CACFG_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_29A_30A_TX_30A = ((LTE_CACFG_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_5A  = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_30A = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_30A_66A_TX_66A = ((LTE_CACFG_5A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_5A  = ((LTE_CACFG_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_66A_66A_TX_66A = ((LTE_CACFG_5A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A   = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_8A   = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_20A  = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_8A_20A_TX_7A_20A = ((LTE_CACFG_7A_8A_20A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A  = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_20A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_38A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A_20A_38A_TX_7A_20A = ((LTE_CACFG_7A_20A_38A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_40A_40A_TX_8A  = ((LTE_CACFG_8A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),         
+      LTE_CACFG_RX_8A_40A_40A_TX_40A = ((LTE_CACFG_8A_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),                     
+      LTE_CACFG_RX_12A_13A_29A_TX_12A = ((LTE_CACFG_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_13A_29A_TX_13A = ((LTE_CACFG_12A_13A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_12A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_30A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_30A_66A_TX_66A = ((LTE_CACFG_12A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_12A = ((LTE_CACFG_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_66A_66A_TX_66A = ((LTE_CACFG_12A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_13A = ((LTE_CACFG_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A_66A_66A_TX_66A = ((LTE_CACFG_13A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_26A    = ((LTE_CACFG_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A_41A_TX_41A    = ((LTE_CACFG_26A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_30A = ((LTE_CACFG_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A_30A_66A_TX_66A = ((LTE_CACFG_29A_30A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_30A = ((LTE_CACFG_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A_66A_66A_TX_66A = ((LTE_CACFG_30A_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_34A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_39A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A_39A_41A_TX_41A = ((LTE_CACFG_34A_39A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_39A_41A_41A_TX_39A = ((LTE_CACFG_39A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A_41A_TX_39A_41A = ((LTE_CACFG_39A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      
+      /* Below: NCCA part*/
+      LTE_CACFG_RX_1A_1A_TX_1A        = ((LTE_CACFG_1A_1A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_TX_2A        = ((LTE_CACFG_2A_2A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_3A_TX_3A        = ((LTE_CACFG_3A_3A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_TX_4A        = ((LTE_CACFG_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5A_5A_TX_5A        = ((LTE_CACFG_5A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7A_7A_TX_7A        = ((LTE_CACFG_7A_7A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_12A_12A_TX_12A     = ((LTE_CACFG_12A_12A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+//      LTE_CACFG_RX_23A_23A_TX_23A     = ((LTE_CACFG_23A_23A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A     = ((LTE_CACFG_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25A_25A_TX_25A_25A = ((LTE_CACFG_25A_25A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_28A_28A_TX_28A     = ((LTE_CACFG_28A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_39A_TX_39A     = ((LTE_CACFG_39A_39A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A_40A_TX_40A     = ((LTE_CACFG_40A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A     = ((LTE_CACFG_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_TX_41A_41A = ((LTE_CACFG_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42A_42A_TX_42A     = ((LTE_CACFG_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A_66A_TX_66A     = ((LTE_CACFG_66A_66A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1C_TX_1A   = ((LTE_CACFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1C_TX_1C   = ((LTE_CACFG_1C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2C_TX_2A   = ((LTE_CACFG_2C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2C_TX_2C   = ((LTE_CACFG_2C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3B_TX_3A   = ((LTE_CACFG_3B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3C_TX_3A   = ((LTE_CACFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_3C_TX_3C   = ((LTE_CACFG_3C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5A   = ((LTE_CACFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_5B_TX_5B   = ((LTE_CACFG_5B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5B  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_7B_TX_7A   = ((LTE_CACFG_7B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7A   = ((LTE_CACFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_7C_TX_7C   = ((LTE_CACFG_7C  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7C  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8B_TX_8A   = ((LTE_CACFG_8B  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),   
+      LTE_CACFG_RX_12B_TX_12A = ((LTE_CACFG_12B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25C_TX_25A = ((LTE_CACFG_25C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_25C_TX_25C = ((LTE_CACFG_25C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27B_TX_27A = ((LTE_CACFG_27B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38A = ((LTE_CACFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_38C_TX_38C = ((LTE_CACFG_38C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39A = ((LTE_CACFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39C_TX_39C = ((LTE_CACFG_39C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40C_TX_40A = ((LTE_CACFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40C_TX_40C = ((LTE_CACFG_40C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40D_TX_40A = ((LTE_CACFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_40D_TX_40C = ((LTE_CACFG_40D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41C_TX_41A = ((LTE_CACFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_41C_TX_41C = ((LTE_CACFG_41C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41D_TX_41A = ((LTE_CACFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),            
+      LTE_CACFG_RX_41D_TX_41C = ((LTE_CACFG_41D << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_42C_TX_42A = ((LTE_CACFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),      
+      LTE_CACFG_RX_42C_TX_42C = ((LTE_CACFG_42C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42C << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66B_TX_66A = ((LTE_CACFG_66B << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66C_TX_66A = ((LTE_CACFG_66C << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A_3A_5A_40A_TX_1A         = ((LTE_CACFG_1A_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_5A_40A_TX_1A_3A      = ((LTE_CACFG_1A_3A_5A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_7A_8A_TX_1A          = ((LTE_CACFG_1A_3A_7A_8A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_40A_TX_1A         = ((LTE_CACFG_1A_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_8A_40A_TX_1A_3A      = ((LTE_CACFG_1A_3A_8A_40A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_42A_TX_1A        = ((LTE_CACFG_1A_3A_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_42A_TX_1A_3A     = ((LTE_CACFG_1A_3A_19A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),  
+      LTE_CACFG_RX_1A_8A_42A_42A_TX_1A        = ((LTE_CACFG_1A_8A_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_42A_42A_TX_1A_8A     = ((LTE_CACFG_1A_8A_42A_42A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_8A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_4A_TX_2A          = ((LTE_CACFG_2A_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_4A_TX_2A_4A       = ((LTE_CACFG_2A_2A_4A_4A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_5A_TX_2A          = ((LTE_CACFG_2A_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_4A_5A_TX_2A_4A       = ((LTE_CACFG_2A_2A_4A_5A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_5A_30A_TX_2A         = ((LTE_CACFG_2A_2A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A_29A_30A_TX_2A        = ((LTE_CACFG_2A_2A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_29A_TX_2A          = ((LTE_CACFG_2A_4A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_29A_TX_2A_4A       = ((LTE_CACFG_2A_4A_5A_29A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_30A_TX_2A          = ((LTE_CACFG_2A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_5A_30A_TX_2A_4A       = ((LTE_CACFG_2A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_30A_TX_2A          = ((LTE_CACFG_2A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_29A_30A_TX_2A_4A      = ((LTE_CACFG_2A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_28A_TX_3A          = ((LTE_CACFG_3A_7A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A_7A_28A_TX_3A_7A        = ((LTE_CACFG_3A_7A_7A_28A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_30A_TX_4A          = ((LTE_CACFG_4A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_5A_30A_TX_4A_4A       = ((LTE_CACFG_4A_4A_5A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_29A_30A_TX_4A         = ((LTE_CACFG_4A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A_4A_29A_30A_TX_4A_4A      = ((LTE_CACFG_4A_4A_29A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A_4A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A_41A_41A_41A_TX_41A_41A  = ((LTE_CACFG_41A_41A_41A_41A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A4X_TX_1A       = ((LTE_CACFG_1A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_2A4X_TX_2A       = ((LTE_CACFG_2A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_TX_3A       = ((LTE_CACFG_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A4X_TX_4A       = ((LTE_CACFG_4A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_5A4X_TX_5A       = ((LTE_CACFG_5A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_5A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_6A4X_TX_6A       = ((LTE_CACFG_6A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_6A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_TX_7A       = ((LTE_CACFG_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_8A4X_TX_8A       = ((LTE_CACFG_8A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_9A4X_TX_9A       = ((LTE_CACFG_9A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_9A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_10A4X_TX_10A     = ((LTE_CACFG_10A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_10A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_11A4X_TX_11A     = ((LTE_CACFG_11A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_11A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_12A4X_TX_12A     = ((LTE_CACFG_12A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_12A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_13A4X_TX_13A     = ((LTE_CACFG_13A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_13A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_14A4X_TX_14A     = ((LTE_CACFG_14A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_14A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_15A4X_TX_15A     = ((LTE_CACFG_15A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_15A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_16A4X_TX_16A     = ((LTE_CACFG_16A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_16A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_17A4X_TX_17A     = ((LTE_CACFG_17A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_17A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_18A4X_TX_18A     = ((LTE_CACFG_18A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_19A4X_TX_19A     = ((LTE_CACFG_19A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A4X_TX_20A     = ((LTE_CACFG_20A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_21A4X_TX_21A     = ((LTE_CACFG_21A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_21A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_22A4X_TX_22A     = ((LTE_CACFG_22A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_22A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_23A4X_TX_23A     = ((LTE_CACFG_23A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_23A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_24A4X_TX_24A     = ((LTE_CACFG_24A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_24A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_25A4X_TX_25A     = ((LTE_CACFG_25A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_25A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_26A4X_TX_26A     = ((LTE_CACFG_26A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_27A4X_TX_27A     = ((LTE_CACFG_27A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_27A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_28A4X_TX_28A     = ((LTE_CACFG_28A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_29A4X_TX_29A     = ((LTE_CACFG_29A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_29A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_30A4X_TX_30A     = ((LTE_CACFG_30A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_30A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_31A4X_TX_31A     = ((LTE_CACFG_31A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_31A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_32A4X_TX_32A     = ((LTE_CACFG_32A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_32A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_33A4X_TX_33A     = ((LTE_CACFG_33A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_33A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_34A4X_TX_34A     = ((LTE_CACFG_34A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_34A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_35A4X_TX_35A     = ((LTE_CACFG_35A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_35A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_36A4X_TX_36A     = ((LTE_CACFG_36A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_36A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_37A4X_TX_37A     = ((LTE_CACFG_37A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_37A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_38A4X_TX_38A     = ((LTE_CACFG_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_TX_39A     = ((LTE_CACFG_39A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_40A4X_TX_40A     = ((LTE_CACFG_40A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_40A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_41A4X_TX_41A     = ((LTE_CACFG_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_42A4X_TX_42A     = ((LTE_CACFG_42A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_42A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_43A4X_TX_43A     = ((LTE_CACFG_43A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_43A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_44A4X_TX_44A     = ((LTE_CACFG_44A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_44A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_45A4X_TX_45A     = ((LTE_CACFG_45A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_45A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_46A4X_TX_46A     = ((LTE_CACFG_46A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_46A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_47A4X_TX_47A     = ((LTE_CACFG_47A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_47A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_48A4X_TX_48A     = ((LTE_CACFG_48A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_48A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_65A4X_TX_65A     = ((LTE_CACFG_65A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_65A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_66A4X_TX_66A     = ((LTE_CACFG_66A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_66A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_67A4X_TX_67A     = ((LTE_CACFG_67A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_67A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_68A4X_TX_68A     = ((LTE_CACFG_68A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_68A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_69A4X_TX_69A     = ((LTE_CACFG_69A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_69A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_70A4X_TX_70A     = ((LTE_CACFG_70A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_70A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_71A4X_TX_71A     = ((LTE_CACFG_71A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_71A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_252A4X_TX_252A   = ((LTE_CACFG_252A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_252A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_253A4X_TX_253A   = ((LTE_CACFG_253A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_253A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_254A4X_TX_254A   = ((LTE_CACFG_254A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_254A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_255A4X_TX_255A   = ((LTE_CACFG_255A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_255A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)), 
+      LTE_CACFG_RX_62A4X_TX_62A     = ((LTE_CACFG_62A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_62A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_63A4X_TX_63A     = ((LTE_CACFG_63A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_63A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_1A4X_3A_TX_1A        = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_1A        = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A4X_TX_1A      = ((LTE_CACFG_CA_1A4X_3A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A4X_TX_1A       = ((LTE_CACFG_CA_1A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_2A_TX_2A        = ((LTE_CACFG_CA_2A4X_2A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_2A4X_TX_2A        = ((LTE_CACFG_CA_2A_2A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_2A4X_TX_2A      = ((LTE_CACFG_CA_2A4X_2A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_7A_TX_2A        = ((LTE_CACFG_CA_2A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_3A        = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A4X_TX_3A      = ((LTE_CACFG_CA_3A4X_7A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_4A4X_4A4X_TX_4A      = ((LTE_CACFG_CA_4A4X_4A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_4A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_39A     = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_8A_20A4X_TX_1A    = ((LTE_CACFG_CA_1A_8A_20A4X  << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A_4A_4A4X_TX_2A     = ((LTE_CACFG_CA_2A_4A_4A4X   << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_4A_4A_TX_2A     = ((LTE_CACFG_CA_2A4X_4A_4A   << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_2A4X_12A_30A_TX_2A   = ((LTE_CACFG_CA_2A4X_12A_30A << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_2A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_3A        = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A_TX_3A        = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A4X_TX_1A_3A     = ((LTE_CACFG_CA_1A_3A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_3A_TX_1A_3A     = ((LTE_CACFG_CA_1A4X_3A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_1A        = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_7A        = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_7A4X_TX_1A_7A     = ((LTE_CACFG_CA_1A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_8A_TX_1A        = ((LTE_CACFG_CA_1A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_8A_TX_8A        = ((LTE_CACFG_CA_1A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_1A       = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_20A      = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_20A_TX_1A_20A   = ((LTE_CACFG_CA_1A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_28A_TX_1A       = ((LTE_CACFG_CA_1A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_28A_TX_28A      = ((LTE_CACFG_CA_1A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_41A4X_TX_41A      = ((LTE_CACFG_CA_1A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_3A        = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_7A        = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_7A        = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_7A4X_TX_3A_7A     = ((LTE_CACFG_CA_3A_7A4X      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_7A_TX_3A_7A     = ((LTE_CACFG_CA_3A4X_7A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_7A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_3A        = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_8A        = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_8A_TX_3A_8A     = ((LTE_CACFG_CA_3A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_3A       = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_20A      = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_20A_TX_3A_20A   = ((LTE_CACFG_CA_3A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_3A       = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_28A      = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_28A_TX_3A_28A   = ((LTE_CACFG_CA_3A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_38A_TX_3A       = ((LTE_CACFG_CA_3A4X_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A4X_38A_TX_38A      = ((LTE_CACFG_CA_3A4X_38A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_3A       = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_41A      = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_3A_41A4X_TX_3A_41A   = ((LTE_CACFG_CA_3A_41A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_41A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_7A        = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_8A        = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_8A_TX_7A_8A     = ((LTE_CACFG_CA_7A4X_8A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_8A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_7A       = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_20A      = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_20A_TX_7A_20A   = ((LTE_CACFG_CA_7A4X_20A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_20A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_7A       = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_28A      = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_28A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_7A4X_28A_TX_7A_28A   = ((LTE_CACFG_CA_7A4X_28A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_7A_28A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A4X_TX_8A       = ((LTE_CACFG_CA_8A_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_8A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_8A_38A4X_TX_38A      = ((LTE_CACFG_CA_8A_38A4X     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A4X_TX_20A     = ((LTE_CACFG_CA_20A_38A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A4X_TX_38A     = ((LTE_CACFG_CA_20A_38A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_38A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_39A     = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_41A     = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_41A     = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_41A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A_41A4X_TX_39A_41A = ((LTE_CACFG_CA_39A_41A4X    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_39A4X_41A_TX_39A_41A = ((LTE_CACFG_CA_39A4X_41A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_39A_41A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_18A_TX_1A_18A     = ((LTE_CACFG_CA_1A_18A       << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_18A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_26A_TX_1A_26A     = ((LTE_CACFG_CA_1A_26A       << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_19A     = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_19A     << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A      = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A_19A  = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_1A_3A   = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_3A   << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_3A      = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A      << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A_3A_19A_TX_3A_19A  = ((LTE_CACFG_CA_1A_3A_19A    << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_3A_19A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_1A4X_26A_TX_1A_26A   = ((LTE_CACFG_CA_1A4X_26A     << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_1A_26A  << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+      LTE_CACFG_RX_20A_38A_TX_20A_38A   = ((LTE_CACFG_CA_20A_38A      << LTE_CA_LINKAGE_RX_CFG_BIT_SHIFT)|(LTE_CACFG_20A_38A << LTE_CA_LINKAGE_TX_CFG_BIT_SHIFT)),
+
+      LTE_CACFG_RX_TX_LINKAGE_COUNT,
+      LTE_CACFG_RX_TX_LINKAGE_INV = 0xFFFFFFFF
+
+} LTE_CA_RX_TX_LINKAGE_CFG_E;
+
+typedef enum
+{
+   VPA_SOURCE_INVALID_T     = VPA_SOURCE_NOT_SUPPORTED,
+   VPA_SOURCE_VBAT_T        = VPA_SOURCE_HW_VAPC,
+   VPA_SOURCE_PMIC_T        = VPA_SOURCE_HW_PMIC,
+   VPA_SOURCE_ETM_0_T       = VPA_SOURCE_HW_ETM_0,
+   VPA_SOURCE_ETM_1_T       = VPA_SOURCE_HW_ETM_1,
+   VPA_SOURCE_PMIC2_T       = VPA_SOURCE_HW_PMIC2,
+   VPA_SOURCE_V_BATTERY_T   = VPA_SOURCE_HW_V_BATTERY,
+   VPA_SOURCE_PMIC1_ETM_0_T = VPA_SOURCE_HW_PMIC1_ETM_0   
+} LTE_VPA_SOURCE_CONFIGUATION_TYPE;
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif /*__EL1D_RF_PUBLIC_H__*/
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/el1d_rxdfe_public1.h b/mcu/interface/l1/el1/external/el1d_rxdfe_public1.h
new file mode 100644
index 0000000..8593464
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_rxdfe_public1.h
@@ -0,0 +1,76 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1d_rxdfe_public1.h
+ *
+ * Project:
+ * --------
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *==============================================================================
+ * 				HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *==============================================================================
+ *******************************************************************************/
+#ifndef __EL1D_RXDFE_PUBLIC_H__
+#define __EL1D_RXDFE_PUBLIC_H__
+
+
+/************** API for PCC Layer Change ****************************/
+void EL1D_RXDFE_Inj_Str_Trigger_Pcc_Dump_Workaround_Pair_Num(kal_uint32 index);
+void EL1D_RXDFE_Inj_Str_Trigger_Pcc_Dump_Workaround_Pair_Index_1(kal_uint32 index);
+void EL1D_RXDFE_Inj_Str_Trigger_Pcc_Dump_Workaround_Pair_Index_2(kal_uint32 index);
+
+#endif /* __EL1D_RXDFE_PUBLIC_H__ */
diff --git a/mcu/interface/l1/el1/external/el1d_time_profile.h b/mcu/interface/l1/el1/external/el1d_time_profile.h
new file mode 100644
index 0000000..e8f19a6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/el1d_time_profile.h
@@ -0,0 +1,81 @@
+/*******************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. 
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/*******************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   el1d_time_profile.h
+ *
+ * Project:
+ * --------
+ *   MOLY
+ *
+ * Description:
+ * ------------
+ *   Interface to DVFS owners for EL1D function execution timing profiling
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *=============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *-----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *-----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *=============================================================================
+ ******************************************************************************/
+#ifndef _EL1D_TIME_PROFILE_H_
+#define _EL1D_TIME_PROFILE_H__
+
+/**********************************************************************************//**
+ * @brief   This function is to notify EL1D whether there's a CPU clock-rate change event
+ *          EL1D will only set flags inside to overhead as much as possible. Besides, 
+ *          EL1D should put this function into L2SRAM
+ * @usage   DVFS owner should call this API before the actual CPU clock-rate is set into
+ *          HW control register.
+ * @date    2015.10.23
+************************************************************************************/
+void EL1D_Tool_Time_Profile_Notify_CPU_Clk_Rate_Changed( void );
+
+
+#endif 	/* _EL1D_TIME_PROFILE_H__ */
diff --git a/mcu/interface/l1/el1/external/lmultithreadregtbl.h b/mcu/interface/l1/el1/external/lmultithreadregtbl.h
new file mode 100644
index 0000000..0d788da
--- /dev/null
+++ b/mcu/interface/l1/el1/external/lmultithreadregtbl.h
@@ -0,0 +1,192 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**  
+ * @addtogroup EL1D_MT
+ * @{
+ ******************************************************************************/ 
+
+//Doxygen file documentation block example:
+/***************************************************************************//**
+ * @file       lmultithreadregtbl.h
+ * @author     YuLern Chu (MTK12318)
+ * @date       2016.10.28
+ * @brief      Header file of lmultithread.c. EL1D Multi-thread
+ ******************************************************************************/
+
+/***************************************************************************//**
+ * @brief   Registration table of MT users 
+ * @date    2017.10.12
+ ******************************************************************************/
+// for callback function registration on Core0 Symbol11 of MT
+// example: EL1D_MT_REGISTER( your callback function name )EL1D_MT_MOD(your module id)
+#if defined(__MD97__) || defined(__MD97P__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread      )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_Subframetick_Core1_Post_Handler                     )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE1_C_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RF_SF_Tick                                          )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
+#if defined(__MD97__) || defined(__MD97P__)
+EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SubFrame_Tick                                 )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfeapi.h
+#else
+EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SF_Tick                                       )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
+#endif
+EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXAGC_SF_Tick                                       )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxagc.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RFCC_WRAP                                           )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_AGC_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RFD_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_DFE_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxCsi_SF_Tick_Main                                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_TX_L1c_Lisr_MT_Enc                                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core0                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core1                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( DCI_0         , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_0_ParsePart        )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( DCI_0         , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_1_ParsePart        )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_CSMP_Main_Tick                                      )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lmain.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_RF_Related_Handler_SF_Tick_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handler_SF_Tick_Main                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+#if __IS_EL1D_RF_CALL_OPTIMIZATION__
+EL1D_MT_REGISTER( CORE0_D_TX    , el1d_tx_rf_on_off_tx_request                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( DEP_TICK_A    , el1d_tx_rf_on_off_tx_request                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+#endif
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handler_T_Tick_Main                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+EL1D_MT_REGISTER( DEP_D_RFCC    , EL1D_RFCC_Send_RFD_RXSetAntRequest                       )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc.h
+EL1D_MT_REGISTER( DEP_D_RFCC    , EL1D_RXAGC_Init_Download                                 )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrxagcapi.h
+EL1D_MT_REGISTER( DEP_D_RFCC    , EL1D_RFCC_Deallocate_Nbr_Rx_Rfdb_Dispatch                )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc_rfdb.h
+EL1D_MT_REGISTER( DEP_D_RFCC    , EL1D_RFCC_Deallocate_Srv_Rx_Rfdb_Dispatch                )EL1D_MT_MOD(EL1D_MT_MOD_RFCC)//lrfcc_rfdb.h
+
+#elif defined(__MD95__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread      )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_Subframetick_Core1_Post_Handler                     )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE1_C_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RF_SF_Tick                                          )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
+EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXDFE_SF_Tick                                       )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
+EL1D_MT_REGISTER( DEP_D_DFE_AGC , EL1D_RXAGC_SF_Tick                                       )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxagc.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RFCC_WRAP                                           )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_AGC_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RFD_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_DFE_WRAP                                            )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmainisr.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxCsi_SF_Tick_Main                                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( DEP_C_TX      , EL1D_TX_L1c_Lisr_MT_Enc                                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core0                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core1                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( DCI_0         , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_0_ParsePart        )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( DCI_0         , EL1C_TX_PDCCH_PDSCH_PHICH_INFO_THREAD_1_ParsePart        )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_CSMP_Main_Tick                                      )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lmain.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_RF_Related_Handler_SF_Tick_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handler_SF_Tick_Main                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handler_T_Tick_Main                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+
+#elif defined(__MD93__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+EL1D_MT_REGISTER( CORE1_C_RX    , EL1D_RxFsm_Handle_CC_Combined_Fsm_Sync_Nbi_TBMIMO_CSI_Thread )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxfsm.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_Cmimo_Report_Common_Thread    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxDspRpt_Handle_Inner_32k_Report_Common_Thread      )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxdsprpt.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_Subframetick_Core1_Post_Handler                     )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lmain.h
+EL1D_MT_REGISTER( CORE0_C_TX    , EL1D_RxDspRpt_Handle_PHICH_Report_In_EL1C_TX_LISR_MT3    )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RxDspRpt_Handle_Dsp_Report_In_EL1D_TX_LISR          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE1_C_RX    , EL1D_RxPublic_Set_Rx_State_Next                          )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxpublic.h
+EL1D_MT_REGISTER( CORE0_D_COMMON, EL1D_TX_RF_Related_Handler_SF_Tick_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_RX_Check_BRP_Pdsch_CRC_Report_In_T_Tick             )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RF_SF_Tick                                          )EL1D_MT_MOD(EL1D_MT_MOD_RFD)//lrfinterface.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RXDFE_SF_Tick                                       )EL1D_MT_MOD(EL1D_MT_MOD_RXDFE)//lrxdfecontrol.h
+EL1D_MT_REGISTER( CORE1_D_RX    , EL1D_RxCsi_SF_Tick_Main                                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)//lrxcsi.h
+EL1D_MT_REGISTER( CORE0_C_TX    , EL1D_TX_L1c_Lisr_Tag_Timing_Update_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_C_TX    , EL1D_TX_L1c_Lisr_MT_Enc                                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_C_TX    , EL1D_TX_L1c_Lisr_MT_Enc_With_Tag_Update                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core0                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core1                                 )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core0_Workaround                      )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+EL1D_MT_REGISTER( NONE          , EL1D_Prof_Child_TC_Core1_Workaround                      )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)//lprof.h
+
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_RF_Related_Handler_SF_Tick_Main                  )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+#if __IS_EL1D_RF_CALL_OPTIMIZATION__
+EL1D_MT_REGISTER( CORE0_D_TX    , el1d_tx_rf_on_off_tx_request                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_TICK_A  , el1d_tx_rf_on_off_tx_request                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+#endif
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handler_SF_Tick_Main                             )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUCCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Handle_T_Tick_PUSCH                              )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxhandler.h
+EL1D_MT_REGISTER( CORE0_D_TX    , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+EL1D_MT_REGISTER( CORE0_D_TX_T  , EL1D_TX_Get_Harq_Info                                    )EL1D_MT_MOD(EL1D_MT_MOD_TX)//ltxgetrxinfo.h
+#else
+#error "Please check the registered MT callback functions on this chip."
+#endif
+
+/* Doxygen Group EL1D_MT End ********************************************//**
+ * @}
+ ******************************************************************************/
+
diff --git a/mcu/interface/l1/el1/external/lsftmrregtbl.h b/mcu/interface/l1/el1/external/lsftmrregtbl.h
new file mode 100644
index 0000000..17b571e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/lsftmrregtbl.h
@@ -0,0 +1,82 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**  
+ * @addtogroup EL1D_SFTMR
+ * @{
+ ******************************************************************************/ 
+
+//Doxygen file documentation block example:
+/***************************************************************************//**
+ * @file       lsftmrregtbl.h
+ * @author     Jocobrian Chang (MTK05788)
+ * @date       2016.09.20
+ * @brief      Header file of lsftimer.c. EL1D SW subframe timer
+ ******************************************************************************/
+
+/***************************************************************************//**
+ * @brief   Registration table of SFTMR users 
+ * @date    2017.10.12
+ ******************************************************************************/
+#if defined(__MD97__) || defined(__MD97P__)//////////////////////////////////////////////////////////////////////////////////////////////////
+// SFTMR is not used in Gen97.
+
+#elif defined(__MD95__)//////////////////////////////////////////////////////////////////////////////////////////////////
+// SFTMR is not used in Gen95.
+
+#elif defined(__MD93__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+// for callback function registration on core0
+// example: EL1D_SFTMR_REGISTOR_CORE0( your callback function name )EL1D_MT_MOD(your module id)
+EL1D_SFTMR_REGISTOR_CORE0( EL1D_PS_Main_Entry     )EL1D_MT_MOD(EL1D_MT_MOD_PS)
+EL1D_SFTMR_REGISTOR_CORE0( EL1D_CM_NBR_Main_Entry )EL1D_MT_MOD(EL1D_MT_MOD_CM)
+EL1D_SFTMR_REGISTOR_CORE0( EL1D_POS_Main_Entry    )EL1D_MT_MOD(EL1D_MT_MOD_POS)
+
+// for callback function registration on core1
+// example: EL1D_SFTMR_REGISTOR_CORE1( your callback function name )
+
+
+//------------------------------------------------------------------------------    
+#else
+#error "Please check the registered SFTMR callback functions on this chip."
+#endif
+
+/* Doxygen Group EL1D_SFTMR End ********************************************//**
+ * @}
+ ******************************************************************************/
+
+
diff --git a/mcu/interface/l1/el1/external/ltailcbregtbl.h b/mcu/interface/l1/el1/external/ltailcbregtbl.h
new file mode 100644
index 0000000..f88dd4f
--- /dev/null
+++ b/mcu/interface/l1/el1/external/ltailcbregtbl.h
@@ -0,0 +1,161 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*******************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**  
+ * @addtogroup EL1D_TAILCB
+ * @{
+ ******************************************************************************/ 
+
+//Doxygen file documentation block example:
+/***************************************************************************//**
+ * @file       ltailcbregtbl.h
+ * @author     YuLern Chu (MTK12318)
+ * @date       2016.10.14
+ * @brief      Header file of EL1D TailCB
+ ******************************************************************************/
+
+/***************************************************************************//**
+ * @brief   Registration table of TailCB users 
+ * @date    2017.10.12
+ ******************************************************************************/
+#if defined(__MD97__) || defined(__MD97P__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+/* 
+For registration of callback functions running on TailCB entry at Core1 EL1D CSMP End. Example: 
+EL1D_TAILCB_REGISTER( CSMP_END, Your_CallBack_Function_Name               )EL1D_MT_MOD(Your_Module_ID) */
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_CS_Main_Abort_Tailcb                 )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_CS_Main_Sf_Tick                      )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_POS_Meas_Fsm                         )EL1D_MT_MOD(EL1D_MT_MOD_POS)
+
+/* 
+For registration of callback functions running on TailCB entry at Core1 EL1D RX End. Example: 
+EL1D_TAILCB_REGISTER( RX_END,   Your_CallBack_Function_Name               )EL1D_MT_MOD(Your_Module_ID) */
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_RRC_State_Change          )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Force_Pre_Sync_Mode    )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Force_Using_RS_EN      )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Dump_Allowed           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoRX_Test_Pattern         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_Low_Power_Allowed         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoRX_Allow_In_Test_Mode   )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_Factory_RX_Mode           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxDspRpt_Set_Rx_Self_Test            )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPublic_Set_Inject                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxFsm_Force_TBMIMO_Enable_Flag       )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+//EL1D_TAILCB_REGISTER( RX_END,   EL1D_Nbi_Set_INJ_Force_All_On_Off         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+//EL1D_TAILCB_REGISTER( RX_END,   EL1D_Nbi_Set_INJ_Force_CC_Off_Bmp         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_Usip_BootStateUpdate                 )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_Dsp_BootInit                         )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_MT_Inject_Enable                     )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)
+#if (__IS_EL1D_RX_MT6295_LoSX_SUPPORT__)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoSX_Test_Pattern         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoSX_Qi_Threshold         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+#endif
+
+#elif defined(__MD95__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+/* 
+For registration of callback functions running on TailCB entry at Core1 EL1D CSMP End. Example: 
+EL1D_TAILCB_REGISTER( CSMP_END, Your_CallBack_Function_Name               )EL1D_MT_MOD(Your_Module_ID) */
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_CS_Main_Abort_Tailcb                 )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_CS_Main_Sf_Tick                      )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CSMP_END, EL1D_POS_Meas_Fsm                         )EL1D_MT_MOD(EL1D_MT_MOD_POS)
+
+/* 
+For registration of callback functions running on TailCB entry at Core1 EL1D RX End. Example: 
+EL1D_TAILCB_REGISTER( RX_END,   Your_CallBack_Function_Name               )EL1D_MT_MOD(Your_Module_ID) */
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_RRC_State_Change          )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Force_Pre_Sync_Mode    )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Force_Using_RS_EN      )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPreSync_Set_Dump_Allowed           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoRX_Test_Pattern         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_Low_Power_Allowed         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoRX_Allow_In_Test_Mode   )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_Factory_RX_Mode           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxDspRpt_Set_Rx_Self_Test            )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxPublic_Set_Inject                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxFsm_Force_TBMIMO_Enable_Flag       )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+//EL1D_TAILCB_REGISTER( RX_END,   EL1D_Nbi_Set_INJ_Force_All_On_Off         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+//EL1D_TAILCB_REGISTER( RX_END,   EL1D_Nbi_Set_INJ_Force_CC_Off_Bmp         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_Usip_BootStateUpdate                 )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_Dsp_BootInit                         )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_MT_Inject_Enable                     )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)
+#if (__IS_EL1D_RX_MT6295_LoSX_SUPPORT__)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoSX_Test_Pattern         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( RX_END,   EL1D_RxLPwr_Set_LoSX_Qi_Threshold         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+#endif
+
+#elif defined(__MD93__)//////////////////////////////////////////////////////////////////////////////////////////////////
+/****************************************************************************************
+                        Do NOT use compile option in here
+*****************************************************************************************/
+// for callback function registration on Core0 Symbol11 of TailCB
+// example: EL1D_TAILCB_REGISTER( your tail_type, your callback function name )EL1D_MT_MOD(your module id)
+EL1D_TAILCB_REGISTER( CORE0_11, EL1D_CS_Main_Abort_Tailcb                   )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CORE0_11, EL1D_CS_Main_Sf_Tick                        )EL1D_MT_MOD(EL1D_MT_MOD_CS)
+EL1D_TAILCB_REGISTER( CORE0_11, EL1D_POS_Meas_Fsm                           )EL1D_MT_MOD(EL1D_MT_MOD_POS)
+EL1D_TAILCB_REGISTER( CORE0_11, EL1D_TX_Dump_Timing_Trace                   )EL1D_MT_MOD(EL1D_MT_MOD_TX)
+
+// for callback function registration on Core1 Symbol11.8 of TailCB
+// example: EL1D_TAILCB_REGISTER( your tail_type, your callback function name )EL1D_MT_MOD(your module id)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxLPwr_Set_RRC_State_Change          )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxPreSync_Set_Force_Pre_Sync_Mode    )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxPreSync_Set_Force_Using_RS_EN      )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxPreSync_Set_Dump_Allowed           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxLPwr_Set_LoRX_Test_Pattern         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxLPwr_Set_Low_Power_Allowed         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxLPwr_Set_LoRX_Allow_In_Test_Mode   )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxLPwr_Set_Factory_RX_Mode           )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxDspRpt_Set_Rx_Self_Test            )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxPublic_Set_Inject                  )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+
+
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_RxFsm_Force_TBMIMO_Enable_Flag       )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_Nbi_Set_INJ_Force_All_On_Off         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_Nbi_Set_INJ_Force_CC_Off_Bmp         )EL1D_MT_MOD(EL1D_MT_MOD_RX)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_Usip_BootStateUpdate                 )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_Dsp_BootInit                         )EL1D_MT_MOD(EL1D_MT_MOD_DSP_BOOTUP)
+EL1D_TAILCB_REGISTER( CORE1_11_8, EL1D_MT_Inject_Enable                     )EL1D_MT_MOD(EL1D_MT_MOD_OTHERS)
+#else
+#error "Please check the registered TailCB callback functions on this chip."
+#endif
+
+/* Doxygen Group EL1D_TAILCB End ********************************************//**
+ * @}
+ ******************************************************************************/
+ 
diff --git a/mcu/interface/l1/el1/external/lte_custom_utas.h b/mcu/interface/l1/el1/external/lte_custom_utas.h
new file mode 100644
index 0000000..c8703ff
--- /dev/null
+++ b/mcu/interface/l1/el1/external/lte_custom_utas.h
@@ -0,0 +1,220 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+
+#ifndef  __LTE_CUSTOM_UTAS_H__
+#define  __LTE_CUSTOM_UTAS_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "nvram_enums.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+// comment
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+    /* Switch-Over */
+#define LTE_UTAS_CUSTOM_STX_SO_N_HYS_MAX                   640    //ms,     Hysteresis duration for STx SO, max
+#define LTE_UTAS_CUSTOM_STX_SO_N_HYS                         2    //MS,     Hysteresis duration for STx SO, minimum
+#define LTE_UTAS_CUSTOM_STX_SO_PHR_ABS_THD                   1    //dB,     A threshold indicating almost no power headroom.
+#define LTE_UTAS_CUSTOM_STX_SO_PTXP_GAIN_THD                -2    //dB,     TxP gain threshold
+#define LTE_UTAS_CUSTOM_STX_SO_PHR_GAIN_THD                  2    //dB,     PHR gain threshold
+    /* Switch-Back */
+#define LTE_UTAS_CUSTOM_STX_SB_N_HYS_MAX                  1280    //ms,     Pre-switching state duration, max
+#define LTE_UTAS_CUSTOM_STX_SB_N_HYS                         4    //MS,     Pre-switching state duration, minimum
+#define LTE_UTAS_CUSTOM_STX_SB_TXP_CB_THD                    1    //dB,     increased-TxP threshold in pre-switch state for STx
+#define LTE_UTAS_CUSTOM_STX_SB_HR_ABS_THD                    1    //dB,     A threshold indicating almost no power headroom.
+#define LTE_UTAS_CUSTOM_STX_SB_TXP_RSRP_THD                  0    //dB,     HR CB threshold in pre-switching state for STx
+    
+    /* Dynamic Barrier */
+#define LTE_UTAS_CUSTOM_DB_ENB                               1    //        Enable of dynamic barrier control function
+#define LTE_UTAS_CUSTOM_DB_DELTA_LBOUND                      0    //dB,     Lower bound of DB, it is also the initial value
+#define LTE_UTAS_CUSTOM_DB_DELTA_UBOUND                      9    //dB,     The upper bound of DB
+#define LTE_UTAS_CUSTOM_DB_DELTA_FAIL_STEP                   4    //dB,     The increased amount of barrier
+#define LTE_UTAS_CUSTOM_DB_DELTA_TO_STEP                     1    //dB,     The decreased amount of barrier
+#define LTE_UTAS_CUSTOM_DB_N_MS_RELAX                    20480    //ms,     The timer duration to relax the dynamic barrier, 20,48 seconds = 20480ms
+    
+    /* Headroom */
+#define LTE_UTAS_CUSTOM_DB_HR_ENB                            1    //        Enable of dynamic barrier control function
+#define LTE_UTAS_CUSTOM_DB_HR_DELTA_LBOUND                   0    //dB,     Lower bound of DB, it is also the initial value
+#define LTE_UTAS_CUSTOM_DB_HR_DELTA_UBOUND                   5    //dB,     The upper bound of DB
+#define LTE_UTAS_CUSTOM_DB_HR_DELTA_FAIL_STEP              512    //S_dB,   2 db in S(8,8) format, The increased amount of barrier
+#define LTE_UTAS_CUSTOM_DB_HR_DELTA_TO_STEP                 64    //S_dB,   0.25db in S(8,8) format, The decreased amount of barrier
+#define LTE_UTAS_CUSTOM_DB_HR_N_MS_RELAX                 20480    //ms,     The timer duration to relax the dynamic barrier, 20,48 seconds = 20480ms
+    
+    /* BTx */
+    
+    /* Switch-Over, Event */
+#define LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS_MAX             640    //ms,     Hysteresis duration for BTx SO, max
+#define LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS                   2    //MS      Hysteresis duration for BTx Event-SO, minimum
+#define LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_CB                 2560    //ms,     Number of MeasSs for sigPower(RSRP) CB, 2,56 seconds = 2560ms
+#define LTE_UTAS_CUSTOM_BTX_SO_EVENT_SIG_PWR_CB_THD         -6    //dB      SigPower(RSRP) CB threshold.
+#define LTE_UTAS_CUSTOM_BTX_SO_EVENT_HR_ABS_THD              1    //dB      A threshold indicating almost no power headroom
+    /* Switch-Over, Periodic */
+#define LTE_UTAS_CUSTOM_BTX_SO_PERIOD_SIG_PWR_THD          -90    //dBm     SigPower(RSRP) threshold for starting the timer
+#define LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU                10240    //ms      Initial duration for periodic SO, 10,24 seconds = 10240ms
+#define LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_BOUND          20480    //ms      Upper bound of TAU_btx, 20,48 seconds = 20480ms
+#define LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_STEP            1280    //ms      Increased amount of TAU_btx for a failed pre-switching, 1,28 seconds = 1280ms
+    /* Switch-Back */
+#define LTE_UTAS_CUSTOM_BTX_SB_N_HYS_MAX                  1280    //ms,     Pre-switching state duration, max
+#define LTE_UTAS_CUSTOM_BTX_SB_N_HYS                         4    //MS,     Pre-switching state duration, minimum
+#define LTE_UTAS_CUSTOM_BTX_SB_TXP_CB_THD                    0    //dB,     Increased-TxP threshold in pre-switch state for BTx
+#define LTE_UTAS_BTX_SB_HR_CB_THD                            1    //dB,     Hr CB threshold in pre-switching state for BTX
+#define LTE_UTAS_CUSTOM_BTX_SB_TXP_RSRP_THD                  0    //dB,     HR CB threshold in pre-switching state for BTx
+#define LTE_UTAS_CUSTOM_BTX_SB_SIG_PWR_THD                   2    //dB,     SigPower(RSRP) threshold in pre-switch state for BTX
+    
+    /* BRx */
+    
+    /* Switch-Over, Event */
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS_MAX             640    //ms,     Hysteresis duration for BRx SO, max
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS                   2    //MS      Hysteresis duration for BRx Event-SO, minimum
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_CB                 2560    //ms,     Number of MeasSs for sigPower(RSRP) CB, 2,56 seconds = 2560ms
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_LOW_QUAL_THD         -125    //dB      Low-Quality threshold.
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_SIG_PWR_CB_THD         -6    //dB      SigPower(RSRP) CB threshold.
+#define LTE_UTAS_CUSTOM_BRX_SO_EVENT_SNR_THD                 3    //dB      Low-SNR threshold
+    /* Switch-Over, Periodic */
+#define LTE_UTAS_CUSTOM_BRX_SO_PERIOD_SIG_PWR_THD          -90    //dBm     SigPower(RSRP) threshold for starting the timer
+#define LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU                10240    //ms      Initial duration for periodic SO, 10,24 seconds = 10240ms
+#define LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_BOUND          20480    //ms      Upper bound of TAU_btx, 20,48 seconds = 20480ms
+#define LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_STEP             640    //ms      Increased amount of TAU_btx for a failed pre-switching, 640ms
+    /* Switch-Back */
+#define LTE_UTAS_CUSTOM_BRX_SB_N_HYS_MAX                  1280    //ms,     Pre-switching state duration, max
+#define LTE_UTAS_CUSTOM_BRX_SB_N_HYS                         4    //MS,     Pre-switching state duration, minimum
+#define LTE_UTAS_CUSTOM_BRX_SB_SIG_PWR_THD                   2    //dB,     SigPower(RSRP) threshold in pre-switch state
+    
+    
+    /* HTP*/
+#define LTE_UTAS_CUSTOM_HTP_N_HYS_MAX                      640    //ms,     Hysteresis duration for HTP condition, max
+#define LTE_UTAS_CUSTOM_HTP_N_HYS                            2    //MS,     Hysteresis duration for HTP condition, minimum
+#define LTE_UTAS_CUSTOM_HTP_HR_ABS_THD                       1    //dB,     A threshold indicating almost no power headroom
+    
+    /* Added, this is not in UTAS document */
+#define LTE_UTAS_CUSTOM_ENB_SAR                              1    //          Enable of maximum transmit powr reduction for TRX/JRX due to SAR
+
+
+typedef struct
+{
+    kal_int16  enb;
+    kal_int16  delta_lbound;        //  dB, format S(8.8), HOX, format
+    kal_int16  delta_ubound;        //  dB, format S(8.8), HOX, format
+    kal_int16  delta_fail_step;     //  dB, format S(8.8), HOX, format
+    kal_int16  delta_to_step;       //  dB, format S(8.8), HOX, format
+    kal_int16  n_ms_relax;
+} EL1_DB_CTRL_CSD_CUSTOM_PRMS;
+
+
+typedef struct
+{
+    /* STx */
+    
+    /* switch-Over */
+    kal_int16 stx_so_n_hys_max;            // see, STX_SO_N_HYS_MAX
+    kal_int16 stx_so_n_hys;                // see, STX_SO_N_HYS
+    kal_int16 stx_so_phr_abs_thd;          // see, STX_SO_PHR_ABS_THD,          format S(9.7)
+    kal_int16 stx_so_ptxp_gain_thd;        // see, STX_SO_PTXP_GAIN_THD,        format S(9.7)
+    kal_int16 stx_so_phr_gain_thd;         // see, STX_SO_PHR_GAIN_THD,         format S(9.7)
+    /* Switch-Back */
+    kal_int16 stx_sb_n_hys_max;            // see, STX_SB_N_MS_HYS_MAX
+    kal_int16 stx_sb_n_hys;                // see, STX_SB_N_MS_HYS
+    kal_int16 stx_sb_txp_cb_thd;           // see, STX_SB_TXP_CB_THD,           format S(9.7)
+    kal_int16 stx_sb_hr_abs_thd;           // see, STX_SB_HR_ABS_THD
+    kal_int16 stx_sb_txp_rsrp_thd;         // see, STX_SB_HR_CB_THD,            format S(9.7)
+    
+    /* Dynamic Barrier */
+    EL1_DB_CTRL_CSD_CUSTOM_PRMS ptxp_phr_rsrp_db; // see DB_ENB, DB_DELTA_LBOUND, DB_DELTA_UBOUND, DB_DELTA_FAIL_STEP, DB_DELTA_TO_STEP, DB_N_MS_RELAX
+    EL1_DB_CTRL_CSD_CUSTOM_PRMS hr_db;            // see DB_ENB, DB_HR_DELTA_LBOUND, DB_HR_DELTA_UBOUND, DB_HR_DELTA_FAIL_STEP, DB_HR_DELTA_TO_STEP, DB_HR_N_MS_RELAX
+    
+    /* BTx */
+    
+    /* Switch-Over, Event */
+    kal_int16 btx_so_event_n_hys_max;      // see, BTX_SO_EVENT_N_HYS_MAX
+    kal_int16 btx_so_event_n_hys;          // see, BTX_SO_EVENT_N_HYS
+    kal_int16 btx_so_event_n_cb;           // see, BTX_SO_EVENT_N_CB
+    kal_int16 btx_so_event_sig_pwr_cb_thd; // see, BTX_SO_EVENT_SIG_PWR_CB_THD, format S(9.7)
+    kal_int16 btx_so_event_hr_abs_thd;     // see, BTX_SO_EVENT_HR_ABS_THD,     format S(9.7)
+    /* Switch-Over, Periodic */
+    kal_int16 btx_so_period_sig_pwr_thd;   // see, BTX_SO_PERIOD_SIG_PWR_THD,   format S(9.7)
+    kal_int16 btx_so_period_tau;           // see, BTX_SO_PERIOD_TAU
+    kal_int16 btx_so_period_tau_bound;     // see, BTX_SO_PERIOD_TAU_BOUND
+    kal_int16 btx_so_period_tau_step;      // see, BTX_SO_PERIOD_TAU_STEP
+    /* Switch-Back */
+    kal_int16 btx_sb_n_hys_max;            // see, BTX_SB_N_MS_HYS_MAX
+    kal_int16 btx_sb_n_hys;                // see, BTX_SB_N_MS_HYS
+    kal_int16 btx_sb_txp_cb_thd;           // see, BTX_SB_TXP_CB_THD,           format S(9.7)
+    kal_int16 btx_sb_txp_rsrp_thd;         // see, BTX_SB_HR_CB_THD,            format S(9.7)
+    kal_int16 btx_sb_sig_pwr_thd;          // see, BTX_SB_SIG_PWR_THD,          format S(9.7)
+    kal_int16 btx_sb_hr_cb_thd;            // see, BTX_SB_HR_CB_THD,            format S(8.7)    
+
+    /* BRx */
+    
+    /* Switch-Over, Event */
+    kal_int16 brx_so_event_n_hys_max;      // see, BRX_SO_EVENT_N_HYS_MAX
+    kal_int16 brx_so_event_n_hys;          // see, BRX_SO_EVENT_N_HYS
+    kal_int16 brx_so_event_n_cb;           // see, BRX_SO_EVENT_N_CB
+    kal_int16 brx_so_event_low_qual_thd;   // see, BRX_SO_EVENT_LOW_QUAL_THD,   format S(9.7)
+    kal_int16 brx_so_event_sig_pwr_cb_thd; // see, BRX_SO_EVENT_SIG_PWR_CB_THD, format S(9.7)
+    kal_int16 brx_so_event_snr_thd;        // see, BRX_SO_EVENT_SNR_THD,        format S(9.7)
+    /* Switch-Over, Periodic */
+    kal_int16 brx_so_period_sig_pwr_thd;   // see, BRX_SO_PERIOD_SIG_PWR_THD,   format S(9.7)
+    kal_int16 brx_so_period_tau;           // see, BRX_SO_PERIOD_TAU
+    kal_int16 brx_so_period_tau_bound;     // see, BRX_SO_PERIOD_TAU_BOUND
+    kal_int16 brx_so_period_tau_step;      // see, BRX_SO_PERIOD_TAU_STEP
+    /* Switch-Back */
+    kal_int16 brx_sb_n_hys_max;            // see, BRX_SB_N_MS_HYS_MAX
+    kal_int16 brx_sb_n_hys;                // see, BRX_SB_N_MS_HYS
+    kal_int16 brx_sb_sig_pwr_thd;          // see, BRX_SB_SIG_PWR_THD,          format S(9.7)
+    
+    /* HTP */
+    kal_int16 htp_n_hys_max;               // see, HTP_N_HYS_MAX
+    kal_int16 htp_n_hys;                   // see, HTP_N_HYS
+    kal_int16 htp_hr_abs_thd;              // see, HTP_HR_ABS_THD,              format S(9.7)
+    
+    /* SAR */
+    kal_int16 enb_sar;                     // see, ENB_SAR
+
+}LTE_CUSTOM_UTAS_PARAMETER_T;
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_Nvram_Get_UTAS_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+
+#endif   // #ifndef __LTE_CUSTOM_UTAS_H__
\ No newline at end of file
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_dpd_error_check.h b/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_dpd_error_check.h
new file mode 100644
index 0000000..e8d0439
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_dpd_error_check.h
@@ -0,0 +1,112 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * EL1D_rf_dpd_error_check.h
+ *
+ * Project:
+ * --------
+ * MT6293
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ *
+ *
+ *
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_error_check.h
+ * @author     ChengHsu Ke (MTK12754)
+ * @date       2017.06.13
+ * @brief     Error check (header file)
+ * @details
+ ******************************************************************************/
+
+#ifndef  _EL1D_RF_DPD_ERROR_CHECK_H_
+#define  _EL1D_RF_DPD_ERROR_CHECK_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_DPD_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band);
+void EL1D_DPD_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_DPD_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+
+#endif //_EL1D_RF_DPD_ERROR_CHECK_H_
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_error_check.h b/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_error_check.h
new file mode 100644
index 0000000..47c05cd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/inc/el1d_rf_error_check.h
@@ -0,0 +1,208 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * EL1D_rf_custom_error_check.h
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_error_check.h
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief     Error check (header file)
+ * @details
+ ******************************************************************************/
+
+#ifndef  _EL1D_RF_ERROR_CHECK_H_
+#define  _EL1D_RF_ERROR_CHECK_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define Error_Check_Rx 0
+#define Error_Check_Tx 1
+
+#define PRX_Mismatch 0
+#define DRX_Mismatch 1
+
+#define MIPI_Event 0
+#define MIPI_Data  1
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_IMM_Data_Num(void);
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint16 elm_type);
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx);
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band);
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io);
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx);
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count);
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void);
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index);
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 TRX, kal_uint16 Band);
+void EL1D_ErrorCheck_BPI_Overlap(kal_uint32 TAS_MASK, kal_uint32 TAS_BPI);
+void EL1D_ErrorCheck_IO_Port_Mismatch(kal_uint16 io_port, kal_uint16 cc0_band, kal_uint16 cc1_band);
+void EL1D_ErrorCheck_ELNA_Type_Mismatch(kal_uint16 elna_type, kal_uint16 cc0_band, kal_uint16 cc1_band);
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void);
+void EL1D_ErrorCheck_HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset(const kal_uint32 band1, const kal_uint32 band2,const kal_uint32 band3);
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band);
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class);
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type);
+void EL1D_ErrorCheck_MIPI_Data_Per_Event_Exceed_Limit(kal_uint32 mipi_data_per_event);
+#endif //_EL1D_RF_ERROR_CHECK_H_
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfcustomdata.h b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfcustomdata.h
new file mode 100644
index 0000000..1561ea3
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfcustomdata.h
@@ -0,0 +1,1659 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.h
+ * @author     LY Chen (MTK04356)
+ * @date       2017.11.13
+ * @brief      EL1D SHM data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_H__
+#define  __LRFCUSTOMDATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_common.h"
+#include "lte_custom_drdi.h"
+
+/*******************************************************************************
+ * #define (Feature Option)
+ ******************************************************************************/
+/***************************************************************************************************************************
+* Feature     : IS_EL1_DEFAULT_CAL_DATA_ENABLE
+* Description : Enable flag for using calibration default values applied on all of DRDI sets
+*               This flag is only available when DRDI is enabled but IS_EL1_CALIBRATION_DATA_DRDI_ENABLE is disabled
+*               If calibration default values are different for different DRDI sets, 
+*               please enable IS_EL1_CALIBRATION_DATA_DRDI_ENABLE to apply desired values in lte_custom_rf.c of each DRDI set
+*               |----------------------------------------------------------------------------------------------------------|
+* Example     : | IS_EL1_DEFAULT_CAL_DATA_ENABLE | IS_EL1_CALIBRATION_DATA_DRDI_ENABLE |               Note                |
+*               |--------------------------------|-------------------------------------|-----------------------------------|
+*               |               0                |                  0                  |   Calibration is needed           |
+*               |--------------------------------|-------------------------------------|-----------------------------------|
+*               |                                |                                     |   Default values defined in       |
+*               |               1                |                  0                  |   lrfcustomdata.c will be applied |
+*               |                                |                                     |   for all of DRDI sets            |
+*               |--------------------------------|-------------------------------------|-----------------------------------|
+*               |                                |                                     |   Default values defined in       |
+*               |               NA               |                  1                  |   lte_custom_rf.c of each DRDI    | 
+*               |                                |                                     |   set will be applied separately  |
+*               |----------------------------------------------------------------------------------------------------------|
+****************************************************************************************************************************/
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE      0
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_Band_PDATA_PR1(b,s)      PDATA_##b##_PR1_##s
+#define LTE_PDATA_PR1(b,s)           LTE_Band_PDATA_PR1(b,s)
+
+#define LTE_Band_PDATA_PR2(b,s)      PDATA_##b##_PR2_##s
+#define LTE_PDATA_PR2(b,s)           LTE_Band_PDATA_PR2(b,s)
+
+#define LTE_Band_PDATA_PR3(b,s)      PDATA_##b##_PR3_##s
+#define LTE_PDATA_PR3(b,s)           LTE_Band_PDATA_PR3(b,s)
+
+#define LTE_Band_PDATA_PT1(b,s)      PDATA_##b##_PT1_##s
+#define LTE_PDATA_PT1(b,s)           LTE_Band_PDATA_PT1(b,s)
+
+#define LTE_Band_PDATA_PT2(b,s)      PDATA_##b##_PT2_##s
+#define LTE_PDATA_PT2(b,s)           LTE_Band_PDATA_PT2(b,s)
+
+#define LTE_Band_PDATA_PT3(b,s)      PDATA_##b##_PT3_##s
+#define LTE_PDATA_PT3(b,s)           LTE_Band_PDATA_PT3(b,s)
+
+#define LTE_Band_RX_IO(b,s)          b##_RX_IO_SEL_##s
+#define LTE_RX_IO(b,s)               LTE_Band_RX_IO(b,s)
+
+#define LTE_Band_RXD_IO(b,s)         b##_RXD_IO_SEL_##s
+#define LTE_RXD_IO(b,s)              LTE_Band_RXD_IO(b,s)
+
+#define LTE_Band_TX_IO(b,s)          b##_TX_IO_SEL_##s
+#define LTE_TX_IO(b,s)               LTE_Band_TX_IO(b,s)
+
+   //#define LTE_Band_TX_DET_IO(b,s)      b##_TX_DET_IO_SEL_##s
+   //#define LTE_TX_DET_IO(b,s)           LTE_Band_TX_DET_IO(b,s)
+
+/*============================================================================*/
+
+#define LTE_RF_RX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PR0 },                                      \
+      {0x00000000, LTE_PDATA_PR1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR3(b,s)},                                        \
+      {0x00000000, PDATA_LTE_BANDX_PR3B},                                      \
+      {0x00000000, PDATA_LTE_BANDX_PR3C}                                       \
+   }                                                                           \
+}
+
+#define LTE_RF_TX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PT0},                                       \
+      {0x00000000, LTE_PDATA_PT1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT3(b,s)}                                         \
+   }                                                                           \
+}
+
+#define LTE_RF_RXIOBASE(b,s)                                                   \
+{ b, {LTE_RX_IO(b,s), LTE_RXD_IO(b,s)}                                         \
+}
+
+#define LTE_RF_TXIOBASE(b,s)                                                   \
+{ b, {LTE_TX_IO(b,s)}                                      \
+}
+
+#define LTE_Band_MPR_QPSK1(b,s)      b##_MPR_QPSK1_##s
+#define LTE_MPR_QPSK1(b,s)           LTE_Band_MPR_QPSK1(b,s)
+
+#define LTE_Band_MPR_16QAM0(b,s)     b##_MPR_16QAM0_##s
+#define LTE_MPR_16QAM0(b,s)          LTE_Band_MPR_16QAM0(b,s)
+
+#define LTE_Band_MPR_16QAM1(b,s)     b##_MPR_16QAM1_##s
+#define LTE_MPR_16QAM1(b,s)          LTE_Band_MPR_16QAM1(b,s)
+
+#define LTE_Band_MPR_64QAM0(b,s)     b##_MPR_64QAM0_##s
+#define LTE_MPR_64QAM0(b,s)          LTE_Band_MPR_64QAM0(b,s)
+
+#define LTE_Band_MPR_64QAM1(b,s)     b##_MPR_64QAM1_##s
+#define LTE_MPR_64QAM1(b,s)          LTE_Band_MPR_64QAM1(b,s)
+
+#define LTE_Band_DELTA_TC0(b,s)      b##_DELTA_TC0_##s
+#define LTE_DELTA_TC0(b,s)           LTE_Band_DELTA_TC0(b,s)
+
+#define LTE_Band_DELTA_TC1(b,s)      b##_DELTA_TC1_##s
+#define LTE_DELTA_TC1(b,s)           LTE_Band_DELTA_TC1(b,s)
+
+#define LTE_Band_DELTA_TIB(b,s)      b##_DELTA_TIB_##s
+#define LTE_DELTA_TIB(b,s)           LTE_Band_DELTA_TIB(b,s)
+
+#define LTE_Band_RES_HNDLR(b,s)      b##_RES_HNDLR_##s
+#define LTE_RES_HNDLR(b,s)           LTE_Band_RES_HNDLR(b,s)
+
+#define LTE_RF_MPR_ADJUST(b,s)                                                 \
+{ b,  LTE_MPR_QPSK1(b,s), LTE_MPR_16QAM0(b,s), LTE_MPR_16QAM1(b,s),            \
+      LTE_MPR_64QAM0(b,s), LTE_MPR_64QAM1(b,s),                                \
+      LTE_DELTA_TC0(b,s), LTE_DELTA_TC1(b,s), LTE_DELTA_TIB(b,s),              \
+      LTE_RES_HNDLR(b,s)                                                       \
+}
+
+/* Intra-CA */
+#define LTE_Band_MPR_QPSK0_CA(b,s)      b##_MPR_QPSK0_CA_##s
+#define LTE_MPR_QPSK0_CA(b,s)           LTE_Band_MPR_QPSK0_CA(b,s)
+
+#define LTE_Band_MPR_QPSK1_CA(b,s)      b##_MPR_QPSK1_CA_##s
+#define LTE_MPR_QPSK1_CA(b,s)           LTE_Band_MPR_QPSK1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_CA(b,s)     b##_MPR_16QAM0_CA_##s
+#define LTE_MPR_16QAM0_CA(b,s)          LTE_Band_MPR_16QAM0_CA(b,s)
+
+#define LTE_Band_MPR_16QAM1_CA(b,s)     b##_MPR_16QAM1_CA_##s
+#define LTE_MPR_16QAM1_CA(b,s)          LTE_Band_MPR_16QAM1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM2_CA(b,s)     b##_MPR_16QAM2_CA_##s
+#define LTE_MPR_16QAM2_CA(b,s)          LTE_Band_MPR_16QAM2_CA(b,s)
+
+#define LTE_Band_MPR_64QAM0_CA(b,s)     b##_MPR_64QAM0_CA_##s
+#define LTE_MPR_64QAM0_CA(b,s)          LTE_Band_MPR_64QAM0_CA(b,s)
+
+#define LTE_Band_MPR_64QAM1_CA(b,s)     b##_MPR_64QAM1_CA_##s
+#define LTE_MPR_64QAM1_CA(b,s)          LTE_Band_MPR_64QAM1_CA(b,s)
+
+#define LTE_Band_DELTA_TC0_CA(b,s)      b##_DELTA_TC0_CA_##s
+#define LTE_DELTA_TC0_CA(b,s)           LTE_Band_DELTA_TC0_CA(b,s)
+
+#define LTE_Band_DELTA_TC1_CA(b,s)      b##_DELTA_TC1_CA_##s
+#define LTE_DELTA_TC1_CA(b,s)           LTE_Band_DELTA_TC1_CA(b,s)
+
+#define LTE_Band_DELTA_TIB_CA(b,s)      b##_DELTA_TIB_CA_##s
+#define LTE_DELTA_TIB_CA(b,s)           LTE_Band_DELTA_TIB(b,s)
+
+#define LTE_Band_RES_HNDLR_CA(b,s)      b##_RES_HNDLR_CA_##s
+#define LTE_RES_HNDLR_CA(b,s)           LTE_Band_RES_HNDLR_CA(b,s)
+
+#define LTE_RF_MPR_ADJUST_CA(b,s)                                              \
+{ b,  LTE_MPR_QPSK0_CA(b,s), LTE_MPR_QPSK1_CA(b,s), LTE_MPR_16QAM0_CA(b,s),    \
+      LTE_MPR_16QAM1_CA(b,s), LTE_MPR_16QAM2_CA(b,s),                          \
+      LTE_MPR_64QAM0_CA(b,s), LTE_MPR_64QAM1_CA(b,s),                          \
+      LTE_DELTA_TC0_CA(b,s), LTE_DELTA_TC1_CA(b,s), LTE_DELTA_TIB_CA(b,s),     \
+      LTE_RES_HNDLR_CA(b,s)                                                    \
+}
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+#define LTE_CCA_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT                0
+#define LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT                0
+#define LTE_CCA_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_SPBF_NO_0_NS                                    LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_0_NS_PCC_RB_THRE                        LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_0_NS_SCC_RB_THRE                        LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_SPBF_NO_1_NS                                    LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_1_NS_PCC_RB_THRE                        LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_1_NS_SCC_RB_THRE                        LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_SPBF_NO_2_NS                                    LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_2_NS_PCC_RB_THRE                        LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_2_NS_SCC_RB_THRE                        LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_SPBF_NO_0_NS                                       1
+#define LTE_Band1_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           3
+#define LTE_Band1_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           8
+#define LTE_Band1_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_SPBF_NO_1_NS                                       2
+#define LTE_Band1_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           3
+#define LTE_Band1_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           3
+#define LTE_Band1_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_SPBF_NO_2_NS                                       3
+#define LTE_Band1_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           3
+#define LTE_Band1_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           3
+#define LTE_Band1_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band2_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band3_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band3_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_SPBF_NO_0_NS                                       6
+#define LTE_Band7_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           30
+#define LTE_Band7_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           0
+#define LTE_Band7_CCA_SPBF_NO_0_NS_SPBF_APT                              192
+#define LTE_Band7_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_0_NS_SPBF_DPD                              192
+                                                                     
+#define LTE_Band7_CCA_SPBF_NO_1_NS                                       31
+#define LTE_Band7_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           2
+#define LTE_Band7_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           0
+#define LTE_Band7_CCA_SPBF_NO_1_NS_SPBF_APT                              192
+#define LTE_Band7_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_1_NS_SPBF_DPD                              192
+                                                                     
+#define LTE_Band7_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_SPBF_NO_0_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_0_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_0_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_0_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_0_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_0_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_SPBF_NO_1_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_1_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_1_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_1_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_1_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_1_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_SPBF_NO_2_NS                                       LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_2_NS_PCC_RB_THRE                           LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_2_NS_SCC_RB_THRE                           LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_2_NS_SPBF_APT                              LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_2_NS_SPBF_ET                               LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_SPBF_NO_2_NS_SPBF_DPD                              LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band10_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band20_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band20_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band21_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band22_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band23_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band24_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band25_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band26_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band27_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band28_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band29_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band30_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band32_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band33_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band34_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band35_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band36_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band37_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band38_CCA_SPBF_NO_0_NS                                      5
+#define LTE_Band38_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          40
+#define LTE_Band38_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          0
+#define LTE_Band38_CCA_SPBF_NO_0_NS_SPBF_APT                             384
+#define LTE_Band38_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_0_NS_SPBF_DPD                             320
+
+#define LTE_Band38_CCA_SPBF_NO_1_NS                                      31
+#define LTE_Band38_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          1
+#define LTE_Band38_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          0
+#define LTE_Band38_CCA_SPBF_NO_1_NS_SPBF_APT                             256
+#define LTE_Band38_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_1_NS_SPBF_DPD                             256
+
+#define LTE_Band38_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band39_CCA_SPBF_NO_0_NS                                      7
+#define LTE_Band39_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          10
+#define LTE_Band39_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          15
+#define LTE_Band39_CCA_SPBF_NO_0_NS_SPBF_APT                             384
+#define LTE_Band39_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_0_NS_SPBF_DPD                             384
+
+#define LTE_Band39_CCA_SPBF_NO_1_NS                                      31
+#define LTE_Band39_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          1
+#define LTE_Band39_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          0
+#define LTE_Band39_CCA_SPBF_NO_1_NS_SPBF_APT                             256
+#define LTE_Band39_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_1_NS_SPBF_DPD                             256
+
+#define LTE_Band39_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band40_CCA_SPBF_NO_0_NS                                      31
+#define LTE_Band40_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          1
+#define LTE_Band40_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          0
+#define LTE_Band40_CCA_SPBF_NO_0_NS_SPBF_APT                             384
+#define LTE_Band40_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_0_NS_SPBF_DPD                             384
+
+#define LTE_Band40_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band41_CCA_SPBF_NO_0_NS                                      4
+#define LTE_Band41_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          20
+#define LTE_Band41_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          30
+#define LTE_Band41_CCA_SPBF_NO_0_NS_SPBF_APT                             192
+#define LTE_Band41_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_0_NS_SPBF_DPD                             192
+
+#define LTE_Band41_CCA_SPBF_NO_1_NS                                      31
+#define LTE_Band41_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          1
+#define LTE_Band41_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          0
+#define LTE_Band41_CCA_SPBF_NO_1_NS_SPBF_APT                             384
+#define LTE_Band41_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_1_NS_SPBF_DPD                             0
+
+#define LTE_Band41_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band42_CCA_SPBF_NO_0_NS                                      31
+#define LTE_Band42_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          2
+#define LTE_Band42_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          2
+#define LTE_Band42_CCA_SPBF_NO_0_NS_SPBF_APT                             192
+#define LTE_Band42_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_0_NS_SPBF_DPD                             192
+
+#define LTE_Band42_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band43_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band44_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band66_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band71_CCA_SPBF_NO_0_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_0_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_0_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_0_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_0_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_0_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band71_CCA_SPBF_NO_1_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_1_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_1_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_1_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_1_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_1_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+
+#define LTE_Band71_CCA_SPBF_NO_2_NS                                      LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_2_NS_PCC_RB_THRE                          LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_2_NS_SCC_RB_THRE                          LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_2_NS_SPBF_APT                             LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_2_NS_SPBF_ET                              LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band71_CCA_SPBF_NO_2_NS_SPBF_DPD                             LTE_CCA_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band252_CCA_SPBF_NO_0_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_0_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_0_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_0_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_0_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_0_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_SPBF_NO_1_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_1_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_1_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_1_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_1_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_1_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_SPBF_NO_2_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_2_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_2_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_2_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_2_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_SPBF_NO_2_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_SPBF_NO_0_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_0_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_0_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_0_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_0_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_0_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_SPBF_NO_1_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_1_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_1_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_1_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_1_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_1_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_SPBF_NO_2_NS                                     LTE_CCA_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_2_NS_PCC_RB_THRE                         LTE_CCA_SPBF_NS_PCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_2_NS_SCC_RB_THRE                         LTE_CCA_SPBF_NS_SCC_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_2_NS_SPBF_APT                            LTE_CCA_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_2_NS_SPBF_ET                             LTE_CCA_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_SPBF_NO_2_NS_SPBF_DPD                            LTE_CCA_SPBF_DPD_DEFAULT
+
+/** Additional TX Power Backoff Parameters for B38 5MHz **/
+#define LTE_Band38_SPBF_POWER_BACKOFF_ENABLE                0
+#define LTE_Band38_SPBF_RB_LEN_SPECIAL_HANDLE               1
+#define LTE_Band38_SPBF_RB_THRES_SPECIAL_HANDLE             608   //19dBm, (unit:1/32 db)
+#define LTE_Band38_SPBF_POWER_SPECIAL_HANDLE                32    //-1dBm, (unit:-1/32 db)
+
+#define LTE_RAMP_DEFAULT_VALUE_TBL_SIZE       65
+#define LTE_PAOCTLVL_DEFAULT_VALUE_TBL_SIZE   65
+#define LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE  65
+#define LTE_RSSITYPE2_DEFAULT_VALUE_TBL_SIZE   1
+#define LTE_FILTER_DEFAULT_TBL_SIZE            8
+
+#define LTE_RouteDefault                      0xFFFF
+
+#define LTE_EXTEND_NT_POWER_BACKOFF_ENABLE     0
+
+#if defined(__VPA_FEATURE_ENABLE__)
+/**VPA threshold feature for AudioNoise**/
+#define LTE_TDD_VPA_THRESHOLD                 22
+#endif
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+typedef struct
+{
+   LTE_Band band;
+   kal_uint16 subband_freq[CAL_EARFCN_SECTION_LTE];
+} LTE_CAL_SUBBAND_INFO_T;
+
+typedef struct
+{
+   kal_uint32 band;
+   LTE_sRAMP_DEFAULT ramp_tbl;
+}LTE_sRAMP_DEFAULT_TBL_T;
+
+typedef struct
+{
+   kal_uint32 band;
+   LTE_sPAOCTLVL_DEFAULT pacotlvl_tbl;
+}LTE_sPAOCTLVL_DEFAULT_TBL_T;
+
+typedef struct
+{
+   kal_uint32 band;
+   const LTE_RX_PL_ROUTE_TYPE1_T* rssi_type1_tbl;
+}LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T;
+
+typedef struct
+{
+   kal_uint32 band;
+   const LTE_RX_PL_ROUTE_TYPE2_T* rssi_type2_tbl;
+}LTE_RX_PL_ROUTE_TYPE2_DEFAULT_TBL_T;
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/** RF custom data (raw data from .h) */
+
+extern const     ERF_RX_PDATABASE_T        ERF_RX_PDATABASE_BandNone;
+extern const     ERF_TX_PDATABASE_T        ERF_TX_PDATABASE_BandNone;
+extern const     ERF_RXIOBASE_T            ERF_RF_RXIOBASE_BandNone;
+extern const     ERF_TXIOBASE_T            ERF_RF_TXIOBASE_BandNone;
+
+extern /*const*/ LTE_EVT_TIME_OFST_TABLE_T ERF_EVT_TIME_OFST_TABLE;
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+#else
+extern /*const*/ LTE_ANT_ROUTE_DATABASE_T  LTE_ANT_ROUTE_DATABASE_SetDefault;
+#endif
+extern           LTE_VPA_SOURCE_DATABASE_T   LTE_VPA_SOURCE_CONFIG_DATABASE;
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+extern const     LTE_CA_CFG_E              LTE_CA_CFG_IND_RELEASE[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+#endif
+extern           ERF_PARTIAL_BAND_IND_T    ERF_RF_PARTIAL_BAND_IND[LTE_PARTIAL_BAND_SUPPORT_NUM];
+
+//Transmint Antenna Selection Feature
+extern /*const*/ LTE_RF_TAS_FORCE_PARAMETER_T      ERF_TAS_FORCE_PARAMETER;
+
+#if IS_4G_HPUE_FEATURE_SUPPORT
+extern /*const*/ LTE_RF_HPUE_PARAMETER_T     ERF_HPUE_PARAMETER;
+#endif
+
+#if defined (__LTE_INTERFERENCE_CHECK_SUPPORT__)
+extern LTE_RF_INTERFERENCE_FREQUENCY_T LTE_RF_INTERFERENCE_FREQUENCY_A;
+extern LTE_RF_INTERFERENCE_FREQUENCY_T LTE_RF_INTERFERENCE_FREQUENCY_B;
+#endif
+
+//cal default value
+extern const LTE_sRAMP_DEFAULT_TBL_T              LTE_RampData_Pool[LTE_RAMP_DEFAULT_VALUE_TBL_SIZE];
+extern const LTE_sPAOCTLVL_DEFAULT_TBL_T          LTE_PaOctLvl_Pool[LTE_PAOCTLVL_DEFAULT_VALUE_TBL_SIZE];
+extern const LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T  LTE_RSSIGainTblType1_Pool[LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE];
+extern const LTE_RX_PL_ROUTE_TYPE2_DEFAULT_TBL_T  LTE_RSSIGainTblType2_Pool[LTE_RSSITYPE2_DEFAULT_VALUE_TBL_SIZE];
+extern const LTE_sRAMP_DEFAULT_TBL_T              LTE_FILTER_RampData_Pool[LTE_FILTER_DEFAULT_TBL_SIZE];
+extern const LTE_sPAOCTLVL_DEFAULT_TBL_T          LTE_FILTER_PaOctLevTable_Pool[LTE_FILTER_DEFAULT_TBL_SIZE];
+extern LTE_TemperatureDac_T                 TempDacTable;
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+extern LTE_DRDI_DEBUG_INFO_T LTE_DRDI_DEBUG_INFO;
+extern kal_bool              el1_custom_dynamic_init_enable;
+extern kal_bool              el1_custom_dynamic_cal_init_enable;
+extern kal_uint16            el1_custom_total_set_nums;
+extern kal_uint16            el1_custom_total_real_set_nums;
+/*------------- Dynamic Radio-setting Dedicated Image -------------*/
+
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_RF_Update_Default_UL_Subband_Info(LTE_Band band, LTE_sRAMPDATA* p_ramp_data);
+void EL1D_RF_Update_Default_DL_Subband_Info(LTE_Band band, kal_uint16* p_subband_freq);
+
+
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+
+#endif //__LRFCUSTOMDATA_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfpocdata.h b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfpocdata.h
new file mode 100644
index 0000000..6c9f417
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lrfpocdata.h
@@ -0,0 +1,215 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfpocdata.h
+ * @author     Kent Ho (MTK06396)
+ * @date       2015.07.31
+ * @brief      LTE POC default value header file
+ * @details    
+ ******************************************************************************/
+ 
+#ifndef  __LRFPOCDATA_H__
+#define  __LRFPOCDATA_H__
+
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_cal_poc_data.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define LTE_Band_PWRON_CAL_DATA(b)        b##_PWRON_CAL_DATA
+#define LTE_PWRON_CAL_DATA(b)             LTE_Band_PWRON_CAL_DATA(b)
+
+
+/*************************************************************************************/
+/* RX DC default value                                                               */
+/*************************************************************************************/
+                                                                                                                                                                              \
+
+/*************************************************************************************/
+/* RX IRR default value                                                              */
+/*************************************************************************************/
+
+/*************************************************************************************/
+/* IIP2 default value                                                                */
+/*************************************************************************************/
+
+
+/*************************************************************************************/
+/* TX Leakage default value                                                          */
+/*************************************************************************************/
+
+
+
+/*************************************************************************************/
+/* DET IQ default value                                                              */
+/*************************************************************************************/
+
+
+/****************************************************************************************/
+/* RX IRR default value for all BW                                                      */
+/****************************************************************************************/
+
+
+/****************************************************************************************/
+/* IIP2 default value                                                                   */
+/****************************************************************************************/
+
+
+/****************************************************************************************/
+/* TX Leakage default value                                                                   */
+/****************************************************************************************/
+
+/****************************************************************************************/
+/* TX RC default value                                                                  */
+/****************************************************************************************/
+
+
+
+
+/****************************************************************************************/
+/* TX FDIQ default value                                                                  */
+/****************************************************************************************/
+
+
+/****************************************************************************************/
+/* TX GA default value                                                                  */
+/****************************************************************************************/
+
+
+/****************************************************************************************/
+/* TX/DET DNL default value                                                             */
+/****************************************************************************************/
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+ 
+ /*****************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+
+#endif //__LRFPOCDATA_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
new file mode 100644
index 0000000..48872ff
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
@@ -0,0 +1,66 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr_nvram_if.h
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.9.28
+ * @brief      EL1D RF MPR NVRAM if Custom data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+#define  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "nvram_enums.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size); 
+
+#endif   // #ifndef __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_dpd_error_check.c b/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_dpd_error_check.c
new file mode 100644
index 0000000..83748a6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_dpd_error_check.c
@@ -0,0 +1,143 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_rf_dpd_error_check.c
+ *
+ * Project:
+ * --------
+ * MT6293
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ *
+ *
+ *
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_error_check.c
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2015.05.19
+ * @brief      Error check function
+ * @details
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+#include "el1d_rf_dpd_error_check.h"
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+//[NOTE] Please add the new check from the end of this file!!!
+//       => In order to keep the assert line number unchanged
+/*===============================================================================*/
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+void EL1D_DPD_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band)
+{
+   kal_bool Subband_MipiTpcSectionData = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiTpcSectionData, mipi_trx_config1, mipi_trx_config2, band);
+}
+
+void EL1D_DPD_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Lower_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Lower_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_DPD_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Upper_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Upper_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_error_check.c b/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_error_check.c
new file mode 100644
index 0000000..a4aed2e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/src/el1d_rf_error_check.c
@@ -0,0 +1,294 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_rf_custom_error_check.c
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ *
+ *
+ *
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_error_check.c
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief      Error check function
+ * @details
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+#include "el1d_rf_error_check.h"
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+//[NOTE] Please add the new check from the end of this file!!!
+//       => In order to keep the assert line number unchanged
+/*===============================================================================*/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Lower_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Lower_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Upper_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Upper_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator)
+{
+   kal_bool SubFreq_Zero = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Zero, mipi_trx_config, Band_indicator,0);
+}
+
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Max = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Max, mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Data_Num, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_IMM_Data_Num( void )
+{
+   kal_bool IMM_Data_Num = KAL_FALSE;
+   EXT_ASSERT(IMM_Data_Num,0,0,0);
+}
+
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_ELM_Type = KAL_FALSE;
+   EXT_ASSERT(TPC_ELM_Type, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint16 elm_type)
+{
+   kal_bool TRx_Event_Type = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Type, mipi_trx_config, Band_indicator,elm_type); //
+}
+
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TRx_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Data_Num, mipi_trx_config, event_over, data_over);
+}
+
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TPC_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool MAX_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(MAX_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx)
+{
+   kal_bool Subband_MipiDataTable = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiDataTable, mipi_trx_config, band, mipi_table_idx);
+}
+
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band)
+{
+   kal_bool Subband_MipiTpcSectionData = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiTpcSectionData, mipi_trx_config1, mipi_trx_config2, band);
+}
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io)
+{
+   kal_bool RFIC_Port = KAL_FALSE;
+   EXT_ASSERT( RFIC_Port, trx, trx_io, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx )
+{
+   kal_bool USAGE_Not_Found = KAL_FALSE;
+   EXT_ASSERT( USAGE_Not_Found, trx, 0, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count)
+{
+   kal_bool multiple_mipi_cmd = KAL_FALSE;
+   EXT_ASSERT( multiple_mipi_cmd, port_sel, usid, cmd_count);
+}
+
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void)
+{
+   kal_bool CA_Usage_Mismatch = KAL_FALSE;
+   EXT_ASSERT( CA_Usage_Mismatch, 0, 0, 0);
+}
+
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index)
+{
+   kal_bool ANT_Route_BandNone = KAL_FALSE;
+   EXT_ASSERT( ANT_Route_BandNone, route_index, 0, 0);
+}
+
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 TRX, kal_uint16 Band )
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, TRX, Band, 0); 
+}
+
+void EL1D_ErrorCheck_BPI_Overlap( kal_uint32 TAS_MASK, kal_uint32 TAS_BPI)
+{
+   kal_bool BPI_Overlap = KAL_FALSE;
+   EXT_ASSERT( BPI_Overlap, TAS_MASK, TAS_BPI,0);
+}
+
+void EL1D_ErrorCheck_IO_Port_Mismatch(kal_uint16 io_port, kal_uint16 cc0_band, kal_uint16 cc1_band)
+{
+   kal_bool IO_Port_Mismatch = KAL_FALSE;
+   EXT_ASSERT( IO_Port_Mismatch, io_port, cc0_band, cc1_band);//PRX:0, DRX:1
+}
+
+void EL1D_ErrorCheck_ELNA_Type_Mismatch(kal_uint16 elna_type, kal_uint16 cc0_band, kal_uint16 cc1_band)
+{
+   kal_bool ELNA_Type_Mismatch = KAL_FALSE;
+   EXT_ASSERT( ELNA_Type_Mismatch, elna_type, cc0_band, cc1_band);//PRX:0, DRX:1
+}
+
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void)
+{
+   kal_bool HPUE_Enable_But_All_BandNone = KAL_FALSE;
+   EXT_ASSERT(HPUE_Enable_But_All_BandNone, 0, 0, 0);
+}
+
+void EL1D_ErrorCheck_HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset(const kal_uint32 band1, const kal_uint32 band2,const kal_uint32 band3)
+{
+   kal_bool HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset = KAL_FALSE;
+   EXT_ASSERT(HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset, band1, band2, band3);
+}
+
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band)
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, trx, rt_band, rt_fe_band);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class)
+{
+   kal_bool FE_BW_Class_Mismatch = KAL_FALSE;
+   EXT_ASSERT( FE_BW_Class_Mismatch, trx, bw_class, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type)
+{
+   kal_bool FE_Wrong_RX_MIPI_Element_Type = KAL_FALSE;
+   EXT_ASSERT( FE_Wrong_RX_MIPI_Element_Type, band, type, rx_mipi_element_type);
+}
+
+void EL1D_ErrorCheck_MIPI_Data_Per_Event_Exceed_Limit(kal_uint32 mipi_data_per_event)
+{
+   kal_bool MIPI_Data_Exceed_12 = KAL_FALSE;
+   EXT_ASSERT( MIPI_Data_Exceed_12, mipi_data_per_event, 0, 0);
+}
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomdata.c b/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomdata.c
new file mode 100644
index 0000000..3a0f4ee
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomdata.c
@@ -0,0 +1,22587 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.c
+ * @author     LY Chen (MTK04356)
+ * @date       2017.11.13
+ * @brief      EL1D RF custom data
+ * @details    RF custom data definition. It can be re-build by custom
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf_fe.h"
+#include "lte_custom_rf.h"
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+#include "lte_custom_rf_ca.h"
+#endif
+#include "lte_custom_mipi.h"
+#include "lte_custom_drdi.h"   // for DRDI feature
+
+#include "lrfcustomdata.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_ca.h"
+#include "lrfpocdata.h"        
+#include "lte_custom_rf_dpd.h"
+#include "lte_custom_rf_tas.h"
+#include "lte_custom_rf_ant.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_cid.h"
+#include "mml1_dpd_def.h"
+
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+   #if __IS_EL1D_RF_DAT_SUPPORT__
+#include "lte_custom_rf_dat.h"
+   #endif
+#include "lte_custom_rf_ant_reorg.h"
+#endif
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/** BSI/BPI event offset initialization */
+#define RF_BSI_EVT_OFST_RX_ON_INIT \
+{                                  \
+   TC_FSR0,                        \
+   TC_FSR1,                        \
+   TC_FSR2,                        \
+   TC_SR2G,                        \
+   TC_TSR0,  /*for TDD RX Burst*/  \
+   TC_TSR2,  /*for TDD RX Burst*/  \
+   TC_SR2G,                        \
+   TC_SR2S,                        \
+   TC_SR2F,                        \
+}
+
+#define RF_BSI_EVT_OFST_RX_OFF_INIT  \
+{                                    \
+   TC_FSR3,                          \
+   TC_TSR3,  /*for TDD RX Sleep*/    \
+}
+
+#define RF_BSI_EVT_OFST_TX_ON_INIT \
+{                                  \
+   TC_FST0,                        \
+   TC_FST1,                        \
+   TC_FST2,                        \
+   TC_TST2,  /*for TDD TX Burst */ \
+   TC_ST2S,                        \
+   TC_ST2F,                        \
+}
+
+#define RF_BSI_EVT_OFST_TX_OFF_INIT  \
+{                                    \
+   TC_FST3,                          \
+   TC_TST3,    /*for TDD RX Sleep*/  \
+}
+
+#define RF_BSI_EVT_OFST_COMMON_INIT                           \
+{                                                             \
+   /*stm:  the same with AFC (SR2F+1) (temperature measurement)*/ \
+   (TC_SR2F+1),                                                   \
+                                                              \
+   /*sr2f: the same with AFC SR2F */                          \
+   TC_SR2F,                                                   \
+}
+
+#define RF_BPI_EVT_OFST_RX_ON_INIT    \
+{                                     \
+   TC_FPR0,                           \
+   TC_FPR1_SetDefault,                \
+   TC_FPR2_SetDefault,                \
+   TC_TPR0,                           \
+   TC_TPR1_SetDefault,                \
+   TC_TPR2_SetDefault,                \
+}
+
+#define RF_BPI_EVT_OFST_RX_OFF_INIT   \
+{                                     \
+  TC_FPR3_SetDefault,                 \
+  TC_TPR3_SetDefault,                 \
+  TC_FPR3C,                           \
+  TC_TPR3C,                           \
+}
+
+#define RF_BPI_EVT_OFST_TX_ON_INIT    \
+{                                     \
+   TC_FPT0,                           \
+   TC_FPT1_SetDefault,                \
+   TC_FPT2_SetDefault,                \
+   TC_FPR3B,                          \
+   TC_TPT0,                           \
+   TC_TPT1_SetDefault,                \
+   TC_TPT2_SetDefault,                \
+   TC_TPR3B,                          \
+}
+
+#define RF_BPI_EVT_OFST_TX_OFF_INIT   \
+{                                     \
+   TC_FPT3_SetDefault,                \
+   TC_TPT3_SetDefault,                \
+}
+
+#define RF_BSI_EVT_OFST_TDD_SXCTRL_INIT  \
+{                                        \
+   TC_STX1,  /*for TDD STX On */         \
+   TC_STX3,  /*for TDD STX Off*/         \
+   TC_SRX1,  /*for TDD SRX On */         \
+   TC_SRX3,  /*for TDD SRX Off*/         \
+}
+
+#define RF_BSI_EVT_OFST_TPC_INIT      \
+{                                     \
+   TC_STPC0,                          \
+   TC_STPC1,                          \
+   TC_SPTPC0,                         \
+   TC_SPTPC1,                         \
+   TC_SMTPC0,                         \
+   TC_SMTPC1,                         \
+   TC_PTPC0,                          \
+   TC_PTPC1,                          \
+}
+
+#define RF_BSI_EVT_OFST_PAVCC_INIT            \
+{                                             \
+   TC_MFSTON,    /**@todo PMIC ON Event TBD*/ \
+   TC_MTSTON,    /**@todo PMIC ON Event TBD*/ \
+   TC_MFSTOFF,                                \
+   TC_MTSTOFF,   /*for TDD TX off*/           \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+kal_uint8  num_pa_mode     = NUM_PA_MODE_SetDefault;
+kal_uint8  num_hysteresis  = NUM_HYSTERESIS_SetDefault;
+kal_uint16 LTE_MIPI_ENABLE = IS_MIPI_FRONT_END_ENABLE_SetDefault;
+#if __IS_EL1D_RF_ANT_MERGE_SUPPORT__
+kal_uint16 LTE_OLAT_ENABLE = LTE_ANT_ENABLE_SetDefault;
+   #if __IS_EL1D_RF_DAT_SUPPORT__
+kal_uint16 LTE_DAT_FEATURE_ENABLE = LTE_DAT_ENABLE_SetDefault; //only one switch   
+   #endif
+#else
+kal_uint16 LTE_OLAT_ENABLE = IS_OLAT_ENABLE_SetDefault;
+#endif
+
+kal_uint16 LTE_DPD_ENABLE  = IS_LTE_DPD_ENABLE_SetDefault;
+kal_uint8  LTE_EXTEND_NT_PWR_BKF_ENABLE = LTE_EXTEND_NT_POWER_BACKOFF_ENABLE;
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+LTE_CUSTOM_RPO_OPTION_T LTE_RX_POWER_OFFSET_SWITCH_SetDefault = 
+{
+   LTE_RPO_DISABLE,       // LTE_RPO_ENABLE/LTE_RPO_DISABLE: enable/disable the RX power offset 
+   LTE_RPO_META_DISABLE,  // LTE_RPO_META_ENABLE/LTE_RPO_META_DISABLE: enable/disable the RX power offset in META mode 
+};
+#endif
+   
+LTE_DRDI_DEBUG_INFO_T LTE_DRDI_DEBUG_INFO =
+{
+   0,
+};
+
+/** LTE Supported Bands */
+LTE_Band lteBandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   BAND_INDICATOR0_SetDefault,
+   BAND_INDICATOR1_SetDefault,
+   BAND_INDICATOR2_SetDefault,
+   BAND_INDICATOR3_SetDefault,
+   BAND_INDICATOR4_SetDefault,
+   BAND_INDICATOR5_SetDefault,
+   BAND_INDICATOR6_SetDefault,
+   BAND_INDICATOR7_SetDefault,
+   BAND_INDICATOR8_SetDefault,
+   BAND_INDICATOR9_SetDefault,
+   BAND_INDICATOR10_SetDefault,
+   BAND_INDICATOR11_SetDefault,
+   BAND_INDICATOR12_SetDefault,
+   BAND_INDICATOR13_SetDefault,
+   BAND_INDICATOR14_SetDefault,
+   BAND_INDICATOR15_SetDefault,
+   BAND_INDICATOR16_SetDefault,
+   BAND_INDICATOR17_SetDefault,
+   BAND_INDICATOR18_SetDefault,
+   BAND_INDICATOR19_SetDefault,
+   BAND_INDICATOR20_SetDefault,
+   BAND_INDICATOR21_SetDefault,
+   BAND_INDICATOR22_SetDefault,
+   BAND_INDICATOR23_SetDefault,
+   BAND_INDICATOR24_SetDefault,
+};
+
+/** LTE SW Supported Bands for custom can disable/enable band by OTA */
+kal_uint8 lteBandIndArray_SW[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   BAND_INDICATOR0_SUPPORT_SetDefault,
+   BAND_INDICATOR1_SUPPORT_SetDefault,
+   BAND_INDICATOR2_SUPPORT_SetDefault,
+   BAND_INDICATOR3_SUPPORT_SetDefault,
+   BAND_INDICATOR4_SUPPORT_SetDefault,
+   BAND_INDICATOR5_SUPPORT_SetDefault,
+   BAND_INDICATOR6_SUPPORT_SetDefault,
+   BAND_INDICATOR7_SUPPORT_SetDefault,
+   BAND_INDICATOR8_SUPPORT_SetDefault,
+   BAND_INDICATOR9_SUPPORT_SetDefault,
+   BAND_INDICATOR10_SUPPORT_SetDefault,
+   BAND_INDICATOR11_SUPPORT_SetDefault,
+   BAND_INDICATOR12_SUPPORT_SetDefault,
+   BAND_INDICATOR13_SUPPORT_SetDefault,
+   BAND_INDICATOR14_SUPPORT_SetDefault,
+   BAND_INDICATOR15_SUPPORT_SetDefault,
+   BAND_INDICATOR16_SUPPORT_SetDefault,
+   BAND_INDICATOR17_SUPPORT_SetDefault,
+   BAND_INDICATOR18_SUPPORT_SetDefault,
+   BAND_INDICATOR19_SUPPORT_SetDefault,
+   BAND_INDICATOR20_SUPPORT_SetDefault,
+   BAND_INDICATOR21_SUPPORT_SetDefault,
+   BAND_INDICATOR22_SUPPORT_SetDefault,
+   BAND_INDICATOR23_SUPPORT_SetDefault,
+   BAND_INDICATOR24_SUPPORT_SetDefault,
+};
+
+/** LTE Supported CCA Bands */
+kal_uint8 lteBandIndArrayCCASupport[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   BAND_INDICATOR0_CCA_Support_SetDefault,
+   BAND_INDICATOR1_CCA_Support_SetDefault,
+   BAND_INDICATOR2_CCA_Support_SetDefault,
+   BAND_INDICATOR3_CCA_Support_SetDefault,
+   BAND_INDICATOR4_CCA_Support_SetDefault,
+   BAND_INDICATOR5_CCA_Support_SetDefault,
+   BAND_INDICATOR6_CCA_Support_SetDefault,
+   BAND_INDICATOR7_CCA_Support_SetDefault,
+   BAND_INDICATOR8_CCA_Support_SetDefault,
+   BAND_INDICATOR9_CCA_Support_SetDefault,
+   BAND_INDICATOR10_CCA_Support_SetDefault,
+   BAND_INDICATOR11_CCA_Support_SetDefault,
+   BAND_INDICATOR12_CCA_Support_SetDefault,
+   BAND_INDICATOR13_CCA_Support_SetDefault,
+   BAND_INDICATOR14_CCA_Support_SetDefault,
+   BAND_INDICATOR15_CCA_Support_SetDefault,
+   BAND_INDICATOR16_CCA_Support_SetDefault,
+   BAND_INDICATOR17_CCA_Support_SetDefault,
+   BAND_INDICATOR18_CCA_Support_SetDefault,
+   BAND_INDICATOR19_CCA_Support_SetDefault,
+   BAND_INDICATOR20_CCA_Support_SetDefault,
+   BAND_INDICATOR21_CCA_Support_SetDefault,
+   BAND_INDICATOR22_CCA_Support_SetDefault,
+   BAND_INDICATOR23_CCA_Support_SetDefault,
+   BAND_INDICATOR24_CCA_Support_SetDefault,
+};
+
+/** LTE Supported Filter CCA Bands */
+kal_uint8 lteBandIndArrayFilterCCASupport[LTE_FILTER_MAX_SUPPORT_BAND_NUM] =
+{
+   BAND_FILTER_INDICATOR0_CCA_Support_SetDefault,
+   BAND_FILTER_INDICATOR1_CCA_Support_SetDefault,
+   BAND_FILTER_INDICATOR2_CCA_Support_SetDefault,
+   BAND_FILTER_INDICATOR3_CCA_Support_SetDefault,
+   BAND_FILTER_INDICATOR4_CCA_Support_SetDefault,
+};
+
+//wilson:to-do need to modify the structure definition
+LTE_RF_COMMON_DATA_T  EL1D_RF_DATABASE_COMMON_DATA = {0};
+LTE_RF_CAL_DATA_T     EL1D_RF_DATABASE_CAL_DATA = {0};
+
+/** RF BSI/BPI event timing offset */
+/*const*/ LTE_EVT_TIME_OFST_TABLE_T ERF_EVT_TIME_OFST_TABLE =
+{
+   RF_BSI_EVT_OFST_RX_ON_INIT     ,   /* lteBsiOfstRxOn   */
+   RF_BSI_EVT_OFST_RX_OFF_INIT    ,   /* lteBsiOfstRxOff  */
+   RF_BSI_EVT_OFST_TX_ON_INIT     ,   /* lteBsiOfstTxOn   */
+   RF_BSI_EVT_OFST_TX_OFF_INIT    ,   /* lteBsiOfstTxOff  */
+   RF_BSI_EVT_OFST_COMMON_INIT    ,   /* lteBsiOfstCommon */
+
+   {
+      RF_BPI_EVT_OFST_RX_ON_INIT  ,   /* lteBpiOfstRxOn   */
+      RF_BPI_EVT_OFST_RX_OFF_INIT ,   /* lteBpiOfstRxOff  */
+      RF_BPI_EVT_OFST_TX_ON_INIT  ,   /* lteBpiOfstTxOn   */
+      RF_BPI_EVT_OFST_TX_OFF_INIT     /* lteBpiOfstTxOff  */
+   },
+   
+   RF_BSI_EVT_OFST_TDD_SXCTRL_INIT,   /* lteBsiOfstSxCtrl */
+   RF_BSI_EVT_OFST_TPC_INIT       ,   /* lteBsiOfstTpc    */
+   RF_BSI_EVT_OFST_PAVCC_INIT     ,   /* lteBsiOfstPavcc  */
+};
+
+/** LTE CA number of CA capability */
+kal_uint16   LTE_CA_CFG_NUM = 0;
+
+/** LTE CA supported Configuration by customization */
+   //wilson:to-do need to review the new CA table for 92 Rx CA/Tx CA/Rx-Tx CA linkage table
+   //LTE_CA_CFG_E LTE_CA_CFG_IND[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM] =
+   //{  LTE_CACFG_IND_00_SetDefault , LTE_CACFG_IND_01_SetDefault , LTE_CACFG_IND_02_SetDefault , LTE_CACFG_IND_03_SetDefault ,
+   //   LTE_CACFG_IND_04_SetDefault , LTE_CACFG_IND_05_SetDefault , LTE_CACFG_IND_06_SetDefault , LTE_CACFG_IND_07_SetDefault ,
+   //   LTE_CACFG_IND_08_SetDefault , LTE_CACFG_IND_09_SetDefault , LTE_CACFG_IND_10_SetDefault , LTE_CACFG_IND_11_SetDefault ,
+   //   LTE_CACFG_IND_12_SetDefault , LTE_CACFG_IND_13_SetDefault , LTE_CACFG_IND_14_SetDefault , LTE_CACFG_IND_15_SetDefault ,
+   //   LTE_CACFG_IND_16_SetDefault , LTE_CACFG_IND_17_SetDefault , LTE_CACFG_IND_18_SetDefault , LTE_CACFG_IND_19_SetDefault ,
+   //   LTE_CACFG_IND_20_SetDefault , LTE_CACFG_IND_21_SetDefault , LTE_CACFG_IND_22_SetDefault , LTE_CACFG_IND_23_SetDefault ,
+   //   LTE_CACFG_IND_24_SetDefault , LTE_CACFG_IND_25_SetDefault , LTE_CACFG_IND_26_SetDefault , LTE_CACFG_IND_27_SetDefault ,
+   //   LTE_CACFG_IND_28_SetDefault , LTE_CACFG_IND_29_SetDefault , LTE_CACFG_IND_30_SetDefault , LTE_CACFG_IND_31_SetDefault ,
+   //   LTE_CACFG_IND_32_SetDefault , LTE_CACFG_IND_33_SetDefault , LTE_CACFG_IND_34_SetDefault , LTE_CACFG_IND_35_SetDefault ,
+   //   LTE_CACFG_IND_36_SetDefault , LTE_CACFG_IND_37_SetDefault
+   //};
+
+/** CA CFG table released by SA */
+   //const LTE_CA_CFG_E LTE_CA_CFG_IND_RELEASE[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM] =
+   //{  LTE_CACFG_IND_00_SetDefault , LTE_CACFG_IND_01_SetDefault , LTE_CACFG_IND_02_SetDefault , LTE_CACFG_IND_03_SetDefault ,
+   //   LTE_CACFG_IND_04_SetDefault , LTE_CACFG_IND_05_SetDefault , LTE_CACFG_IND_06_SetDefault , LTE_CACFG_IND_07_SetDefault ,
+   //   LTE_CACFG_IND_08_SetDefault , LTE_CACFG_IND_09_SetDefault , LTE_CACFG_IND_10_SetDefault , LTE_CACFG_IND_11_SetDefault ,
+   //   LTE_CACFG_IND_12_SetDefault , LTE_CACFG_IND_13_SetDefault , LTE_CACFG_IND_14_SetDefault , LTE_CACFG_IND_15_SetDefault ,
+   //   LTE_CACFG_IND_16_SetDefault , LTE_CACFG_IND_17_SetDefault , LTE_CACFG_IND_18_SetDefault , LTE_CACFG_IND_19_SetDefault ,
+   //   LTE_CACFG_IND_20_SetDefault , LTE_CACFG_IND_21_SetDefault , LTE_CACFG_IND_22_SetDefault , LTE_CACFG_IND_23_SetDefault ,
+   //   LTE_CACFG_IND_24_SetDefault , LTE_CACFG_IND_25_SetDefault , LTE_CACFG_IND_26_SetDefault , LTE_CACFG_IND_27_SetDefault ,
+   //   LTE_CACFG_IND_28_SetDefault , LTE_CACFG_IND_29_SetDefault , LTE_CACFG_IND_30_SetDefault , LTE_CACFG_IND_31_SetDefault ,
+   //   LTE_CACFG_IND_32_SetDefault , LTE_CACFG_IND_33_SetDefault , LTE_CACFG_IND_34_SetDefault , LTE_CACFG_IND_35_SetDefault ,
+   //   LTE_CACFG_IND_36_SetDefault , LTE_CACFG_IND_37_SetDefault
+   //};
+   ///** LTE CA support band combination by customization */
+   LTE_CA_BAND_COMB_T LTE_CA_BAND_COMB[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+   
+   //wilson:to-do remove it do customer.c file and request customer for fill out it 
+   //const LTE_FE_RX_ROUTE_DATABASE_T LTE_FRONT_END_RX_ROUTE_DATABASE =
+   //{
+   //   {
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   //      LTE_SB_FE_SETTING(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_00, SetDefault),  /*Index 21*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_01, SetDefault),  /*Index 22*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_02, SetDefault),  /*Index 23*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_03, SetDefault),  /*Index 24*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_04, SetDefault),  /*Index 25*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_05, SetDefault),  /*Index 26*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_06, SetDefault),  /*Index 27*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_07, SetDefault),  /*Index 28*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_08, SetDefault),  /*Index 29*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_09, SetDefault),  /*Index 30*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_10, SetDefault),  /*Index 31*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_11, SetDefault),  /*Index 32*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_12, SetDefault),  /*Index 33*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_13, SetDefault),  /*Index 34*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_14, SetDefault),  /*Index 35*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_15, SetDefault),  /*Index 36*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_16, SetDefault),  /*Index 37*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_17, SetDefault),  /*Index 38*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_18, SetDefault),  /*Index 39*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_19, SetDefault),  /*Index 40*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_20, SetDefault),  /*Index 41*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_21, SetDefault),  /*Index 42*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_22, SetDefault),  /*Index 43*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_23, SetDefault),  /*Index 44*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_24, SetDefault),  /*Index 45*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_25, SetDefault),  /*Index 46*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_26, SetDefault),  /*Index 47*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_27, SetDefault),  /*Index 48*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_28, SetDefault),  /*Index 49*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_29, SetDefault),  /*Index 50*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_30, SetDefault),  /*Index 51*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_31, SetDefault),  /*Index 52*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_32, SetDefault),  /*Index 53*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_33, SetDefault),  /*Index 54*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_34, SetDefault),  /*Index 55*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_35, SetDefault),  /*Index 56*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_36, SetDefault),  /*Index 57*/
+   //      LTE_CA_FE_SETTING(LTE_CACFG_IND_37, SetDefault),  /*Index 58*/
+   //   }
+   //};
+
+/** LTE VPA source table (For 4G reuse 2G PA feature) */
+/*const*/ LTE_VPA_SOURCE_DATABASE_T LTE_VPA_SOURCE_CONFIG_DATABASE =
+{
+   {
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR0,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR1,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR2,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR3,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR4,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR5,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR6,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR7,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR8,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR9,  SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR10, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR11, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR12, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR13, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR14, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR15, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR16, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR17, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR18, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR19, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR20, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR21, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR22, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR23, SetDefault),
+      LTE_VPA_SOURCE_CONFIG(BAND_INDICATOR24, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route25, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route26, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route27, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route28, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route29, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route30, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route31, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route32, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route33, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route34, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route35, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route36, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route37, SetDefault),
+#if IS_EL1D_RF_MT6177L
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route38, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route39, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route40, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route41, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route42, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route43, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route44, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route45, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route46, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route47, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route48, SetDefault),
+      LTE_VPA_SOURCE_CONFIG_ROUTE(LTE_Route49, SetDefault),
+#endif
+   }
+};
+
+/** LTE Split Band Feature */
+//ERF_SPLIT_BAND_IND_T ERF_RF_SPLIT_BAND_IND[LTE_ERF_SPLIT_BAND] =
+//{
+//   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR0, SetDefault),
+//   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR1, SetDefault),
+//   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR2, SetDefault),
+//   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR3, SetDefault),
+//   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR4, SetDefault),
+//};
+//
+//ERF_SPLIT_RFDATABASE_T ERF_RF_SPLIT_RFDATABASE[LTE_ERF_SPLIT_BAND] =
+//{
+//   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR0_SetDefault, SetDefault),
+//   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR1_SetDefault, SetDefault),
+//   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR2_SetDefault, SetDefault),
+//   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR3_SetDefault, SetDefault),
+//   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR4_SetDefault, SetDefault),
+//};
+
+/**LTE Partial Band Feature*/
+ERF_PARTIAL_BAND_IND_T ERF_RF_PARTIAL_BAND_IND[LTE_PARTIAL_BAND_SUPPORT_NUM]=
+{/*{Band, Frequency start, Frequency end} */
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR0, SetDefault),
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR1, SetDefault),
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR2, SetDefault),
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR3, SetDefault),
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR4, SetDefault),
+};
+
+LTE_RF_SPLIT_BAND_DATABASE_T   ERF_SPLIT_BAND_DATABASE = 
+{
+   {
+      LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR0, SetDefault),
+      LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR1, SetDefault),
+      LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR2, SetDefault),
+      LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR3, SetDefault),
+      LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR4, SetDefault)
+   },
+   {   
+      LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR0_SetDefault, SetDefault),
+      LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR1_SetDefault, SetDefault),
+      LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR2_SetDefault, SetDefault),
+      LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR3_SetDefault, SetDefault),
+      LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR4_SetDefault, SetDefault)
+   },
+};
+
+/** LTE Filter Mode Feature */
+LTE_RF_FILTER_MODE_DATABASE_T   ERF_RF_FILTER_MODE_DATABASE = 
+{
+   {
+      LTE_RF_FILTER_BAND_IND(BAND_FILTER_INDICATOR0, SetDefault),
+      LTE_RF_FILTER_BAND_IND(BAND_FILTER_INDICATOR1, SetDefault),
+      LTE_RF_FILTER_BAND_IND(BAND_FILTER_INDICATOR2, SetDefault),
+      LTE_RF_FILTER_BAND_IND(BAND_FILTER_INDICATOR3, SetDefault),
+      LTE_RF_FILTER_BAND_IND(BAND_FILTER_INDICATOR4, SetDefault)
+   },
+   {   
+      LTE_RF_FILTER_RFDATABASE(BAND_FILTER_INDICATOR0_SetDefault, SetDefault),
+      LTE_RF_FILTER_RFDATABASE(BAND_FILTER_INDICATOR1_SetDefault, SetDefault),
+      LTE_RF_FILTER_RFDATABASE(BAND_FILTER_INDICATOR2_SetDefault, SetDefault),
+      LTE_RF_FILTER_RFDATABASE(BAND_FILTER_INDICATOR3_SetDefault, SetDefault),
+      LTE_RF_FILTER_RFDATABASE(BAND_FILTER_INDICATOR4_SetDefault, SetDefault)
+   }, 
+};    
+      
+/** TAS feature */
+/*const*/ LTE_RF_TAS_FORCE_PARAMETER_T ERF_TAS_FORCE_PARAMETER =
+{
+   {
+      LTE_TAS_FORCE_ENABLE( SetDefault ),
+      LTE_TAS_FORCE_INIT_SETTING( SetDefault ),
+   },
+};
+
+
+LTE_CUSTOM_TAS_FEATURE_ENABLE_T ERF_TAS_FEATURE_ENABLE[LTE_TAS_MAX_FE_ROUTE_NUM] = {{{0}}};
+
+#if IS_4G_HPUE_FEATURE_SUPPORT
+LTE_RF_HPUE_PARAMETER_T ERF_HPUE_PARAMETER =
+{
+   LTE_HPUE_ENA_SetDefault,
+   {
+      BAND_HPUE_INDICATOR0_SetDefault,
+      BAND_HPUE_INDICATOR1_SetDefault,
+      BAND_HPUE_INDICATOR2_SetDefault,
+	  BAND_HPUE_INDICATOR3_SetDefault,
+      BAND_HPUE_INDICATOR4_SetDefault,
+   },
+};
+#endif
+
+/** TX Power Backoff Parameters */
+ERF_TX_POWER_BACKOFF_PARAM_T ERF_TX_POWER_BACKOFF[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+/**.Additional TX Power Backoff Parameters for B38 5MHz **/
+LTE_TX_ADDED_SMALL_RB_BACKOFF_T LTE_TX_ADDED_SMALL_RB_BACKOFF =
+{
+   LTE_Band38_SPBF_POWER_BACKOFF_ENABLE,
+   LTE_Band38_SPBF_RB_LEN_SPECIAL_HANDLE,
+   LTE_Band38_SPBF_RB_THRES_SPECIAL_HANDLE,
+   LTE_Band38_SPBF_POWER_SPECIAL_HANDLE
+};
+
+#if __IS_EL1D_DPD_SUPPORT__
+/* PCFE SA fine tune parameters*/
+LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA =
+{
+   //DPD_OTFC_SA_TUNE_PARA_T
+   {
+      //kal_uint8    en_dpd_am_track_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      {0, 0},
+      //kal_uint8    en_dpd_pm_track_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      {0, 0},
+      //kal_uint8    en_force_dpd_default_lut_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      {0, 0},
+      //kal_uint8    en_dpd_coarse_tde[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      {1, 1},
+      //kal_uint8    en_dpd_fine_tde[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+      {1, 1}
+   },
+   //PCFE_SA_TUNE_PARA_T
+   {
+      //kal_uint8          op_mode_force_en_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];      
+      {0, 0},
+      //kal_uint8        op_mode_force_mode_by_txcc[LTE_CA_CUSTOM_MAX_UL_CC_NUM];   
+      {0, 0}
+   }
+};
+
+LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA_T* p_LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA = &LTE_PCFE_DPD_OTFC_NONCUSTOM_PARA;
+#endif
+
+#if defined (__LTE_INTERFERENCE_CHECK_SUPPORT__)
+LTE_RF_INTERFERENCE_FREQUENCY_T LTE_RF_INTERFERENCE_FREQUENCY_A;
+LTE_RF_INTERFERENCE_FREQUENCY_T LTE_RF_INTERFERENCE_FREQUENCY_B;
+#endif
+
+/** TX Multi-cluster Vcc index offset */
+ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T ERF_TX_MC_POW_BF[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+#if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)
+/** TX Multi-cluster Vcc index offset for CCA case*/
+ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T ERF_TX_MC_POW_BF_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+/** TX Multi-cluster Vcc index offset for CCA case with NS0*/
+ERF_TX_MULTI_CLUSTER_POW_BF_CCA_0_PARAM_T ERF_TX_MC_POW_BF_CCA_0[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_0(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+/** TX Multi-cluster Vcc index offset for CCA case with NS1*/
+ERF_TX_MULTI_CLUSTER_POW_BF_CCA_1_PARAM_T ERF_TX_MC_POW_BF_CCA_1[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_1(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+/** TX Multi-cluster Vcc index offset for CCA case with NS2*/
+ERF_TX_MULTI_CLUSTER_POW_BF_CCA_2_PARAM_T ERF_TX_MC_POW_BF_CCA_2[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MULTICLUSTER_POW_BF_CCA_2(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+#endif
+
+#if IS_EL1D_RF_MT6177M
+/** TX Power Conditional Backoff Parameters */
+ERF_TX_POWER_BACKOFF_CONDITION_T ERF_TX_POWER_BACKOFF_CONDITION[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_POWER_BACKOFF_CONDITION(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_T ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE[LTE_TX_CONDI_BF_TBL_CNT] =
+{
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL0, SetDefault),  /*Index  0*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL1, SetDefault),  /*Index  1*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL2, SetDefault),  /*Index  2*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL3, SetDefault),  /*Index  3*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL4, SetDefault),  /*Index  4*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE(LTE_TX_CONDI_BF_TBL5, SetDefault),  /*Index  5*/
+};
+#endif
+
+#if (IS_EL1D_RF_MT6177M) && (IS_LTE_RF_UL_CA_SUPPORT)
+/** TX Power Conditional Backoff Parameters CCA case*/
+ERF_TX_POWER_BACKOFF_CONDITION_CCA_T ERF_TX_POWER_BACKOFF_CONDITION_CCA[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_POWER_BACKOFF_CONDITION_CCA(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA_T ERF_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA[LTE_TX_CONDI_BF_CCA_TBL_CNT] =
+{
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL0, SetDefault),  /*Index  0*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL1, SetDefault),  /*Index  1*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL2, SetDefault),  /*Index  2*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL3, SetDefault),  /*Index  3*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL4, SetDefault),  /*Index  4*/
+   LTE_TX_POWER_CONDITIONAL_BACKOFF_TABLE_CCA(LTE_TX_CONDI_BF_CCA_TBL5, SetDefault),  /*Index  5*/
+};
+#endif
+
+/* Single ANT Feature */
+LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT = {1/*RXP0EN*/, 1/*RXP1EN*/};
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+const LTE_SAR_TX_POWER_OFFSET_DATA_T* LTE_SAR_TX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, SetDefault),
+   &LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, SetDefault),
+};
+#endif
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT
+const LTE_SWTP_TX_POWER_OFFSET_DATA_T* LTE_SWTP_TX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, SetDefault),
+   &LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, SetDefault),
+};
+
+#endif /*  IS_4G_SAR_TX_POWER_OFFSET_SUPPORT || IS_4G_TX_POWER_OFFSET_SUPPORT*/
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+const LTE_CUSTOM_RPO_ROUTE_T* LTE_RX_POWER_OFFSET_TABLE[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR0,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR1,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR2,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR3,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR4,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR5,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR6,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR7,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR8,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR9,   SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR10,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR11,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR12,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR13,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR14,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR15,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR16,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR17,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR18,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR19,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR20,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR21,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR22,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR23,  SetDefault),
+   &LTE_RX_POWER_OFFSET_DATA(BAND_INDICATOR24,  SetDefault),
+};
+#endif
+
+ERF_TX_MAXPOWER_LIMITATION_T ERF_TX_MAXPOWER_LIMITATION[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR0,  SetDefault),  /*Index  0*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR1,  SetDefault),  /*Index  1*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR2,  SetDefault),  /*Index  2*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR3,  SetDefault),  /*Index  3*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR4,  SetDefault),  /*Index  4*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR5,  SetDefault),  /*Index  5*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR6,  SetDefault),  /*Index  6*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR7,  SetDefault),  /*Index  7*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR8,  SetDefault),  /*Index  8*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR9,  SetDefault),  /*Index  9*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR10, SetDefault),  /*Index 10*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR11, SetDefault),  /*Index 11*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR12, SetDefault),  /*Index 12*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR13, SetDefault),  /*Index 13*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR14, SetDefault),  /*Index 14*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR15, SetDefault),  /*Index 15*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR16, SetDefault),  /*Index 16*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR17, SetDefault),  /*Index 17*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR18, SetDefault),  /*Index 18*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR19, SetDefault),  /*Index 19*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR20, SetDefault),  /*Index 20*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR21, SetDefault),  /*Index 21*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR22, SetDefault),  /*Index 22*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR23, SetDefault),  /*Index 23*/
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR24, SetDefault),  /*Index 24*/
+};
+
+/*............................................................................*/
+/*                        Calibration Subband Data                            */
+/*............................................................................*/
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+//Subband information is got from calibration default value table of each band
+#else
+const LTE_CAL_SUBBAND_INFO_T  LTE_CAL_UL_Subband_Pool[LTE_RAMP_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone    , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band1       , { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 }},
+   {LTE_Band2       , { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 }},
+   {LTE_Band3       , { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 }},
+   {LTE_Band4       , { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 }},
+   {LTE_Band5       , {  8240,  8258,  8276,  8294,  8311,  8329,  8347,  8365,  8383,  8401,  8419,  8436,  8454,  8472,  8489 }},
+   {LTE_Band6       , {  8300,  8307,  8314,  8321,  8329,  8336,  8343,  8350,  8357,  8364,  8371,  8379,  8386,  8393,  8399 }},
+   {LTE_Band7       , { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 }},
+   {LTE_Band8       , {  8800,  8825,  8850,  8875,  8900,  8925,  8950,  8975,  9000,  9025,  9050,  9075,  9100,  9125,  9149 }},
+   {LTE_Band9       , { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 }},
+   {LTE_Band10      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band11      , { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 }},
+   {LTE_Band12      , {  6990,  7002,  7014,  7026,  7039,  7051,  7063,  7075,  7087,  7099,  7111,  7124,  7136,  7148,  7159 }},
+   {LTE_Band13      , {  7770,  7777,  7784,  7791,  7799,  7806,  7813,  7820,  7827,  7834,  7841,  7849,  7856,  7863,  7869 }},
+   {LTE_Band14      , {  7880,  7887,  7894,  7901,  7909,  7916,  7923,  7930,  7937,  7944,  7951,  7959,  7966,  7973,  7979 }},
+   {LTE_Band15      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band16      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band17      , {  7040,  7049,  7057,  7066,  7074,  7083,  7091,  7100,  7109,  7117,  7126,  7134,  7143,  7151,  7159 }},
+   {LTE_Band18      , {  8150,  8161,  8171,  8182,  8193,  8204,  8214,  8225,  8236,  8246,  8257,  8268,  8279,  8289,  8299 }},
+   {LTE_Band19      , {  8300,  8311,  8321,  8332,  8343,  8354,  8364,  8375,  8386,  8396,  8407,  8418,  8429,  8439,  8449 }},
+   {LTE_Band20      , {  8320,  8341,  8363,  8384,  8406,  8427,  8449,  8470,  8491,  8513,  8534,  8556,  8577,  8599,  8619 }},
+   {LTE_Band21      , { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 }},
+   {LTE_Band22      , { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 }},
+   {LTE_Band23      , { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 }},
+   {LTE_Band24      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band25      , { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 }},
+   {LTE_Band26      , {  8140,  8165,  8190,  8215,  8240,  8265,  8290,  8315,  8340,  8365,  8390,  8415,  8440,  8465,  8489 }},
+   {LTE_Band27      , {  8070,  8082,  8094,  8106,  8118,  8130,  8142,  8155,  8167,  8179,  8191,  8203,  8215,  8227,  8239 }},
+   {LTE_Band28      , {  7030,  7062,  7094,  7126,  7159,  7191,  7223,  7255,  7287,  7319,  7351,  7384,  7416,  7448,  7479 }},
+   {LTE_Band29      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band30      , { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 }},
+   {LTE_Band31      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band32      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band33      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band34      , { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 }},
+   {LTE_Band35      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band36      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band37      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band38      , { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 }},
+   {LTE_Band39      , { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 }},
+   {LTE_Band40      , { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 }},
+   {LTE_Band41      , { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 }},
+   {LTE_Band42      , { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 }},
+   {LTE_Band43      , { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 }},
+   {LTE_Band44      , {  7030,  7101,  7173,  7244,  7315,  7387,  7458,  7530,  7601,  7672,  7744,  7815,  7886,  7958,  8029 }},
+   {LTE_Band46      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band65      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band66      , { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 }},
+   {LTE_Band71      , {  6630,  6655,  6680,  6705,  6730,  6755,  6780,  6805,  6830,  6855,  6880,  6905,  6930,  6955,  6979 }},
+   {LTE_Band252     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band253     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band254     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band255     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+};
+
+const LTE_CAL_SUBBAND_INFO_T  LTE_CAL_DL_Subband_Pool[LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone    , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band1       , { 21100, 21142, 21185, 21228, 21271, 21313, 21356, 21399, 21442, 21485, 21527, 21570, 21613, 21656, 21699 }},
+   {LTE_Band2       , { 19300, 19342, 19385, 19428, 19471, 19513, 19556, 19599, 19642, 19685, 19727, 19770, 19813, 19856, 19899 }},
+   {LTE_Band3       , { 18050, 18103, 18157, 18210, 18264, 18317, 18371, 18424, 18478, 18531, 18585, 18638, 18692, 18745, 18799 }},
+   {LTE_Band4       , { 21100, 21132, 21164, 21196, 21228, 21260, 21292, 21324, 21356, 21388, 21420, 21452, 21484, 21516, 21549 }},
+   {LTE_Band5       , {  8690,  8707,  8725,  8743,  8761,  8778,  8796,  8814,  8832,  8850,  8867,  8885,  8903,  8921,  8939 }},
+   {LTE_Band6       , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band7       , { 26200, 26249, 26299, 26349, 26399, 26449, 26499, 26549, 26599, 26649, 26699, 26749, 26799, 26849, 26899 }},
+   {LTE_Band8       , {  9250,  9274,  9299,  9324,  9349,  9374,  9399,  9424,  9449,  9474,  9499,  9524,  9549,  9574,  9599 }},
+   {LTE_Band9       , { 18449, 18473, 18498, 18523, 18548, 18573, 18598, 18623, 18648, 18673, 18698, 18723, 18748, 18773, 18798 }},
+   {LTE_Band10      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band11      , { 14759, 14773, 14787, 14801, 14815, 14830, 14844, 14858, 14872, 14886, 14901, 14915, 14929, 14943, 14958 }},
+   {LTE_Band12      , {  7290,  7302,  7314,  7326,  7338,  7350,  7362,  7374,  7386,  7398,  7410,  7422,  7434,  7446,  7459 }},
+   {LTE_Band13      , {  7460,  7467,  7474,  7481,  7489,  7496,  7503,  7510,  7517,  7524,  7531,  7539,  7546,  7553,  7559 }},
+   {LTE_Band14      , {  7580,  7587,  7594,  7601,  7609,  7616,  7623,  7630,  7637,  7644,  7651,  7659,  7666,  7673,  7679 }},
+   {LTE_Band15      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band16      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band17      , {  7340,  7348,  7357,  7365,  7374,  7382,  7391,  7399,  7408,  7416,  7425,  7433,  7442,  7450,  7459 }},
+   {LTE_Band18      , {  8600,  8610,  8621,  8631,  8642,  8653,  8663,  8674,  8685,  8695,  8706,  8717,  8727,  8738,  8749 }},
+   {LTE_Band19      , {  8750,  8760,  8771,  8781,  8792,  8803,  8813,  8824,  8835,  8845,  8856,  8867,  8877,  8888,  8899 }},
+   {LTE_Band20      , {  7910,  7931,  7952,  7974,  7995,  8016,  8038,  8059,  8080,  8102,  8123,  8144,  8166,  8187,  8209 }},
+   {LTE_Band21      , { 14959, 14969, 14980, 14990, 15001, 15012, 15022, 15033, 15044, 15054, 15065, 15076, 15086, 15097, 15108 }},
+   {LTE_Band22      , { 35100, 35157, 35214, 35271, 35328, 35385, 35442, 35499, 35556, 35613, 35670, 35727, 35784, 35841, 35899 }},
+   {LTE_Band23      , { 21800, 21814, 21828, 21842, 21856, 21870, 21885, 21900, 21915, 21929, 21943, 21957, 21971, 21985, 21999 }},
+   {LTE_Band24      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band25      , { 19300, 19346, 19392, 19439, 19485, 19531, 19578, 19624, 19670, 19717, 19763, 19809, 19856, 19902, 19949 }},
+   {LTE_Band26      , {  8590,  8614,  8639,  8664,  8689,  8714,  8739,  8764,  8789,  8814,  8839,  8864,  8889,  8914,  8939 }},
+   {LTE_Band27      , {  8520,  8532,  8544,  8556,  8568,  8580,  8592,  8604,  8616,  8628,  8640,  8652,  8664,  8676,  8689 }},
+   {LTE_Band28      , {  7580,  7612,  7644,  7676,  7708,  7740,  7772,  7804,  7836,  7868,  7900,  7932,  7964,  7996,  8029 }},
+   {LTE_Band29      , {  7170,  7177,  7185,  7193,  7201,  7208,  7216,  7224,  7232,  7240,  7247,  7255,  7263,  7271,  7279 }},
+   {LTE_Band30      , { 23500, 23507, 23514, 23521, 23528, 23535, 23542, 23549, 23556, 23563, 23570, 23577, 23584, 23591, 23599 }},
+   {LTE_Band31      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band32      , { 14520, 14551, 14582, 14614, 14645, 14676, 14708, 14739, 14770, 14802, 14833, 14864, 14896, 14927, 14959 }},
+   {LTE_Band33      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band34      , { 20100, 20110, 20121, 20131, 20142, 20153, 20163, 20174, 20185, 20195, 20206, 20217, 20227, 20238, 20249 }},
+   {LTE_Band35      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band36      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band37      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band38      , { 25700, 25735, 25771, 25806, 25842, 25878, 25913, 25949, 25985, 26020, 26056, 26092, 26127, 26163, 26199 }},
+   {LTE_Band39      , { 18800, 18828, 18857, 18885, 18914, 18942, 18971, 18999, 19028, 19056, 19085, 19113, 19142, 19170, 19199 }},
+   {LTE_Band40      , { 23000, 23071, 23142, 23214, 23285, 23356, 23428, 23499, 23570, 23642, 23713, 23784, 23856, 23927, 23999 }},
+   {LTE_Band41      , { 24960, 25098, 25237, 25375, 25514, 25652, 25791, 25929, 26068, 26206, 26345, 26483, 26622, 26760, 26899 }},
+   {LTE_Band42      , { 34000, 34142, 34285, 34428, 34571, 34713, 34856, 34999, 35142, 35285, 35427, 35570, 35713, 35856, 35999 }},
+   {LTE_Band43      , { 36000, 36142, 36285, 36428, 36571, 36713, 36856, 36999, 37142, 37285, 37427, 37570, 37713, 37856, 37999 }},
+   {LTE_Band44      , {  7030,  7101,  7172,  7244,  7315,  7386,  7458,  7529,  7600,  7672,  7743,  7814,  7886,  7957,  8029 }},
+   {LTE_Band46      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band65      , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band66      , { 21100, 21164, 21228, 21292, 21356, 21421, 21485, 21549, 21613, 21677, 21742, 21806, 21870, 21934, 21999 }},
+   {LTE_Band71      , {  6170,  6195,  6220,  6245,  6270,  6295,  6319,  6343,  6367,  6391,  6415,  6439,  6463,  6487,  6519 }},
+   {LTE_Band252     , { 51500, 51571, 51642, 51714, 51785, 51856, 51928, 51999, 52070, 52142, 52213, 52284, 52356, 52427, 52499 }},
+   {LTE_Band253     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band254     , {     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,     0 }},
+   {LTE_Band255     , { 57250, 57339, 57428, 57517, 57606, 57696, 57785, 57874, 57963, 58052, 58142, 58231, 58320, 58409, 58499 }},
+};
+#endif
+
+/*............................................................................*/
+/*                                 Ramp Data                                  */
+/*............................................................................*/
+
+/* Band Any ..................................................................*/
+const LTE_sRAMPDATA  LTE_BandNone_RampData =
+{
+   LTE_BandNone,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 1 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band1_RampData =
+{
+   LTE_Band1,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 2 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band2_RampData =
+{
+   LTE_Band2,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 3 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band3_RampData =
+{
+   LTE_Band3,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 4 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band4_RampData =
+{
+   LTE_Band4,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 5 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band5_RampData =
+{
+   LTE_Band5,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 6 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band6_RampData =
+{
+   LTE_Band6,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 7 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band7_RampData =
+{
+   LTE_Band7,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 8, 6 },
+      { 1, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -950,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -950,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -947,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 8 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band8_RampData =
+{
+   LTE_Band8,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 9 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band9_RampData =
+{
+   LTE_Band9,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 11 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band11_RampData =
+{
+   LTE_Band11,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 12 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band12_RampData =
+{
+   LTE_Band12,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 13 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band13_RampData =
+{
+   LTE_Band13,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 14 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band14_RampData =
+{
+   LTE_Band14,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 17 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band17_RampData =
+{
+   LTE_Band17,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 18 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band18_RampData =
+{
+   LTE_Band18,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 19 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band19_RampData =
+{
+   LTE_Band19,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 20 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band20_RampData =
+{
+   LTE_Band20,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 21 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band21_RampData =
+{
+   LTE_Band21,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 22 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band22_RampData =
+{
+   LTE_Band22,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 23 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band23_RampData =
+{
+   LTE_Band23,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+ 
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */         
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 25 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band25_RampData =
+{
+   LTE_Band25,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 26 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band26_RampData =
+{
+   LTE_Band26,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 27 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band27_RampData =
+{
+   LTE_Band27,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 28 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band28_RampData =
+{
+   LTE_Band28,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 29 .................................................................*/
+const LTE_sRAMPDATA  LTE_Band29_RampData =
+{
+   LTE_Band29,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 30 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band30_RampData =
+{
+   LTE_Band30,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 32 ......................................................................*/
+const LTE_sRAMPDATA  LTE_Band32_RampData =
+{
+   LTE_Band32,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+        { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 34 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band34_RampData =
+{
+   LTE_Band34,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 12, 11 },
+      {  2,  1 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -918,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 62, 0, 0, 0, 0, 0, 0, 0 },
+            { 54, 0, 0, 0, 0, 0, 0, 0 },
+            { 33, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 22, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -22,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -928,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 54, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 52, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 20, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -23,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -931,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 51, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0, -12,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -26,   0,   0,   0,   0},
+            {0,   0,   0, -30,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 38 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band38_RampData =
+{
+   LTE_Band38,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 39 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band39_RampData =
+{
+   LTE_Band39,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 12, 11 },
+      {  2,  1 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -918,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 62, 0, 0, 0, 0, 0, 0, 0 },
+            { 54, 0, 0, 0, 0, 0, 0, 0 },
+            { 33, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 22, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -22,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -928,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 54, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 52, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 20, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -23,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -931,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 51, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0, -12,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -26,   0,   0,   0,   0},
+            {0,   0,   0, -30,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 40 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band40_RampData =
+{
+   LTE_Band40,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      {    10,     9 },
+      { 65535, 65534 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 20, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 15, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -26, 0, 0, 0, 0, 0, 0, 0 },
+            { -34, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -934,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -2, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { -28, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 41 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band41_RampData =
+{
+   LTE_Band41,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 42 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band42_RampData =
+{
+   LTE_Band42,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 43 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band43_RampData =
+{
+   LTE_Band43,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 44 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band44_RampData =
+{
+   LTE_Band44,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 66 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band66_RampData =
+{
+   LTE_Band66,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 71 ...................................................................*/
+const LTE_sRAMPDATA LTE_Band71_RampData =
+{
+   LTE_Band71,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 252 .....................................................................*/
+const LTE_sRAMPDATA  LTE_Band252_RampData =
+{
+   LTE_Band252,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 255 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band255_RampData =
+{
+   LTE_Band255,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* LTE Route25 ..............................................................*/
+const LTE_sRAMPDATA  LTE_Route25_RampData =
+{
+   LTE_BandNone,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* LTE BandNone         ..........................................................*/
+const LTE_sRAMPDATA  LTE_BandNone_RampCCAData =
+{
+   LTE_BandNone,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 1 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band1_RampCCAData =
+{
+   LTE_Band1,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 19200, 19243, 19286, 19329, 19371, 19414, 19457, 19500, 19543, 19586, 19629, 19671, 19714, 19757, 19799 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 2 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band2_RampCCAData =
+{
+   LTE_Band2,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 18500, 18543, 18586, 18629, 18671, 18714, 18757, 18800, 18843, 18886, 18929, 18971, 19014, 19057, 19099 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 3 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band3_RampCCAData =
+{
+   LTE_Band3,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17100, 17154, 17207, 17261, 17314, 17368, 17421, 17475, 17529, 17582, 17636, 17689, 17743, 17796, 17849 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 4 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band4_RampCCAData =
+{
+   LTE_Band4,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17100, 17132, 17164, 17196, 17229, 17261, 17293, 17325, 17357, 17389, 17421, 17454, 17486, 17518, 17549 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 5 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band5_RampCCAData =
+{
+   LTE_Band5,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8240, 8258, 8276, 8294, 8311, 8329, 8347, 8365, 8383, 8401, 8419, 8436, 8454, 8472, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 6 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band6_RampCCAData =
+{
+   LTE_Band6,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8307, 8314, 8321, 8329, 8336, 8343, 8350, 8357, 8364, 8371, 8379, 8386, 8393, 8399 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 7 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band7_RampCCAData =
+{
+   LTE_Band7,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 8, 6 },
+      { 1, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -950,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -950,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -947,
+
+         /* subband max earfcn */
+         { 25000, 25050, 25100, 25150, 25200, 25250, 25300, 25350, 25400, 25450, 25500, 25550, 25600, 25650, 25699 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 8 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band8_RampCCAData =
+{
+   LTE_Band8,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8800, 8825, 8850, 8875, 8900, 8925, 8950, 8975, 9000, 9025, 9050, 9075, 9100, 9125, 9149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 9 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band9_RampCCAData =
+{
+   LTE_Band9,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 17499, 17524, 17549, 17574, 17599, 17624, 17649, 17674, 17699, 17724, 17749, 17774, 17799, 17824, 17848 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 11 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band11_RampCCAData =
+{
+   LTE_Band11,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 14279, 14293, 14308, 14322, 14336, 14350, 14365, 14379, 14393, 14408, 14422, 14436, 14450, 14465, 14478 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 12 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band12_RampCCAData =
+{
+   LTE_Band12,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 6990, 7002, 7014, 7026, 7039, 7051, 7063, 7075, 7087, 7099, 7111, 7124, 7136, 7148, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 13 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band13_RampCCAData =
+{
+   LTE_Band13,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7770, 7777, 7784, 7791, 7799, 7806, 7813, 7820, 7827, 7834, 7841, 7849, 7856, 7863, 7869 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 14 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band14_RampCCAData =
+{
+   LTE_Band14,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7880, 7887, 7894, 7901, 7909, 7916, 7923, 7930, 7937, 7944, 7951, 7959, 7966, 7973, 7979 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 17 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band17_RampCCAData =
+{
+   LTE_Band17,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -14, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -14, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1049,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -17, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1040,
+
+         /* subband max earfcn */
+         { 7040, 7049, 7057, 7066, 7074, 7083, 7091, 7100, 7109, 7117, 7126, 7134, 7143, 7151, 7159 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -19, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -29,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -11,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  16,   0,   0,   0,   0},
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 18 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band18_RampCCAData =
+{
+   LTE_Band18,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8150, 8161, 8171, 8182, 8193, 8204, 8214, 8225, 8236, 8246, 8257, 8268, 8279, 8289, 8299 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 19 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band19_RampCCAData =
+{
+   LTE_Band19,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8300, 8311, 8321, 8332, 8343, 8354, 8364, 8375, 8386, 8396, 8407, 8418, 8429, 8439, 8449 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 20 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band20_RampCCAData =
+{
+   LTE_Band20,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8320, 8341, 8363, 8384, 8406, 8427, 8449, 8470, 8491, 8513, 8534, 8556, 8577, 8599, 8619 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 21 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band21_RampCCAData =
+{
+   LTE_Band21,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 14479, 14490, 14500, 14511, 14522, 14533, 14543, 14554, 14565, 14575, 14586, 14597, 14608, 14618, 14628 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 22 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band22_RampCCAData =
+{
+   LTE_Band22,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 34100, 34157, 34214, 34271, 34328, 34385, 34442, 34500, 34557, 34614, 34671, 34728, 34785, 34842, 34899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 23 ....................................................................*/
+const LTE_sRAMPDATA  LTE_Band23_RampCCAData =
+{
+   LTE_Band23,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+ 
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */         
+         { 20000, 20014, 20028, 20042, 20056, 20070, 20085, 20100, 20115, 20129, 20143, 20157, 20171, 20185, 20199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 25 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band25_RampCCAData =
+{
+   LTE_Band25,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 18500, 18546, 18593, 18639, 18686, 18732, 18779, 18825, 18871, 18918, 18964, 19011, 19057, 19104, 19149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 26 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band26_RampCCAData =
+{
+   LTE_Band26,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8140, 8165, 8190, 8215, 8240, 8265, 8290, 8315, 8340, 8365, 8390, 8415, 8440, 8465, 8489 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 27 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band27_RampCCAData =
+{
+   LTE_Band27,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 8070, 8082, 8094, 8106, 8118, 8130, 8142, 8155, 8167, 8179, 8191, 8203, 8215, 8227, 8239 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 28 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band28_RampCCAData =
+{
+   LTE_Band28,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 7030, 7062, 7094, 7126, 7159, 7191, 7223, 7255, 7287, 7319, 7351, 7384, 7416, 7448, 7479 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 29 ........................................................................*/
+const LTE_sRAMPDATA  LTE_Band29_RampCCAData =
+{
+   LTE_Band29,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 30 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band30_RampCCAData =
+{
+   LTE_Band30,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  3,  2 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 10, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -1030,
+
+         /* subband max earfcn */
+         { 23050, 23057, 23064, 23071, 23079, 23086, 23093, 23100, 23107, 23114, 23121, 23129, 23136, 23143, 23149 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 2, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  14,   0,   0,   0,   0},
+            {0,   0,   0,  11,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 32 .......................................................................*/
+const LTE_sRAMPDATA  LTE_Band32_RampCCAData =
+{
+   LTE_Band32,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+        { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 34 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band34_RampCCAData =
+{
+   LTE_Band34,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 12, 11 },
+      {  2,  1 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -918,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 62, 0, 0, 0, 0, 0, 0, 0 },
+            { 54, 0, 0, 0, 0, 0, 0, 0 },
+            { 33, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 22, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -22,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -928,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 54, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 52, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 20, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -23,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -931,
+
+         /* subband max earfcn */
+         { 20100, 20111, 20121, 20132, 20143, 20154, 20164, 20175, 20186, 20196, 20207, 20218, 20229, 20239, 20249 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 51, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0, -12,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -26,   0,   0,   0,   0},
+            {0,   0,   0, -30,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 38 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band38_RampCCAData =
+{
+   LTE_Band38,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 39 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band39_RampCCAData =
+{
+   LTE_Band39,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 12, 11 },
+      {  2,  1 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -918,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 62, 0, 0, 0, 0, 0, 0, 0 },
+            { 54, 0, 0, 0, 0, 0, 0, 0 },
+            { 33, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 22, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -18,   0,   0,   0,   0},
+            {0,   0,   0, -22,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -928,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 54, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 52, 0, 0, 0, 0, 0, 0, 0 },
+            { 32, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 20, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0, -14,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -23,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -931,
+
+         /* subband max earfcn */
+         { 18800, 18829, 18857, 18886, 18914, 18943, 18971, 19000, 19029, 19057, 19086, 19114, 19143, 19171, 19199 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 55, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 61, 0, 0, 0, 0, 0, 0, 0 },
+            { 51, 0, 0, 0, 0, 0, 0, 0 },
+            { 30, 0, 0, 0, 0, 0, 0, 0 },
+            { 13, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0, -12,   0,   0,   0,   0},
+            {0,   0,   0, -20,   0,   0,   0,   0},
+            {0,   0,   0, -26,   0,   0,   0,   0},
+            {0,   0,   0, -30,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 40 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band40_RampCCAData =
+{
+   LTE_Band40,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      {    10,     9 },
+      { 65535, 65534 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 11, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 20, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 15, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -26, 0, 0, 0, 0, 0, 0, 0 },
+            { -34, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -934,
+
+         /* subband max earfcn */
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -2, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { -28, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 41 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band41_RampCCAData =
+{
+   LTE_Band41,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 42 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band42_RampCCAData =
+{
+   LTE_Band42,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 34000, 34143, 34286, 34428, 34571, 34714, 34857, 35000, 35142, 35285, 35428, 35571, 35713, 35856, 35999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 43 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band43_RampCCAData =
+{
+   LTE_Band43,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 36000, 36143, 36286, 36428, 36571, 36714, 36857, 37000, 37142, 37285, 37428, 37571, 37713, 37856, 37999 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 44 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band44_RampCCAData =
+{
+   LTE_Band44,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 7030, 7101, 7173, 7244, 7315, 7387, 7458, 7530, 7601, 7672, 7744, 7815, 7886, 7958, 8029 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 66 ...................................................................*/
+const LTE_sRAMPDATA  LTE_Band66_RampCCAData =
+{
+   LTE_Band66,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -1008,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -1001,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -969,
+
+         /* subband max earfcn */
+         { 17100, 17150, 17200, 17250, 17300, 17350, 17400, 17450, 17499, 17549, 17599, 17649, 17699, 17749, 17799 },										 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 71 ...................................................................*/
+const LTE_sRAMPDATA LTE_Band71_RampCCAData =
+{
+   LTE_Band71,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 11, 10 },
+      {  1,  0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         -960,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -21, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 8, 0, 0, 0, 0, 0, 0, 0 },
+            { 26, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            {  0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -8, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         -956,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -16, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 10, 0, 0, 0, 0, 0, 0, 0 },
+            { 27, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -16, 0, 0, 0, 0, 0, 0, 0 },
+            { -10, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -4,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         -944,
+
+         /* subband max earfcn */
+         { 6630, 6655, 6680, 6705, 6730, 6755, 6780, 6805, 6830, 6855, 6880, 6905, 6930, 6955, 6979 }, 
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { -7, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 29, 0, 0, 0, 0, 0, 0, 0 },
+            { 16, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -15, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -21, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0, -21,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0, -19,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0, -24,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+
+/* Band 252 .......................................................................*/
+const LTE_sRAMPDATA  LTE_Band252_RampCCAData =
+{
+   LTE_Band252,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+/* Band 255 .......................................................................*/
+const LTE_sRAMPDATA  LTE_Band255_RampCCAData =
+{
+   LTE_Band255,
+
+   3,
+
+   /* hysteresis start and end idx */
+   {
+      { 0, 0 },
+      { 0, 0 },
+   },
+
+   {
+      /* PA high mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA mid mode */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+
+      /* PA low DAC */
+      {
+         0,
+
+         /* subband max earfcn */
+         { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+         /* PA compensation value*/
+         {
+            /* EARFCN subband */
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+
+         /* PD sub-band and temperature compensation value */
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+const LTE_sRAMP_DEFAULT_TBL_T  LTE_RampData_Pool[LTE_RAMP_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone    , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band1       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band1   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band1   ), NO_CCA_SUPPORT}},
+   {LTE_Band2       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band2   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band2   ), NO_CCA_SUPPORT}},
+   {LTE_Band3       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band3   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band3   ), NO_CCA_SUPPORT}},
+   {LTE_Band4       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band4   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band4   ), NO_CCA_SUPPORT}},
+   {LTE_Band5       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band5   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band5   ), NO_CCA_SUPPORT}},
+   {LTE_Band6       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band6   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band6   ), NO_CCA_SUPPORT}},
+   {LTE_Band7       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band7   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band7   ), NO_CCA_SUPPORT}},
+   {LTE_Band8       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band8   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band8   ), NO_CCA_SUPPORT}},
+   {LTE_Band9       , {&LTE_RAMP_DATA_DEFAULT(LTE_Band9   ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band9   ), NO_CCA_SUPPORT}},
+   {LTE_Band10      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band11      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band11  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band11  ), NO_CCA_SUPPORT}},
+   {LTE_Band12      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band12  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band12  ), NO_CCA_SUPPORT}},
+   {LTE_Band13      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band13  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band13  ), NO_CCA_SUPPORT}},
+   {LTE_Band14      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band14  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band14  ), NO_CCA_SUPPORT}},
+   {LTE_Band15      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band16      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band17      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band17  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band17  ), NO_CCA_SUPPORT}},
+   {LTE_Band18      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band18  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band18  ), NO_CCA_SUPPORT}},
+   {LTE_Band19      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band19  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band19  ), NO_CCA_SUPPORT}},
+   {LTE_Band20      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band20  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band20  ), NO_CCA_SUPPORT}},
+   {LTE_Band21      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band21  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band21  ), NO_CCA_SUPPORT}},
+   {LTE_Band22      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band22  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band22  ), NO_CCA_SUPPORT}},
+   {LTE_Band23      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band23  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band23  ), NO_CCA_SUPPORT}},
+   {LTE_Band24      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band25      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band25  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band25  ), NO_CCA_SUPPORT}},
+   {LTE_Band26      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band26  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band26  ), NO_CCA_SUPPORT}},
+   {LTE_Band27      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band27  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band27  ), NO_CCA_SUPPORT}},
+   {LTE_Band28      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band28  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band28  ), NO_CCA_SUPPORT}},
+   {LTE_Band29      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band30      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band30  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band30  ), NO_CCA_SUPPORT}},
+   {LTE_Band31      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band32      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band33      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band34      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band34  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band34  ), NO_CCA_SUPPORT}},
+   {LTE_Band35      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band36      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band37      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band38      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band38  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band38  ), NO_CCA_SUPPORT}},
+   {LTE_Band39      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band39  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band39  ), NO_CCA_SUPPORT}},
+   {LTE_Band40      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band40  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band40  ), NO_CCA_SUPPORT}},
+   {LTE_Band41      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band41  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band41  ), NO_CCA_SUPPORT}},
+   {LTE_Band42      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band42  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band42  ), NO_CCA_SUPPORT}},
+   {LTE_Band43      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band43  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band43  ), NO_CCA_SUPPORT}},
+   {LTE_Band44      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band44  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band44  ), NO_CCA_SUPPORT}},
+   {LTE_Band46      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band65      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band66      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band66  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band66  ), NO_CCA_SUPPORT}},
+   {LTE_Band71      , {&LTE_RAMP_DATA_DEFAULT(LTE_Band71  ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band71  ), NO_CCA_SUPPORT}},
+   {LTE_Band252     , {&LTE_RAMP_DATA_DEFAULT(LTE_Band252 ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band252 ), NO_CCA_SUPPORT}},
+   {LTE_Band253     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band254     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band255     , {&LTE_RAMP_DATA_DEFAULT(LTE_Band255 ), &LTE_RAMP_CCA_DATA_DEFAULT(LTE_Band255 ), NO_CCA_SUPPORT}},
+   {LTE_RouteDefault, {&LTE_RAMP_DATA_DEFAULT(LTE_Route25 ), &LTE_RAMP_DATA_DEFAULT(LTE_Route25 )    , NO_CCA_SUPPORT}},
+};
+#else
+const LTE_sRAMP_DEFAULT_TBL_T  LTE_RampData_Pool[LTE_RAMP_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone    , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band1       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band2       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band3       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band4       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band5       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band6       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band7       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band8       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band9       , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band10      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band11      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band12      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band13      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band14      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band15      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band16      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band17      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band18      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band19      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band20      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band21      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band22      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band23      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band24      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band25      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band26      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band27      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band28      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band29      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band30      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band31      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band32      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band33      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band34      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band35      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band36      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band37      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band38      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band39      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band40      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band41      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band42      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band43      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band44      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band46      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band65      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band66      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band71      , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band252     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band253     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band254     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band255     , {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_RouteDefault, {&LTE_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+};
+#endif
+/*............................................................................*/
+/*                              PA Octal Level Data                           */
+/*............................................................................*/
+
+/* Band Any ..................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_BandNone_PaOctLevData =
+{
+   LTE_BandNone,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    20,       6,     1,     1,   490,     515 },
+      {       1,    50,      11,     1,     0,   580,     675 },
+      {       1,    80,      13,     1,     0,   580,     678 },
+      {       0,   110,      14,     0,     0,   580,     784 },
+      {       0,   140,      15,     0,     0,   660,     780 },
+      {       0,   170,      17,     0,     0,   660,     774 },
+      {       0,   200,      21,     0,     0,   660,     768 },
+      {       0,   230,      25,     0,     0,   660,     761 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 1 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band1_PaOctLevData =
+{
+   LTE_Band1,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 2 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band2_PaOctLevData =
+{
+   LTE_Band2,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 3 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band3_PaOctLevData =
+{
+   LTE_Band3,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 4 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band4_PaOctLevData =
+{
+   LTE_Band4,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 5 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band5_PaOctLevData =
+{
+   LTE_Band5,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 6 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band6_PaOctLevData =
+{
+   LTE_Band6,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 7 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band7_PaOctLevData =
+{
+   LTE_Band7,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     808 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 8 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band8_PaOctLevData =
+{
+   LTE_Band8,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 9 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band9_PaOctLevData =
+{
+   LTE_Band9,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 11 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band11_PaOctLevData =
+{
+   LTE_Band11,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 12 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band12_PaOctLevData =
+{
+   LTE_Band12,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 13 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band13_PaOctLevData =
+{
+   LTE_Band13,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 14 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band14_PaOctLevData =
+{
+   LTE_Band14,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 17 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band17_PaOctLevData =
+{
+   LTE_Band17,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 18 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band18_PaOctLevData =
+{
+   LTE_Band18,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 19 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band19_PaOctLevData =
+{
+   LTE_Band19,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 20 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band20_PaOctLevData =
+{
+   LTE_Band20,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 21 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band21_PaOctLevData =
+{
+   LTE_Band21,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 22 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band22_PaOctLevData =
+{
+   LTE_Band22,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 23 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band23_PaOctLevData =
+{
+   LTE_Band23,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 25 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band25_PaOctLevData =
+{
+   LTE_Band25,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 26 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band26_PaOctLevData =
+{
+   LTE_Band26,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 27 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band27_PaOctLevData =
+{
+   LTE_Band27,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 28 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band28_PaOctLevData =
+{
+   LTE_Band28,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 29 ................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band29_PaOctLevData =
+{
+   LTE_Band29,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 30 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band30_PaOctLevData =
+{
+   LTE_Band30,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 32 .................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band32_PaOctLevData =
+{
+   LTE_Band32,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+
+/* Band 34 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band34_PaOctLevData =
+{
+   LTE_Band34,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     556 },
+      {       1,    60,       8,     1,     0,     0,     710 },
+      {       1,   100,      12,     1,     0,     0,     736 },
+      {       0,   130,      14,     0,     0,     0,     751 },
+      {       0,   160,      18,     0,     0,     0,     810 },
+      {       0,   180,      22,     0,     0,     0,     816 },
+      {       0,   200,      28,     0,     0,     0,     818 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 38 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band38_PaOctLevData =
+{
+   LTE_Band38,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 39 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band39_PaOctLevData =
+{
+   LTE_Band39,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     556 },
+      {       1,    60,       8,     1,     0,     0,     710 },
+      {       1,   100,      12,     1,     0,     0,     736 },
+      {       0,   130,      14,     0,     0,     0,     751 },
+      {       0,   160,      18,     0,     0,     0,     810 },
+      {       0,   180,      22,     0,     0,     0,     816 },
+      {       0,   200,      28,     0,     0,     0,     818 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 40 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band40_PaOctLevData =
+{
+   LTE_Band40,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -20,      20,     1,     1,     0,     312 },
+      {       1,    40,      16,     1,     0,     0,     506 },
+      {       1,    60,      20,     1,     0,     0,     530 },
+      {       1,    80,      24,     1,     0,     0,     552 },
+      {       0,   120,      18,     0,     0,     0,     776 },
+      {       0,   170,      22,     0,     0,     0,     796 },
+      {       0,   200,      28,     0,     0,     0,     810 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 41 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band41_PaOctLevData =
+{
+   LTE_Band41,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 42 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band42_PaOctLevData =
+{
+   LTE_Band42,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 43 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band43_PaOctLevData =
+{
+   LTE_Band43,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 44 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band44_PaOctLevData =
+{
+   LTE_Band44,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 66 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band66_PaOctLevData =
+{
+   LTE_Band66,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 71 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band71_PaOctLevData =
+{
+   LTE_Band71,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+
+/* Band 252 ........................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band252_PaOctLevData =
+{
+   LTE_Band252,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 255 .......................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band255_PaOctLevData =
+{
+   LTE_Band255,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* LTE_Route25     .............................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Route25_PaOctLevData =
+{
+   LTE_BandNone,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    20,       6,     1,     1,   490,     515 },
+      {       1,    50,      11,     1,     0,   580,     675 },
+      {       1,    80,      13,     1,     0,   580,     678 },
+      {       0,   110,      14,     0,     0,   580,     784 },
+      {       0,   140,      15,     0,     0,   660,     780 },
+      {       0,   170,      17,     0,     0,   660,     774 },
+      {       0,   200,      21,     0,     0,   660,     768 },
+      {       0,   230,      25,     0,     0,   660,     761 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+
+/* Band Any ..................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_BandNone_PaOctLevCCAData =
+{
+   LTE_BandNone,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    20,       6,     1,     1,   490,     515 },
+      {       1,    50,      11,     1,     0,   580,     675 },
+      {       1,    80,      13,     1,     0,   580,     678 },
+      {       0,   110,      14,     0,     0,   580,     784 },
+      {       0,   140,      15,     0,     0,   660,     780 },
+      {       0,   170,      17,     0,     0,   660,     774 },
+      {       0,   200,      21,     0,     0,   660,     768 },
+      {       0,   230,      25,     0,     0,   660,     761 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 1 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band1_PaOctLevCCAData =
+{
+   LTE_Band1,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 2 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band2_PaOctLevCCAData =
+{
+   LTE_Band2,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 3 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band3_PaOctLevCCAData =
+{
+   LTE_Band3,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 4 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band4_PaOctLevCCAData =
+{
+   LTE_Band4,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 5 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band5_PaOctLevCCAData =
+{
+   LTE_Band5,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 6 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band6_PaOctLevCCAData =
+{
+   LTE_Band6,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 7 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band7_PaOctLevCCAData =
+{
+   LTE_Band7,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     808 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 8 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band8_PaOctLevCCAData =
+{
+   LTE_Band8,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 9 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band9_PaOctLevCCAData =
+{
+   LTE_Band9,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 11 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band11_PaOctLevCCAData =
+{
+   LTE_Band11,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 12 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band12_PaOctLevCCAData =
+{
+   LTE_Band12,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 13 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band13_PaOctLevCCAData =
+{
+   LTE_Band13,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 14 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band14_PaOctLevCCAData =
+{
+   LTE_Band14,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 17 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band17_PaOctLevCCAData =
+{
+   LTE_Band17,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     396 },
+      {       1,    60,      10,     1,     0,     0,     551 },
+      {       1,   100,      12,     1,     0,     0,     584 },
+      {       0,   130,      16,     0,     0,     0,     958 },
+      {       0,   160,      20,     0,     0,     0,     972 },
+      {       0,   180,      24,     0,     0,     0,     980 },
+      {       0,   200,      28,     0,     0,     0,     984 },
+      {       0,   230,      34,     0,     0,     0,     988 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 18 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band18_PaOctLevCCAData =
+{
+   LTE_Band18,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 19 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band19_PaOctLevCCAData =
+{
+   LTE_Band19,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 20 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band20_PaOctLevCCAData =
+{
+   LTE_Band20,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 21 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band21_PaOctLevCCAData =
+{
+   LTE_Band21,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 22 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band22_PaOctLevCCAData =
+{
+   LTE_Band22,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 23 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band23_PaOctLevCCAData =
+{
+   LTE_Band23,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,
+};
+
+/* Band 25 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band25_PaOctLevCCAData =
+{
+   LTE_Band25,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 26 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band26_PaOctLevCCAData =
+{
+   LTE_Band26,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 27 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band27_PaOctLevCCAData =
+{
+   LTE_Band27,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 28 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band28_PaOctLevCCAData =
+{
+   LTE_Band28,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 29 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band29_PaOctLevCCAData =
+{
+   LTE_Band29,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 30 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band30_PaOctLevCCAData =
+{
+   LTE_Band30,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,    10,       6,     1,     1,     0,     548 },
+      {       1,    50,      10,     1,     0,     0,     688 },
+      {       1,    90,      12,     1,     0,     0,     731 },
+      {       0,   130,      16,     0,     0,     0,     831 },
+      {       0,   150,      20,     0,     0,     0,     843 },
+      {       0,   170,      24,     0,     0,     0,     848 },
+      {       0,   200,      28,     0,     0,     0,     850 },
+      {       0,   230,      34,     0,     0,     0,     851 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 32 ....................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band32_PaOctLevCCAData =
+{
+   LTE_Band32,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 34 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band34_PaOctLevCCAData =
+{
+   LTE_Band34,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     556 },
+      {       1,    60,       8,     1,     0,     0,     710 },
+      {       1,   100,      12,     1,     0,     0,     736 },
+      {       0,   130,      14,     0,     0,     0,     751 },
+      {       0,   160,      18,     0,     0,     0,     810 },
+      {       0,   180,      22,     0,     0,     0,     816 },
+      {       0,   200,      28,     0,     0,     0,     818 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 38 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band38_PaOctLevCCAData =
+{
+   LTE_Band38,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 39 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band39_PaOctLevCCAData =
+{
+   LTE_Band39,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     556 },
+      {       1,    60,       8,     1,     0,     0,     710 },
+      {       1,   100,      12,     1,     0,     0,     736 },
+      {       0,   130,      14,     0,     0,     0,     751 },
+      {       0,   160,      18,     0,     0,     0,     810 },
+      {       0,   180,      22,     0,     0,     0,     816 },
+      {       0,   200,      28,     0,     0,     0,     818 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 40 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band40_PaOctLevCCAData =
+{
+   LTE_Band40,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -20,      20,     1,     1,     0,     312 },
+      {       1,    40,      16,     1,     0,     0,     506 },
+      {       1,    60,      20,     1,     0,     0,     530 },
+      {       1,    80,      24,     1,     0,     0,     552 },
+      {       0,   120,      18,     0,     0,     0,     776 },
+      {       0,   170,      22,     0,     0,     0,     796 },
+      {       0,   200,      28,     0,     0,     0,     810 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 41 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band41_PaOctLevCCAData =
+{
+   LTE_Band41,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 42 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band42_PaOctLevCCAData =
+{
+   LTE_Band42,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 43 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band43_PaOctLevCCAData =
+{
+   LTE_Band43,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 44 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band44_PaOctLevCCAData =
+{
+   LTE_Band44,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 66 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band66_PaOctLevCCAData =
+{
+   LTE_Band66,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 71 ...................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band71_PaOctLevCCAData =
+{
+   LTE_Band71,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       2,     0,       6,     1,     1,     0,     313 },
+      {       1,    60,       8,     1,     0,     0,     467 },
+      {       1,   100,      12,     1,     0,     0,     553 },
+      {       0,   130,      14,     0,     0,     0,     632 },
+      {       0,   160,      18,     0,     0,     0,     666 },
+      {       0,   180,      22,     0,     0,     0,     693 },
+      {       0,   200,      28,     0,     0,     0,     704 },
+      {       0,   230,      34,     0,     0,     0,     700 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+
+/* Band 252 ......................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band252_PaOctLevCCAData =
+{
+   LTE_Band252,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+/* Band 255 ......................................................................*/
+const LTE_sPAOCTLVLSETTING  LTE_Band255_PaOctLevCCAData =
+{
+   LTE_Band255,
+
+   /* Available PA 8-level sections set by user */
+   8,
+   /* Reserved byte */
+   240,
+   /* PMU OCT level control table */
+   {
+    /*{ PA Mode,   Prf, D2D lvl,   Vm0,   Vm1, Vbias, PA gain } */
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+      {       0,    0,       0,     0,     0,     0,     0 },
+   },
+   /*pa_gain_g12a*/
+   0,
+   /*pa_gain_g12b*/
+   0,   
+};
+
+//Always keep PaOctLvl related tables for every band because VM mode needs to be configured here
+const LTE_sPAOCTLVL_DEFAULT_TBL_T LTE_PaOctLvl_Pool[LTE_PAOCTLVL_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone    ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band1       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band1   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band1   ), NO_CCA_SUPPORT}},
+   {LTE_Band2       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band2   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band2   ), NO_CCA_SUPPORT}},
+   {LTE_Band3       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band3   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band3   ), NO_CCA_SUPPORT}},
+   {LTE_Band4       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band4   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band4   ), NO_CCA_SUPPORT}},
+   {LTE_Band5       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band5   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band5   ), NO_CCA_SUPPORT}},
+   {LTE_Band6       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band6   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band6   ), NO_CCA_SUPPORT}},
+   {LTE_Band7       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band7   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band7   ), NO_CCA_SUPPORT}},
+   {LTE_Band8       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band8   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band8   ), NO_CCA_SUPPORT}},
+   {LTE_Band9       ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band9   ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band9   ), NO_CCA_SUPPORT}},
+   {LTE_Band10      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band11      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band11  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band11  ), NO_CCA_SUPPORT}},
+   {LTE_Band12      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band12  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band12  ), NO_CCA_SUPPORT}},
+   {LTE_Band13      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band13  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band13  ), NO_CCA_SUPPORT}},
+   {LTE_Band14      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band14  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band14  ), NO_CCA_SUPPORT}},
+   {LTE_Band15      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band16      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band17      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band17  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band17  ), NO_CCA_SUPPORT}},
+   {LTE_Band18      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band18  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band18  ), NO_CCA_SUPPORT}},
+   {LTE_Band19      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band19  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band19  ), NO_CCA_SUPPORT}},
+   {LTE_Band20      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band20  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band20  ), NO_CCA_SUPPORT}},
+   {LTE_Band21      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band21  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band21  ), NO_CCA_SUPPORT}},
+   {LTE_Band22      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band22  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band22  ), NO_CCA_SUPPORT}},
+   {LTE_Band23      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band23  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band23  ), NO_CCA_SUPPORT}},
+   {LTE_Band24      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band25      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band25  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band25  ), NO_CCA_SUPPORT}},
+   {LTE_Band26      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band26  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band26  ), NO_CCA_SUPPORT}},
+   {LTE_Band27      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band27  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band27  ), NO_CCA_SUPPORT}},
+   {LTE_Band28      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band28  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band28  ), NO_CCA_SUPPORT}},
+   {LTE_Band29      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band30      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band30  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band30  ), NO_CCA_SUPPORT}},
+   {LTE_Band31      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band32      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band33      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band34      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band34  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band34  ), NO_CCA_SUPPORT}},
+   {LTE_Band35      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band36      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band37      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band38      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band38  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band38  ), NO_CCA_SUPPORT}},
+   {LTE_Band39      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band39  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band39  ), NO_CCA_SUPPORT}},
+   {LTE_Band40      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band40  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band40  ), NO_CCA_SUPPORT}},
+   {LTE_Band41      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band41  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band41  ), NO_CCA_SUPPORT}},
+   {LTE_Band42      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band42  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band42  ), NO_CCA_SUPPORT}},
+   {LTE_Band43      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band43  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band43  ), NO_CCA_SUPPORT}},
+   {LTE_Band44      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band44  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band44  ), NO_CCA_SUPPORT}},
+   {LTE_Band46      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band65      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band66      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band66  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band66  ), NO_CCA_SUPPORT}},
+   {LTE_Band71      ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band71  ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band71  ), NO_CCA_SUPPORT}},
+   {LTE_Band252     ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band252 ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band252 ), NO_CCA_SUPPORT}},
+   {LTE_Band253     ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band254     ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band255     ,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band255 ), &LTE_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band255 ), NO_CCA_SUPPORT}},
+   {LTE_RouteDefault,{&LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Route25 ), &LTE_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Route25 )    , NO_CCA_SUPPORT}},
+};
+
+/*............................................................................*/
+/*                              RX Path Loss                                  */
+/*............................................................................*/
+
+/* Band Any ..................................................................*/
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_BandNone_RSSIGainTblType1 =
+{
+   LTE_BandNone,
+
+   /* DL subband max frequency */
+   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band1_RSSIGainTblType1 =
+{
+   LTE_Band1,
+
+   /* DL subband max frequency */
+   { 21100, 21142, 21185, 21228, 21271, 21313, 21356, 21399, 21442, 21485, 21527, 21570, 21613, 21656, 21699 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band2_RSSIGainTblType1 =
+{
+   LTE_Band2,
+
+   /* DL subband max frequency */
+   { 19300, 19342, 19385, 19428, 19471, 19513, 19556, 19599, 19642, 19685, 19727, 19770, 19813, 19856, 19899 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band3_RSSIGainTblType1 =
+{
+   LTE_Band3,
+
+   /* DL subband max frequency */
+   { 18050, 18103, 18157, 18210, 18264, 18317, 18371, 18424, 18478, 18531, 18585, 18638, 18692, 18745, 18799 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band4_RSSIGainTblType1 =
+{
+   LTE_Band4,
+
+   /* DL subband max frequency */
+   { 21100, 21132, 21164, 21196, 21228, 21260, 21292, 21324, 21356, 21388, 21420, 21452, 21484, 21516, 21549 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band5_RSSIGainTblType1 =
+{
+   LTE_Band5,
+
+   /* DL subband max frequency */
+   { 8690, 8707, 8725, 8743, 8761, 8778, 8796, 8814, 8832, 8850, 8867, 8885, 8903, 8921, 8939 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band7_RSSIGainTblType1 =
+{
+   LTE_Band7,
+
+   /* DL subband max frequency */
+   { 26200, 26249, 26299, 26349, 26399, 26449, 26499, 26549, 26599, 26649, 26699, 26749, 26799, 26849, 26899 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band8_RSSIGainTblType1 =
+{
+   LTE_Band8,
+
+   /* DL subband max frequency */
+   { 9250, 9274, 9299, 9324, 9349, 9374, 9399, 9424, 9449, 9474, 9499, 9524, 9549, 9574, 9599 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band9_RSSIGainTblType1 =
+{
+   LTE_Band9,
+
+   /* DL subband max frequency */
+   { 18449, 18473, 18498, 18523, 18548, 18573, 18598, 18623, 18648, 18673, 18698, 18723, 18748, 18773, 18798 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band11_RSSIGainTblType1 =
+{
+   LTE_Band11,
+
+   /* DL subband max frequency */
+   { 14759, 14773, 14787, 14801, 14815, 14830, 14844, 14858, 14872, 14886, 14901, 14915, 14929, 14943, 14958 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band12_RSSIGainTblType1 =
+{
+   LTE_Band12,
+
+   /* DL subband max frequency */
+   { 7290, 7302, 7314, 7326, 7338, 7350, 7362, 7374, 7386, 7398, 7410, 7422, 7434, 7446, 7459 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band13_RSSIGainTblType1 =
+{
+   LTE_Band13,
+
+   /* DL subband max frequency */
+   { 7460, 7467, 7474, 7481, 7489, 7496, 7503, 7510, 7517, 7524, 7531, 7539, 7546, 7553, 7559 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band14_RSSIGainTblType1 =
+{
+   LTE_Band14,
+
+   /* DL subband max frequency */
+   { 7580, 7587, 7594, 7601, 7609, 7616, 7623, 7630, 7637, 7644, 7651, 7659, 7666, 7673, 7679 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band17_RSSIGainTblType1 =
+{
+   LTE_Band17,
+
+   /* DL subband max frequency */
+   { 7340, 7348, 7357, 7365, 7374, 7382, 7391, 7399, 7408, 7416, 7425, 7433, 7442, 7450, 7459 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band18_RSSIGainTblType1 =
+{
+   LTE_Band18,
+
+   /* DL subband max frequency */
+   { 8600, 8610, 8621, 8631, 8642, 8653, 8663, 8674, 8685, 8695, 8706, 8717, 8727, 8738, 8749 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band19_RSSIGainTblType1 =
+{
+   LTE_Band19,
+
+   /* DL subband max frequency */
+   { 8750, 8760, 8771, 8781, 8792, 8803, 8813, 8824, 8835, 8845, 8856, 8867, 8877, 8888, 8899 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band20_RSSIGainTblType1 =
+{
+   LTE_Band20,
+
+   /* DL subband max frequency */
+   { 7910, 7931, 7952, 7974, 7995, 8016, 8038, 8059, 8080, 8102, 8123, 8144, 8166, 8187, 8209 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band21_RSSIGainTblType1 =
+{
+   LTE_Band21,
+
+   /* DL subband max frequency */
+   { 14959, 14969, 14980, 14990, 15001, 15012, 15022, 15033, 15044, 15054, 15065, 15076, 15086, 15097, 15108 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band22_RSSIGainTblType1 =
+{
+   LTE_Band22,
+
+   /* DL subband max frequency */
+   { 35100, 35157, 35214, 35271, 35328, 35385, 35442, 35499, 35556, 35613, 35670, 35727, 35784, 35841, 35899 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band23_RSSIGainTblType1 =
+{
+   LTE_Band23,
+
+   /* DL subband max frequency */
+   { 21800, 21814, 21828, 21842, 21856, 21870, 21885, 21900, 21915, 21929, 21943, 21957, 21971, 21985, 21999 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band25_RSSIGainTblType1 =
+{
+   LTE_Band25,
+
+   /* DL subband max frequency */
+   { 19300, 19346, 19392, 19439, 19485, 19531, 19578, 19624, 19670, 19717, 19763, 19809, 19856, 19902, 19949 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band26_RSSIGainTblType1 =
+{
+   LTE_Band26,
+
+   /* DL subband max frequency */
+   { 8590, 8614, 8639, 8664, 8689, 8714, 8739, 8764, 8789, 8814, 8839, 8864, 8889, 8914, 8939 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+//wilson:to-do temp add for build pass
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band27_RSSIGainTblType1 =
+{
+   LTE_Band27,
+
+   /* DL subband max frequency */
+   { 8520, 8532, 8544, 8556, 8568, 8580, 8592, 8604, 8616, 8628, 8640, 8652, 8664, 8676, 8689 },
+
+   /* DL main path pathloss table */
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band28_RSSIGainTblType1 =
+{
+   LTE_Band28,
+
+   /* DL subband max frequency */
+   { 7580, 7612, 7644, 7676, 7708, 7740, 7772, 7804, 7836, 7868, 7900, 7932, 7964, 7996, 8029 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band29_RSSIGainTblType1 =
+{
+   LTE_Band29,
+
+   /* DL subband max frequency */
+   { 7170, 7177, 7185, 7193, 7201, 7208, 7216, 7224, 7232, 7240, 7247, 7255, 7263, 7271, 7279 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band30_RSSIGainTblType1 =
+{
+   LTE_Band30,
+
+   /* DL subband max frequency */
+   { 23500, 23507, 23514, 23521, 23528, 23535, 23542, 23549, 23556, 23563, 23570, 23577, 23584, 23591, 23599 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+//wilson:to-do temp add for build pass
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band32_RSSIGainTblType1 =
+{
+   LTE_Band32,
+
+   /* DL subband max frequency */
+   { 14520, 14551, 14582, 14614, 14645, 14676, 14708, 14739, 14770, 14802, 14833, 14864, 14896, 14927, 14959 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band34_RSSIGainTblType1 =
+{
+   LTE_Band34,
+
+   /* DL subband max frequency */
+   { 20100, 20110, 20121, 20131, 20142, 20153, 20163, 20174, 20185, 20195, 20206, 20217, 20227, 20238, 20249 },
+
+    {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band38_RSSIGainTblType1 =
+{
+   LTE_Band38,
+
+   /* DL subband max frequency */
+   { 25700, 25735, 25771, 25806, 25842, 25878, 25913, 25949, 25985, 26020, 26056, 26092, 26127, 26163, 26199 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band39_RSSIGainTblType1 =
+{
+   LTE_Band39,
+
+   /* DL subband max frequency */
+   { 18800, 18828, 18857, 18885, 18914, 18942, 18971, 18999, 19028, 19056, 19085, 19113, 19142, 19170, 19199 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band40_RSSIGainTblType1 =
+{
+   LTE_Band40,
+
+   /* DL subband max frequency */
+   { 23000, 23071, 23142, 23214, 23285, 23356, 23428, 23499, 23570, 23642, 23713, 23784, 23856, 23927, 23999 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band41_RSSIGainTblType1 =
+{
+   LTE_Band41,
+
+   /* DL subband max frequency */
+   { 24960, 25098, 25237, 25375, 25514, 25652, 25791, 25929, 26068, 26206, 26345, 26483, 26622, 26760, 26899 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+//wilson:to-do temp add for build pass
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band42_RSSIGainTblType1 =
+{
+   LTE_Band42,
+
+   /* DL subband max frequency */
+   { 34000, 34142, 34285, 34428, 34571, 34713, 34856, 34999, 35142, 35285, 35427, 35570, 35713, 35856, 35999 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band43_RSSIGainTblType1 =
+{
+   LTE_Band43,
+
+   /* DL subband max frequency */
+   { 36000, 36142, 36285, 36428, 36571, 36713, 36856, 36999, 37142, 37285, 37427, 37570, 37713, 37856, 37999 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band44_RSSIGainTblType1 =
+{
+   LTE_Band44,
+
+   /* DL subband max frequency */
+   { 7030, 7101, 7172, 7244, 7315, 7386, 7458, 7529, 7600, 7672, 7743, 7814, 7886, 7957, 8029 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band66_RSSIGainTblType1 =
+{
+   LTE_Band66,
+
+   /* DL subband max frequency */
+   { 21100, 21164, 21228, 21292, 21356, 21421, 21485, 21549, 21613, 21677, 21742, 21806, 21870, 21934, 21999 },      
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band71_RSSIGainTblType1 =
+{
+   LTE_Band71,
+
+   /* DL subband max frequency */
+   { 6170, 6195, 6220, 6245, 6270, 6295, 6319, 6343, 6367, 6391, 6415, 6439, 6463, 6487, 6519 },      
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band252_RSSIGainTblType1 =
+{
+   LTE_Band252,
+
+   /* DL subband max frequency */
+   { 51500, 51571, 51642, 51714, 51785, 51856, 51928, 51999, 52070, 52142, 52213, 52284, 52356, 52427, 52499 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Band255_RSSIGainTblType1 =
+{
+   LTE_Band255,
+
+   /* DL subband max frequency */
+   { 57250, 57339, 57428, 57517, 57606, 57696, 57785, 57874, 57963, 58052, 58142, 58231, 58320, 58409, 58499 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE1_T LTE_Route25_RSSIGainTblType1 =
+{
+   LTE_BandNone,
+
+   /* DL subband max frequency */
+   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+
+   {
+        /*{ DL freq-0 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-1 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-2 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-3 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-4 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-5 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-6 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-7 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-8 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-9 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-10 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-11 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-12 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-13 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+        /*{ DL freq-14 pathloss table } */
+        /*{ {main path LPM, main path HPM}            }, { {diversity path LPM, diversity path HPM}      }*/
+      {   {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}, {{{0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0}}}   },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+const LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T LTE_RSSIGainTblType1_Pool[LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone, &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band1   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band1   )},
+   {LTE_Band2   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band2   )},
+   {LTE_Band3   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band3   )},
+   {LTE_Band4   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band4   )},
+   {LTE_Band5   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band5   )},
+   {LTE_Band6   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band7   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band7   )},
+   {LTE_Band8   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band8   )},
+   {LTE_Band9   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band9   )},
+   {LTE_Band10  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band11  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band11  )},
+   {LTE_Band12  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band12  )},
+   {LTE_Band13  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band13  )},
+   {LTE_Band14  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band14  )},
+   {LTE_Band15  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band16  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band17  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band17  )},
+   {LTE_Band18  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band18  )},
+   {LTE_Band19  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band19  )},
+   {LTE_Band20  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band20  )},
+   {LTE_Band21  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band21  )},
+   {LTE_Band22  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band22  )},
+   {LTE_Band23  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band23  )},
+   {LTE_Band24  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band25  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band25  )},
+   {LTE_Band26  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band26  )},
+   {LTE_Band27  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band27  )},
+   {LTE_Band28  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band28  )},
+   {LTE_Band29  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band29  )},
+   {LTE_Band30  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band30  )},
+   {LTE_Band31  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band32  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band32  )},
+   {LTE_Band33  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band34  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band34  )},
+   {LTE_Band35  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band36  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band37  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band38  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band38  )},
+   {LTE_Band39  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band39  )},
+   {LTE_Band40  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band40  )},
+   {LTE_Band41  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band41  )},
+   {LTE_Band42  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band42  )},
+   {LTE_Band43  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band43  )},
+   {LTE_Band44  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band44  )},
+   {LTE_Band46  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band65  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band66  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band66  )},
+   {LTE_Band71  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band71  )},
+   {LTE_Band252 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band252 )},
+   {LTE_Band253 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band254 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band255 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Band255 )},
+   {LTE_RouteDefault , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_Route25 )},
+};
+#else
+const LTE_RX_PL_ROUTE_TYPE1_DEFAULT_TBL_T LTE_RSSIGainTblType1_Pool[LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE] =
+{
+   {LTE_BandNone, &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band1   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band2   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band3   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band4   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band5   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band6   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band7   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band8   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band9   , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band10  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band11  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band12  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band13  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band14  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band15  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band16  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band17  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band18  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band19  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band20  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band21  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band22  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band23  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band24  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band25  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band26  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band27  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band28  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band29  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band30  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band31  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band32  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band33  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band34  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band35  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band36  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band37  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band38  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band39  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band40  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band41  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band42  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band43  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band44  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band46  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band65  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band66  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band71  , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band252 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band253 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band254 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_Band255 , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_RouteDefault , &LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+};
+#endif
+
+const LTE_RX_PL_ROUTE_TYPE2_T LTE_BandNone_RSSIGainTblType2 =
+{
+   LTE_BandNone,
+
+   /* DL subband max frequency */
+   { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+   
+   {
+      {/* DL freq-0 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-1 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-2 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-3 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-4 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-5 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-6 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-7 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-8 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-9 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-10 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-11 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-12 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-13 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-14 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE2_T LTE_Route512_RSSIGainTblType2 =
+{
+   LTE_BandNone,
+
+   /* DL subband max frequency */
+   {  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0 },
+
+   {
+      {/* DL freq-0 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-1 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-2 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-3 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-4 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-5 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-6 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-7 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-8 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-9 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-10 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-11 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-12 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-13 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+      {/* DL freq-14 pathloss table */
+         {/* Main path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+         {/* Diversity path pathloss table */
+            {/* SRX-partial-on pathloss table */
+               {/* LNA mode 7-step,    {LPM,HPM}   */
+                  {/*SRX1 on, SRX2 off*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+                  {/*SRX1 off, SRX2 on*/ {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0}, {0,0} },
+               }
+            },
+            {/* Gain-by-gain pathloss table */
+               {/* LNA mode 7*7-setp */
+                  {/*SRX1 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+                  {/*SRX2 PL,    {LPM,HPM}*/
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} }, { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                     { {0,0},{0,0},{0,0},{0,0},{0,0},{0,0},{0,0} },
+                  },
+               },
+            },
+         },
+      },
+   },
+
+   /* Temperature Response */
+   { { 0, 0, 0, 0, 0, 0, 0, 0 } },
+};
+
+const LTE_RX_PL_ROUTE_TYPE2_DEFAULT_TBL_T LTE_RSSIGainTblType2_Pool[LTE_RSSITYPE2_DEFAULT_VALUE_TBL_SIZE] =
+{
+//   {LTE_BandNone,&LTE_RSSI_GAIN_TABLE_TYPE1_DEFAULT(LTE_BandNone)},
+   {LTE_RouteDefault, &LTE_RSSI_GAIN_TABLE_TYPE2_DEFAULT(LTE_Route512)},
+};
+
+
+const LTE_sRAMPDATA  LTE_BandNone_FILTER_RampData =
+{
+   LTE_BandNone,
+   3,
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+   {
+      {
+         -960,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -956,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -944,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+const LTE_sRAMPDATA  LTE_Band38_FILTER_RampData =
+{
+   LTE_Band38,
+   3,
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+   {
+      {
+         -1008,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -1001,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -969,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+const LTE_sRAMPDATA  LTE_Band40_FILTER_RampData =
+{
+   LTE_Band40,
+   3,
+   {
+      {    10,     9 },
+      { 65535, 65534 },
+   },
+   {
+      {
+         -960,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 11, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -956,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 20, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 15, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -26, 0, 0, 0, 0, 0, 0, 0 },
+            { -34, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -934,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -2, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { -28, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+const LTE_sRAMPDATA  LTE_Band41_FILTER_RampData =
+{
+   LTE_Band41,
+   3,
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+   {
+      {
+         -1008,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -1001,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -969,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+const LTE_sRAMPDATA  LTE_BandNone_FILTER_RampCCAData =
+{
+   LTE_BandNone,
+   3,
+   {
+      { 352, 320 },
+      {  32,   0 },
+   },
+   {
+      {
+         -960,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -956,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -944,
+         { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
+         {
+            { 0, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+const LTE_sRAMPDATA  LTE_Band38_FILTER_RampCCAData =
+{
+   LTE_Band38,
+   3,
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+   {
+      {
+         -1008,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -1001,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -969,
+         { 25700, 25736, 25771, 25807, 25843, 25879, 25914, 25950, 25986, 26021, 26057, 26093, 26129, 26164, 26199 },
+         {
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+const LTE_sRAMPDATA  LTE_Band40_FILTER_RampCCAData =
+{
+   LTE_Band40,
+   3,
+   {
+      {    10,     9 },
+      { 65535, 65534 },
+   },
+   {
+      {
+         -960,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 11, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { 9, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -7, 0, 0, 0, 0, 0, 0, 0 },
+            { -13, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0,  -9,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   6,   0,   0,   0,   0},
+            {0,   0,   0,   9,   0,   0,   0,   0},
+            {0,   0,   0,  12,   0,   0,   0,   0},
+            {0,   0,   0,  13,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -956,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 20, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 18, 0, 0, 0, 0, 0, 0, 0 },
+            { 15, 0, 0, 0, 0, 0, 0, 0 },
+            { 11, 0, 0, 0, 0, 0, 0, 0 },
+            { 6, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -11, 0, 0, 0, 0, 0, 0, 0 },
+            { -18, 0, 0, 0, 0, 0, 0, 0 },
+            { -26, 0, 0, 0, 0, 0, 0, 0 },
+            { -34, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -16,   0,   0,   0,   0},
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   5,   0,   0,   0,   0},
+            {0,   0,   0,   7,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   8,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -934,
+         { 23000, 23071, 23143, 23214, 23286, 23357, 23429, 23500, 23571, 23643, 23714, 23786, 23857, 23929, 23999 },
+         {
+            { 8, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { 7, 0, 0, 0, 0, 0, 0, 0 },
+            { 5, 0, 0, 0, 0, 0, 0, 0 },
+            { 4, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { -2, 0, 0, 0, 0, 0, 0, 0 },
+            { -6, 0, 0, 0, 0, 0, 0, 0 },
+            { -12, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { -28, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0, -13,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -5,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+const LTE_sRAMPDATA  LTE_Band41_FILTER_RampCCAData =
+{
+   LTE_Band41,
+   3,
+   {
+      { 7,     6 },
+      { 0, 65535 },
+   },
+   {
+      {
+         -1008,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -66, 0, 0, 0, 0, 0, 0, 0 },  // temperature section
+            { -37, 0, 0, 0, 0, 0, 0, 0 },
+            { -41, 0, 0, 0, 0, 0, 0, 0 },
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -24, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 14, 0, 0, 0, 0, 0, 0, 0 },
+            { 21, 0, 0, 0, 0, 0, 0, 0 },
+            { 12, 0, 0, 0, 0, 0, 0, 0 },
+            { -3, 0, 0, 0, 0, 0, 0, 0 },
+            { -22, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  18,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -6,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0, -15,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -1001,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -70, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -38, 0, 0, 0, 0, 0, 0, 0 },
+            { -45, 0, 0, 0, 0, 0, 0, 0 },
+            { -46, 0, 0, 0, 0, 0, 0, 0 },
+            { -30, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 36, 0, 0, 0, 0, 0, 0, 0 },
+            { 23, 0, 0, 0, 0, 0, 0, 0 },
+            { 1, 0, 0, 0, 0, 0, 0, 0 },
+            { -20, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  23,   0,   0,   0,   0},
+            {0,   0,   0,   4,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,  -2,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0, -10,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+      {
+         -969,
+         { 24960, 25099, 25237, 25376, 25514, 25653, 25791, 25930, 26069, 26207, 26346, 26484, 26623, 26761, 26899 },
+         {
+            { -72, 0, 0, 0, 0, 0, 0, 0 }, // temperature section
+            { -39, 0, 0, 0, 0, 0, 0, 0 },
+            { -47, 0, 0, 0, 0, 0, 0, 0 },
+            { -48, 0, 0, 0, 0, 0, 0, 0 },
+            { -31, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 24, 0, 0, 0, 0, 0, 0, 0 },
+            { 38, 0, 0, 0, 0, 0, 0, 0 },
+            { 25, 0, 0, 0, 0, 0, 0, 0 },
+            { 3, 0, 0, 0, 0, 0, 0, 0 },
+            { -19, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+            { 0, 0, 0, 0, 0, 0, 0, 0 },
+         },
+         {
+            {0,   0,   0,  25,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -8,   0,   0,   0,   0},
+            {0,   0,   0,  -3,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,  -1,   0,   0,   0,   0},
+            {0,   0,   0,   2,   0,   0,   0,   0},
+            {0,   0,   0,   3,   0,   0,   0,   0},
+            {0,   0,   0,  -7,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+            {0,   0,   0,   0,   0,   0,   0,   0},
+         },
+      },
+   },
+};
+
+const LTE_sPAOCTLVLSETTING  LTE_BandNone_FILTER_PaOctLevData =
+{
+   LTE_BandNone,
+   8,
+   240,
+   {
+      {       2,    20,       6,     1,     1,   490,     515 },
+      {       1,    50,      11,     1,     0,   580,     675 },
+      {       1,    80,      13,     1,     0,   580,     678 },
+      {       0,   110,      14,     0,     0,   580,     784 },
+      {       0,   140,      15,     0,     0,   660,     780 },
+      {       0,   170,      17,     0,     0,   660,     774 },
+      {       0,   200,      21,     0,     0,   660,     768 },
+      {       0,   230,      25,     0,     0,   660,     761 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band38_FILTER_PaOctLevData =
+{
+   LTE_Band38,
+   8,
+   240,
+   {
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band40_FILTER_PaOctLevData =
+{
+   LTE_Band40,
+   8,
+   240,
+   {
+      {       2,   -20,      20,     1,     1,     0,     312 },
+      {       1,    40,      16,     1,     0,     0,     506 },
+      {       1,    60,      20,     1,     0,     0,     530 },
+      {       1,    80,      24,     1,     0,     0,     552 },
+      {       0,   120,      18,     0,     0,     0,     776 },
+      {       0,   170,      22,     0,     0,     0,     796 },
+      {       0,   200,      28,     0,     0,     0,     810 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band41_FILTER_PaOctLevData =
+{
+   LTE_Band41,
+   8,
+   240,
+   {
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   0,
+   0,
+};
+
+const LTE_sPAOCTLVLSETTING  LTE_BandNone_FILTER_PaOctLevCCAData =
+{
+   LTE_BandNone,
+   8,
+   240,
+   {
+      {       2,    20,       6,     1,     1,   490,     515 },
+      {       1,    50,      11,     1,     0,   580,     675 },
+      {       1,    80,      13,     1,     0,   580,     678 },
+      {       0,   110,      14,     0,     0,   580,     784 },
+      {       0,   140,      15,     0,     0,   660,     780 },
+      {       0,   170,      17,     0,     0,   660,     774 },
+      {       0,   200,      21,     0,     0,   660,     768 },
+      {       0,   230,      25,     0,     0,   660,     761 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band38_FILTER_PaOctLevCCAData =
+{
+   LTE_Band38,
+   8,
+   240,
+   {
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band40_FILTER_PaOctLevCCAData =
+{
+   LTE_Band40,
+   8,
+   240,
+   {
+      {       2,   -20,      20,     1,     1,     0,     312 },
+      {       1,    40,      16,     1,     0,     0,     506 },
+      {       1,    60,      20,     1,     0,     0,     530 },
+      {       1,    80,      24,     1,     0,     0,     552 },
+      {       0,   120,      18,     0,     0,     0,     776 },
+      {       0,   170,      22,     0,     0,     0,     796 },
+      {       0,   200,      28,     0,     0,     0,     810 },
+      {       0,   230,      34,     0,     0,     0,     820 },
+   },
+   0,
+   0,
+};
+const LTE_sPAOCTLVLSETTING  LTE_Band41_FILTER_PaOctLevCCAData =
+{
+   LTE_Band41,
+   8,
+   240,
+   {
+      {       2,   -10,      16,     1,     1,     0,     443 },
+      {       1,    30,      12,     1,     0,     0,     500 },
+      {       1,    60,      18,     1,     0,     0,     532 },
+      {       0,   100,      26,     0,     0,     0,     816 },
+      {       0,   140,      18,     0,     0,     0,     778 },
+      {       0,   170,      24,     0,     0,     0,     794 },
+      {       0,   200,      30,     0,     0,     0,     795 },
+      {       0,   230,      34,     0,     0,     0,     796 },
+   },
+   0,
+   0,
+};
+
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+/* Ramp Data Table for filter mode */
+const LTE_sRAMP_DEFAULT_TBL_T  LTE_FILTER_RampData_Pool[LTE_FILTER_DEFAULT_TBL_SIZE] =
+{
+   {LTE_Band38  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_Band38  ), &LTE_FILTER_RAMP_CCA_DATA_DEFAULT(LTE_Band38  ), NO_CCA_SUPPORT}},
+   {LTE_Band40  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_Band40  ), &LTE_FILTER_RAMP_CCA_DATA_DEFAULT(LTE_Band40  ), NO_CCA_SUPPORT}},
+   {LTE_Band41  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_Band41  ), &LTE_FILTER_RAMP_CCA_DATA_DEFAULT(LTE_Band41  ), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+};
+#else
+/* Ramp Data Table for filter mode */
+const LTE_sRAMP_DEFAULT_TBL_T  LTE_FILTER_RampData_Pool[LTE_FILTER_DEFAULT_TBL_SIZE] =
+{
+   {LTE_Band38  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band40  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_Band41  ,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_RAMP_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+};
+#endif
+
+/* PA 8-level Data Table for filter mode */
+//Always keep PaOctLvl related tables because VM mode needs to be configured here
+const LTE_sPAOCTLVL_DEFAULT_TBL_T  LTE_FILTER_PaOctLevTable_Pool[LTE_FILTER_DEFAULT_TBL_SIZE] =
+{
+   {LTE_Band38  ,{&LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band38  ), &LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band38  ), NO_CCA_SUPPORT}},
+   {LTE_Band40  ,{&LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band40  ), &LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band40  ), NO_CCA_SUPPORT}},
+   {LTE_Band41  ,{&LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(LTE_Band41  ), &LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_Band41  ), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+   {LTE_BandNone,{&LTE_FILTER_PA_OCT_LEVEL_DATA_DEFAULT(LTE_BandNone), &LTE_FILTER_PA_OCT_LEVEL_CCA_DATA_DEFAULT(LTE_BandNone), NO_CCA_SUPPORT}},
+}; 
+
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: Initialize global variables for EPHY calculation
+ ******************************************************************************/
+kal_bool   el1_custom_dynamic_init_enable = EL1_CUSTOM_DYNAMIC_INIT_ENABLE;
+kal_bool   el1_custom_dynamic_cal_init_enable = IS_EL1_CALIBRATION_DATA_DRDI_ENABLE;
+kal_uint16 el1_custom_total_set_nums      = EL1_CUSTOM_TOTAL_SET_NUMS;
+kal_uint16 el1_custom_total_real_set_nums = EL1_CUSTOM_TOTAL_REAL_SET_NUMS;
+/*------------- Dynamic Radio-setting Dedicated Image -------------*/
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+void EL1D_RF_Update_Default_UL_Subband_Info(LTE_Band band, LTE_sRAMPDATA* p_ramp_data)
+{
+   kal_uint32 i, j, k;
+   const kal_uint16* p_subband_freq_src;
+   
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+
+   for (i=0 ; i<LTE_RAMP_DEFAULT_VALUE_TBL_SIZE ; i++)
+   {
+      if ((band == LTE_RampData_Pool[i].band) && (p_ramp_data != NULL))
+      {
+         for (j=0 ; j<3 ; j++)
+         {
+            p_subband_freq_src = LTE_RampData_Pool[i].ramp_tbl.set_default_single_carrier->pa_mode[j].subband_max_earfcn;
+            for (k=0 ; k<CAL_EARFCN_SECTION_LTE ; k++)
+            {               
+               p_ramp_data->pa_mode[j].subband_max_earfcn[k] = *p_subband_freq_src;
+               p_subband_freq_src++;
+            }
+         }
+         break;
+      }
+   }
+      
+#else
+
+   for (i=0 ; i<LTE_RAMP_DEFAULT_VALUE_TBL_SIZE ; i++)
+   {
+      if ((band == LTE_CAL_UL_Subband_Pool[i].band) && (p_ramp_data != NULL))
+      {         
+         for (j=0 ; j<3 ; j++)
+         {         
+            p_subband_freq_src = LTE_CAL_UL_Subband_Pool[i].subband_freq;
+            for (k=0 ; k<CAL_EARFCN_SECTION_LTE ; k++)
+            {               
+               p_ramp_data->pa_mode[j].subband_max_earfcn[k] = *p_subband_freq_src;    
+               p_subband_freq_src++;
+            }            
+         }
+         break;
+      }
+   }
+#endif
+}
+
+void EL1D_RF_Update_Default_DL_Subband_Info(LTE_Band band, kal_uint16* p_subband_freq)
+{
+   kal_uint32 i, j;
+   const kal_uint16* p_subband_freq_src;
+   
+#if IS_EL1_DEFAULT_CAL_DATA_ENABLE
+
+   for (i=0 ; i<LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE ; i++)
+   {
+      if ((band == LTE_RSSIGainTblType1_Pool[i].band) && (p_subband_freq != NULL))
+      {
+         p_subband_freq_src = LTE_RSSIGainTblType1_Pool[i].rssi_type1_tbl->subbandFrequency;         
+         for (j=0 ; j<CAL_DL_EARFCN_SECTION_LTE ; j++)
+         {
+            p_subband_freq[j] = *p_subband_freq_src;
+            p_subband_freq_src++;
+         }
+         break;
+      }
+   }
+   
+#else
+   
+   for (i=0 ; i<LTE_RSSITYPE1_DEFAULT_VALUE_TBL_SIZE ; i++)
+   {      
+      if ((band == LTE_CAL_DL_Subband_Pool[i].band) && (p_subband_freq != NULL))
+      {
+         p_subband_freq_src = LTE_CAL_DL_Subband_Pool[i].subband_freq;
+         for (j=0 ; j<CAL_DL_EARFCN_SECTION_LTE ; j++)
+         {
+            p_subband_freq[j] = *p_subband_freq_src;
+            p_subband_freq_src++;
+         }
+         break;
+      }
+   }
+   
+#endif   
+}
+
+
+//#if 0
+//
+//
+///*===============================================================================*/
+//#if 1
+//
+//
+///* DRDI feature ENABLE/DISABLE */
+///**
+// * @brief DRDI status for debuging
+// *
+// * bit[0] : EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+// * bit[1] : EL1_CUSTOM_DYNAMIC_INIT_MML1_ENABLE
+// * bit[15]: NVRAM updated indicator: if DRDI has been executed and NVRAM has been updated,
+// *          set bit15 = 1
+// */
+//#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+//  #if EL1_CUSTOM_DYNAMIC_INIT_MML1_ENABLE
+//kal_uint16 LTE_DRDI_STATUS      = 0x3;
+//  #else
+//kal_uint16 LTE_DRDI_STATUS      = 0x1;
+//  #endif/*EL1_CUSTOM_DYNAMIC_INIT_MML1_ENABLE*/
+//#else
+//kal_uint16 LTE_DRDI_STATUS      = 0x0;
+//#endif/*EL1_CUSTOM_DYNAMIC_INIT_ENABLE*/
+//
+//
+///*===============================================================================*/
+//
+//LTE_Band lteBandIndArray[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+//{
+//   BAND_INDICATOR0,
+//   BAND_INDICATOR1,
+//   BAND_INDICATOR2,
+//   BAND_INDICATOR3,
+//   BAND_INDICATOR4,
+//   BAND_INDICATOR5,
+//   BAND_INDICATOR6,
+//   BAND_INDICATOR7,
+//   BAND_INDICATOR8,
+//   BAND_INDICATOR9,
+//   BAND_INDICATOR10,
+//   BAND_INDICATOR11,
+//   BAND_INDICATOR12,
+//   BAND_INDICATOR13,
+//   BAND_INDICATOR14,
+//   BAND_INDICATOR15,
+//   BAND_INDICATOR16,
+//   BAND_INDICATOR17,
+//   BAND_INDICATOR18,
+//   BAND_INDICATOR19,
+//   BAND_INDICATOR20,
+//};
+//
+///*===============================================================================*/
+//
+//ERF_RXON_OFFSET_T ERF_RXON_OFFSET_TABLE =
+//{
+//   TC_FSR0,
+//   TC_FSR1,
+//   TC_FSR2,
+//   TC_TSR0,
+//   TC_TSR2,
+//   TC_SR2G,
+//   TC_SR2S,
+//   TC_SR2F,
+//   TC_FPR0,
+//   TC_FPR1,
+//   TC_FPR2,
+//   TC_TPR0,
+//   TC_TPR1,
+//   TC_TPR2,
+//};
+//
+//ERF_RXOFF_OFFSET_T ERF_RXOFF_OFFSET_TABLE =
+//{
+//   TC_FSR3,
+//   TC_TSR3,
+//   TC_FPR3,
+//   TC_TPR3,
+//   TC_FPR3C,
+//   TC_TPR3C,
+//};
+//
+//ERF_TXON_OFFSET_T ERF_TXON_OFFSET_TABLE =
+//{
+//   TC_FST0,
+//   TC_FST1,
+//   TC_FST2,
+//   TC_TST2,
+//   TC_ST2S,
+//   TC_ST2F,
+//   TC_FPT0,
+//   TC_FPT1,
+//   TC_FPT2,
+//   TC_FPR3B,
+//   TC_TPT0,
+//   TC_TPT1,
+//   TC_TPT2,
+//   TC_TPR3B,
+//};
+//
+//
+//ERF_TXOFF_OFFSET_T ERF_TXOFF_OFFSET_TABLE =
+//{
+//   TC_FST3,
+//   TC_TST3,
+//   TC_FPT3,
+//   TC_TPT3,
+//};
+//
+//ERF_SXCTRL_OFFSET_T ERF_SXCTRL_OFFSET_TABLE =
+//{
+//   TC_STX1,
+//   TC_STX3,
+//   TC_SRX1,
+//   TC_SRX3,
+//};
+//
+//ERF_TPC_OFFSET_T ERF_TPC_OFFSET_TABLE =
+//{
+//   TC_STPC0,
+//   TC_STPC1,
+//   TC_SPTPC0,
+//   TC_SPTPC1,
+//   TC_SMTPC0,
+//   TC_SMTPC1,
+//   TC_PTPC0,
+//   TC_PTPC1,
+//};
+//
+//
+////////////////////////////////////////////////
+//
+//
+//ERF_RX_PDATABASE_T ERF_RX_PDATABASE[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+//{
+//   {  BAND_INDICATOR1,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR1))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR1))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR1))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR2,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR2))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR2))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR2))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR3,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR3))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR3))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR3))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR4,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR4))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR4))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR4))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR5,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR5))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR5))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR5))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR6,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR6))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR6))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR6))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR7,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR7))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR7))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR7))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR8,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR8))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR8))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR8))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR9,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR9))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR9))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR9))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR10,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR10))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR10))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR10))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR11,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR11))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR11))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR11))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR12,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR12))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR12))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR12))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR13,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR13))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR13))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR13))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   {  BAND_INDICATOR14,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//         {GET_16H((LTE_PDATA_PR1(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PR1(BAND_INDICATOR14))) },
+//         {GET_16H((LTE_PDATA_PR2(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PR2(BAND_INDICATOR14))) },
+//         {GET_16H((LTE_PDATA_PR3(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PR3(BAND_INDICATOR14))) },
+//         {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//         {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//      }
+//   },
+//   //End of PDATA table
+//   //{  LTE_BandNone, {{0,0}, {0,0}, {0,0}, {0,0}, {0,0}} }
+//};
+//
+//
+//ERF_TX_PDATABASE_T ERF_TX_PDATABASE[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+//{
+//   {  BAND_INDICATOR1,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR1))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR1))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR1))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR1))) }
+//      }
+//   },
+//   {  BAND_INDICATOR2,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR2))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR2))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR2))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR2))) }
+//      }
+//   },
+//   {  BAND_INDICATOR3,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR3))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR3))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR3))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR3))) }
+//      }
+//   },
+//   {  BAND_INDICATOR4,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR4))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR4))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR4))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR4))) }
+//      }
+//   },
+//   {  BAND_INDICATOR5,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR5))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR5))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR5))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR5))) }
+//      }
+//   },
+//   {  BAND_INDICATOR6,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR6))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR6))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR6))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR6))) }
+//      }
+//   },
+//   {  BAND_INDICATOR7,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR7))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR7))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR7))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR7))) }
+//      }
+//   },
+//   {  BAND_INDICATOR8,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR8))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR8))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR8))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR8))) }
+//      }
+//   },
+//   {  BAND_INDICATOR9,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR9))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR9))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR9))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR9))) }
+//      }
+//   },
+//   {  BAND_INDICATOR10,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR10))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR10))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR10))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR10))) }
+//      }
+//   },
+//   {  BAND_INDICATOR11,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR11))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR11))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR11))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR11))) }
+//      }
+//   },
+//   {  BAND_INDICATOR12,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR12))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR12))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR12))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR12))) }
+//      }
+//   },
+//   {  BAND_INDICATOR13,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR13))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR13))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR13))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR13))) }
+//      }
+//   },
+//   {  BAND_INDICATOR14,
+//      {
+//         {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//         {GET_16H((LTE_PDATA_PT1(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PT1(BAND_INDICATOR14))) },
+//         {GET_16H((LTE_PDATA_PT2(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PT2(BAND_INDICATOR14))) },
+//         {GET_16H((LTE_PDATA_PT3(BAND_INDICATOR14))), GET_16L((LTE_PDATA_PT3(BAND_INDICATOR14))) }
+//      }
+//   },
+//   //End of PDATA table
+//   //{  LTE_BandNone, {{0,0}, {0,0}, {0,0}, {0,0}} }
+//};
+//
+//
+//
+//
+///* Define _BandNone for dummy BandNone setting */
+//const ERF_RX_PDATABASE_T ERF_RX_PDATABASE_BandNone =
+//{
+//   LTE_BandNone,
+//   {
+//      {GET_16H(PDATA_LTE_BANDX_PR0), GET_16L(PDATA_LTE_BANDX_PR0) },
+//      {GET_16H((LTE_PDATA_PR1(LTE_BandNone))), GET_16L((LTE_PDATA_PR1(LTE_BandNone))) },
+//      {GET_16H((LTE_PDATA_PR2(LTE_BandNone))), GET_16L((LTE_PDATA_PR2(LTE_BandNone))) },
+//      {GET_16H((LTE_PDATA_PR3(LTE_BandNone))), GET_16L((LTE_PDATA_PR3(LTE_BandNone))) },
+//      {GET_16H(PDATA_LTE_BANDX_PR3B),GET_16L(PDATA_LTE_BANDX_PR3B)},
+//      {GET_16H(PDATA_LTE_BANDX_PR3C),GET_16L(PDATA_LTE_BANDX_PR3C)},
+//   }
+//};
+//
+//const ERF_TX_PDATABASE_T ERF_TX_PDATABASE_BandNone =
+//{
+//   LTE_BandNone,
+//   {
+//      {GET_16H(PDATA_LTE_BANDX_PT0), GET_16L(PDATA_LTE_BANDX_PT0) },
+//      {GET_16H((LTE_PDATA_PT1(LTE_BandNone))), GET_16L((LTE_PDATA_PT1(LTE_BandNone))) },
+//      {GET_16H((LTE_PDATA_PT2(LTE_BandNone))), GET_16L((LTE_PDATA_PT2(LTE_BandNone))) },
+//      {GET_16H((LTE_PDATA_PT3(LTE_BandNone))), GET_16L((LTE_PDATA_PT3(LTE_BandNone))) }
+//   }
+//};
+//
+//
+//
+//
+//
+//
+//
+///******************************************************************************
+// * MPR   Table: refer to 36.101 6.2.3 6.2.5
+// * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+// * Description: record MPR and A-MPR value for each band
+// ******************************************************************************/
+//LTE_MPRAdjust_T LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+//{
+//    { BAND_INDICATOR1,  LTE_MPR_QPSK1(BAND_INDICATOR1), LTE_MPR_16QAM0(BAND_INDICATOR1), LTE_MPR_16QAM1(BAND_INDICATOR1),
+//                        LTE_DELTA_TC0(BAND_INDICATOR1), LTE_DELTA_TC1(BAND_INDICATOR1)  },
+//    { BAND_INDICATOR2,  LTE_MPR_QPSK1(BAND_INDICATOR2), LTE_MPR_16QAM0(BAND_INDICATOR2), LTE_MPR_16QAM1(BAND_INDICATOR2),
+//                        LTE_DELTA_TC0(BAND_INDICATOR2), LTE_DELTA_TC1(BAND_INDICATOR2)  },
+//    { BAND_INDICATOR3,  LTE_MPR_QPSK1(BAND_INDICATOR3), LTE_MPR_16QAM0(BAND_INDICATOR3), LTE_MPR_16QAM1(BAND_INDICATOR3),
+//                        LTE_DELTA_TC0(BAND_INDICATOR3), LTE_DELTA_TC1(BAND_INDICATOR3)  },
+//    { BAND_INDICATOR4,  LTE_MPR_QPSK1(BAND_INDICATOR4), LTE_MPR_16QAM0(BAND_INDICATOR4), LTE_MPR_16QAM1(BAND_INDICATOR4),
+//                        LTE_DELTA_TC0(BAND_INDICATOR4), LTE_DELTA_TC1(BAND_INDICATOR4)  },
+//    { BAND_INDICATOR5,  LTE_MPR_QPSK1(BAND_INDICATOR5), LTE_MPR_16QAM0(BAND_INDICATOR5), LTE_MPR_16QAM1(BAND_INDICATOR5),
+//                        LTE_DELTA_TC0(BAND_INDICATOR5), LTE_DELTA_TC1(BAND_INDICATOR5)  },
+//    { BAND_INDICATOR6,  LTE_MPR_QPSK1(BAND_INDICATOR6), LTE_MPR_16QAM0(BAND_INDICATOR6), LTE_MPR_16QAM1(BAND_INDICATOR6),
+//                        LTE_DELTA_TC0(BAND_INDICATOR6), LTE_DELTA_TC1(BAND_INDICATOR6)  },
+//    { BAND_INDICATOR7,  LTE_MPR_QPSK1(BAND_INDICATOR7), LTE_MPR_16QAM0(BAND_INDICATOR7), LTE_MPR_16QAM1(BAND_INDICATOR7),
+//                        LTE_DELTA_TC0(BAND_INDICATOR7), LTE_DELTA_TC1(BAND_INDICATOR7)  },
+//    { BAND_INDICATOR8,  LTE_MPR_QPSK1(BAND_INDICATOR8), LTE_MPR_16QAM0(BAND_INDICATOR8), LTE_MPR_16QAM1(BAND_INDICATOR8),
+//                        LTE_DELTA_TC0(BAND_INDICATOR8), LTE_DELTA_TC1(BAND_INDICATOR8)  },
+//    { BAND_INDICATOR9,  LTE_MPR_QPSK1(BAND_INDICATOR9), LTE_MPR_16QAM0(BAND_INDICATOR9), LTE_MPR_16QAM1(BAND_INDICATOR9),
+//                        LTE_DELTA_TC0(BAND_INDICATOR9), LTE_DELTA_TC1(BAND_INDICATOR9)  },
+//    { BAND_INDICATOR10, LTE_MPR_QPSK1(BAND_INDICATOR10),LTE_MPR_16QAM0(BAND_INDICATOR10),LTE_MPR_16QAM1(BAND_INDICATOR10),
+//                        LTE_DELTA_TC0(BAND_INDICATOR10),LTE_DELTA_TC1(BAND_INDICATOR10) },
+//    { BAND_INDICATOR11, LTE_MPR_QPSK1(BAND_INDICATOR11),LTE_MPR_16QAM0(BAND_INDICATOR11),LTE_MPR_16QAM1(BAND_INDICATOR11),
+//                        LTE_DELTA_TC0(BAND_INDICATOR11),LTE_DELTA_TC1(BAND_INDICATOR11) },
+//    { BAND_INDICATOR12, LTE_MPR_QPSK1(BAND_INDICATOR12),LTE_MPR_16QAM0(BAND_INDICATOR12),LTE_MPR_16QAM1(BAND_INDICATOR12),
+//                        LTE_DELTA_TC0(BAND_INDICATOR12),LTE_DELTA_TC1(BAND_INDICATOR12) },
+//    { BAND_INDICATOR13, LTE_MPR_QPSK1(BAND_INDICATOR13),LTE_MPR_16QAM0(BAND_INDICATOR13),LTE_MPR_16QAM1(BAND_INDICATOR13),
+//                        LTE_DELTA_TC0(BAND_INDICATOR13),LTE_DELTA_TC1(BAND_INDICATOR13) },
+//    { BAND_INDICATOR14, LTE_MPR_QPSK1(BAND_INDICATOR14),LTE_MPR_16QAM0(BAND_INDICATOR14),LTE_MPR_16QAM1(BAND_INDICATOR14),
+//                        LTE_DELTA_TC0(BAND_INDICATOR14),LTE_DELTA_TC1(BAND_INDICATOR14) },
+//};
+//
+//LTE_AMPRAdjust_T LTE_AMPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+//{
+//    { BAND_INDICATOR1,  LTE_AMPR_NS(BAND_INDICATOR1),  { 0 }  },
+//    { BAND_INDICATOR2,  LTE_AMPR_NS(BAND_INDICATOR2),  { 0 }  },
+//    { BAND_INDICATOR3,  LTE_AMPR_NS(BAND_INDICATOR3),  { 0 }  },
+//    { BAND_INDICATOR4,  LTE_AMPR_NS(BAND_INDICATOR4),  { 0 }  },
+//    { BAND_INDICATOR5,  LTE_AMPR_NS(BAND_INDICATOR5),  { 0 }  },
+//    { BAND_INDICATOR6,  LTE_AMPR_NS(BAND_INDICATOR6),  { 0 }  },
+//    { BAND_INDICATOR7,  LTE_AMPR_NS(BAND_INDICATOR7),  { 0 }  },
+//    { BAND_INDICATOR8,  LTE_AMPR_NS(BAND_INDICATOR8),  { 0 }  },
+//    { BAND_INDICATOR9,  LTE_AMPR_NS(BAND_INDICATOR9),  { 0 }  },
+//    { BAND_INDICATOR10, LTE_AMPR_NS(BAND_INDICATOR10), { 0 }  },
+//    { BAND_INDICATOR11, LTE_AMPR_NS(BAND_INDICATOR11), { 0 }  },
+//    { BAND_INDICATOR12, LTE_AMPR_NS(BAND_INDICATOR12), { 0 }  },
+//    { BAND_INDICATOR13, LTE_AMPR_NS(BAND_INDICATOR13), { 0 }  },
+//    { BAND_INDICATOR14, LTE_AMPR_NS(BAND_INDICATOR14), { 0 }  },
+//};
+//
+//#endif/*if 1*/
+//
+///** LTE CA number of CA capability */
+//kal_uint16   LTE_CA_CFG_NUM = 0;
+//
+///** LTE CA supported Configuration by customization */
+//LTE_CA_CFG_E LTE_CA_CFG_IND[LTE_CA_CFG_NUM_MAX] =
+//{  LTE_CACFG_IND_00 , LTE_CACFG_IND_01 , LTE_CACFG_IND_02 , LTE_CACFG_IND_03 , LTE_CACFG_IND_04 , LTE_CACFG_IND_05 , LTE_CACFG_IND_06 , LTE_CACFG_IND_07 , LTE_CACFG_IND_08 , LTE_CACFG_IND_09 ,
+//   LTE_CACFG_IND_10 , LTE_CACFG_IND_11 , LTE_CACFG_IND_12 , LTE_CACFG_IND_13 , LTE_CACFG_IND_14 , LTE_CACFG_IND_15 , LTE_CACFG_IND_16 , LTE_CACFG_IND_17 , LTE_CACFG_IND_18 , LTE_CACFG_IND_19 ,
+//   LTE_CACFG_IND_20 , LTE_CACFG_IND_21 , LTE_CACFG_IND_22 , LTE_CACFG_IND_23 , LTE_CACFG_IND_24 , LTE_CACFG_IND_25 , LTE_CACFG_IND_26 , LTE_CACFG_IND_27 , LTE_CACFG_IND_28 , LTE_CACFG_IND_29 ,
+//   LTE_CACFG_IND_30 , LTE_CACFG_IND_31 , LTE_CACFG_IND_32 , LTE_CACFG_IND_33 , LTE_CACFG_IND_34 , LTE_CACFG_IND_35 , LTE_CACFG_IND_36 , LTE_CACFG_IND_37 , LTE_CACFG_IND_38 , LTE_CACFG_IND_39 ,
+//   LTE_CACFG_IND_40 , LTE_CACFG_IND_41 , LTE_CACFG_IND_42 , LTE_CACFG_IND_43 , LTE_CACFG_IND_44 , LTE_CACFG_IND_45 , LTE_CACFG_IND_46 , LTE_CACFG_IND_47 , LTE_CACFG_IND_48 , LTE_CACFG_IND_49 ,
+//   LTE_CACFG_IND_50 , LTE_CACFG_IND_51 , LTE_CACFG_IND_52 , LTE_CACFG_IND_53 , LTE_CACFG_IND_54 , LTE_CACFG_IND_55 , LTE_CACFG_IND_56 , LTE_CACFG_IND_57 , LTE_CACFG_IND_58 , LTE_CACFG_IND_59 ,
+//   LTE_CACFG_IND_60 , LTE_CACFG_IND_61 , LTE_CACFG_IND_62 , LTE_CACFG_IND_63 , LTE_CACFG_IND_64 , LTE_CACFG_IND_65 , LTE_CACFG_IND_66 , LTE_CACFG_IND_67 , LTE_CACFG_IND_68 , LTE_CACFG_IND_69 ,
+//   LTE_CACFG_IND_70 , LTE_CACFG_IND_71 , LTE_CACFG_IND_72 , LTE_CACFG_IND_73 , LTE_CACFG_IND_74 , LTE_CACFG_IND_75 , LTE_CACFG_IND_76 , LTE_CACFG_IND_77 , LTE_CACFG_IND_78 , LTE_CACFG_IND_79 ,
+//   LTE_CACFG_IND_80 , LTE_CACFG_IND_81 , LTE_CACFG_IND_82 , LTE_CACFG_IND_83 , LTE_CACFG_IND_84 , LTE_CACFG_IND_85 , LTE_CACFG_IND_86 , LTE_CACFG_IND_87 , LTE_CACFG_IND_88 , LTE_CACFG_IND_89 ,
+//   LTE_CACFG_IND_90 , LTE_CACFG_IND_91 , LTE_CACFG_IND_92 , LTE_CACFG_IND_93 , LTE_CACFG_IND_94 , LTE_CACFG_IND_95 , LTE_CACFG_IND_96 , LTE_CACFG_IND_97 , LTE_CACFG_IND_98 , LTE_CACFG_IND_99 ,
+//   LTE_CACFG_IND_100, LTE_CACFG_IND_101, LTE_CACFG_IND_102, LTE_CACFG_IND_103, LTE_CACFG_IND_104, LTE_CACFG_IND_105, LTE_CACFG_IND_106, LTE_CACFG_IND_107, LTE_CACFG_IND_108, LTE_CACFG_IND_109,
+//   LTE_CACFG_IND_110, LTE_CACFG_IND_111, LTE_CACFG_IND_112, LTE_CACFG_IND_113, LTE_CACFG_IND_114, LTE_CACFG_IND_115, LTE_CACFG_IND_116, LTE_CACFG_IND_117, LTE_CACFG_IND_118, LTE_CACFG_IND_119,
+//   LTE_CACFG_IND_120, LTE_CACFG_IND_121, LTE_CACFG_IND_122, LTE_CACFG_IND_123, LTE_CACFG_IND_124, LTE_CACFG_IND_125, LTE_CACFG_IND_126, LTE_CACFG_IND_127
+//};
+//
+///** LTE CA support band combination by customization */
+//LTE_CA_BAND_COMB_T LTE_CA_BAND_COMB[LTE_CA_CFG_NUM_MAX];
+//#endif/*if 0*/
+/* Doxygen Group End ***************************************************//**@}*/
+
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomerrorcheck.c b/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomerrorcheck.c
new file mode 100644
index 0000000..fc4d04c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/src/lrfcustomerrorcheck.c
@@ -0,0 +1,427 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * lrfcustomerrorcheck.c
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * EL1 RF Custom Data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * Date: 2017.11.13
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_public_api.h"
+#include "lrfcustomdata.h"
+#include "lte_custom_mipi.h"
+#include "lte_custom_rf_fe.h"
+#include "lte_custom_rf.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define MAX(X,Y) (((X) < (Y)) ? (Y) : (X))
+
+#define LTE_TDD_T2R_MARGIN US2OFFCNT(20)
+
+#if (defined(LTE_FDD_MIPI_ASM_TX_OFF0) || defined(LTE_FDD_MIPI_ASM_TX_OFF1))
+   #error"FDD mode should not turn off TX ASM"
+#endif
+
+#define LTE_TDD_ASM_MAX_RXON_OFFSET   MAX(LTE_TDD_MIPI_ASM_RX_ON0,LTE_TDD_MIPI_ASM_RX_ON1)
+#define LTE_TDD_ASM_MAX_TXOFF_OFFSET  MAX(LTE_TDD_MIPI_ASM_TX_OFF0,LTE_TDD_MIPI_ASM_TX_OFF1)
+
+#if ((LTE_TDD_ASM_MAX_RXON_OFFSET + LTE_TDD_ASM_MAX_TXOFF_OFFSET) > LTE_TDD_T2R_MARGIN)
+   #error"TDD ASM Rx ON may overlap with Tx ON"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR0_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR0_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR0_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR0_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR1_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR1_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR1_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR1_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR2_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR2_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR2_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR2_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR3_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR3_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR3_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR3_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR4_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR4_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR4_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR4_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR5_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR5_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR5_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR5_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR6_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR6_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR6_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR6_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR7_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR7_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR7_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR7_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR8_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR8_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR8_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR8_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR9_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR9_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR9_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR9_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR10_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR10_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR10_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR10_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR11_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR11_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR11_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR11_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR12_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR12_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR12_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR12_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR13_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR13_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR13_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR13_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR14_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR14_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR14_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR14_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR15_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR15_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR15_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR15_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR16_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR16_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR16_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR16_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR17_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR17_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR17_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR17_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR18_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR18_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR18_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR18_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR19_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR19_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR19_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR19_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR20_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR20_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR20_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR20_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR21_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR21_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR21_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR21_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR22_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR22_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR22_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR22_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR23_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR23_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR23_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR23_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR24_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR24_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR24_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR24_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR25_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR25_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR25_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR25_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR26_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR26_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR26_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR26_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR27_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR27_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR27_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR27_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR28_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR28_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR28_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR28_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR29_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR29_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR29_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR29_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR30_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR30_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR30_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR30_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR31_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR31_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR31_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR31_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR32_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR32_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR32_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR32_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR33_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR33_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR33_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR33_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PT3(BAND_INDICATOR34_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PT3(BAND_INDICATOR31_SetDefault, SetDefault)) should be zero!"
+#endif
+
+#if  ( (LTE_PDATA_PR3(BAND_INDICATOR34_SetDefault, SetDefault)) != 0)
+   #error"LTE_PDATA_PR3(BAND_INDICATOR31_SetDefault, SetDefault)) should be zero!"
+#endif
+
+/*===============================================================================*/
diff --git a/mcu/interface/l1/el1/external/md93/rf_custom/src/lte_custom_rf_mpr.c b/mcu/interface/l1/el1/external/md93/rf_custom/src/lte_custom_rf_mpr.c
new file mode 100644
index 0000000..ca8118f
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md93/rf_custom/src/lte_custom_rf_mpr.c
@@ -0,0 +1,793 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *
+
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr.c
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.09.23
+ * @brief      EL1D RF custom MPR data
+ * @details    RF custom MPR data definitions. It can be re-build by customer
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf_fe.h"
+#include "lte_custom_rf.h"
+#include "lte_custom_rf_mpr.h"
+//#include "lte_custom_rf_ca.h"
+#if !defined (L1_SIM)
+#include "nvram_data_items.h"
+#include "el1_nvram_def.h"
+#include "nvram_enums.h"
+#include "lte_custom_rf_mpr_nvram_if.h"
+#endif
+#include "el1d_rf_common.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define LTE_BandX_AMPR_NS1          // null row
+#define LTE_BandX_AMPR_NS6          // null row
+#define LTE_BandX_AMPR_NS17         // null row
+#define LTE_BandX_AMPR_NS23         // null row
+
+#ifndef LTE_Band1_NS5_SetDefault
+#define LTE_Band1_AMPR_NS5          LTE_BandX_AMPR_NS1
+#else   // using double curly brackets for LTE_Band1_NS5_SetDefault is to avoid initialize warning
+#define LTE_Band1_AMPR_NS5          { LTE_Band1 ,  LTE_AMPR_NS5      , { {LTE_Band1_NS5_SetDefault}      }  },
+#define LTE_Band1_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band2_NS3_SetDefault
+#define LTE_Band2_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band2_AMPR_NS3          { LTE_Band2 ,  LTE_AMPR_NS3      , { {LTE_Band2_NS3_SetDefault}      }  },
+#define LTE_Band2_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band4_NS3_SetDefault
+#define LTE_Band4_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band4_AMPR_NS3          { LTE_Band4 ,  LTE_AMPR_NS3      , { {LTE_Band4_NS3_SetDefault}      }  },
+#define LTE_Band4_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band10_NS3_SetDefault
+#define LTE_Band10_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band10_AMPR_NS3         { LTE_Band10,  LTE_AMPR_NS3      , { {LTE_Band10_NS3_SetDefault}     }  },
+#define LTE_Band10_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band13_NS7_SetDefault
+#define LTE_Band13_AMPR_NS7         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band13_AMPR_NS7         { LTE_Band13,  LTE_AMPR_NS7      , { {LTE_Band13_NS7_SetDefault}     }  },
+#define LTE_Band13_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band19_NS8_SetDefault
+#define LTE_Band19_AMPR_NS8         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band19_AMPR_NS8         { LTE_Band19,  LTE_AMPR_NS8      , { {LTE_Band19_NS8_SetDefault}     }  },
+#define LTE_Band19_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band20_NS10_SetDefault
+#define LTE_Band20_AMPR_NS10        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band20_AMPR_NS10        { LTE_Band20,  LTE_AMPR_NS10     , { {LTE_Band20_NS10_SetDefault}    }  },
+#define LTE_Band20_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band21_NS9_SetDefault
+#define LTE_Band21_AMPR_NS9         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band21_AMPR_NS9         { LTE_Band21,  LTE_AMPR_NS9      , { {LTE_Band21_NS9_SetDefault}     }  },
+#define LTE_Band21_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS3_SetDefault
+#define LTE_Band23_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS3         { LTE_Band23,  LTE_AMPR_NS3      , { {LTE_Band23_NS3_SetDefault}     }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS11_SetDefault
+#define LTE_Band23_AMPR_NS11        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS11        { LTE_Band23,  LTE_AMPR_NS11     , { {LTE_Band23_NS11_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS20_SetDefault
+#define LTE_Band23_AMPR_NS20        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS20        { LTE_Band23,  LTE_AMPR_NS20     , { {LTE_Band23_NS20_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band25_NS3_SetDefault
+#define LTE_Band25_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band25_AMPR_NS3         { LTE_Band25,  LTE_AMPR_NS3      , { {LTE_Band25_NS3_SetDefault}     }  },
+#define LTE_Band25_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS121314_SetDefault
+#define LTE_Band26_AMPR_NS121314    LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS121314    { LTE_Band26,  LTE_AMPR_NS121314 , { {LTE_Band26_NS121314_SetDefault} } },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS15_SetDefault
+#define LTE_Band26_AMPR_NS15        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS15        { LTE_Band26,  LTE_AMPR_NS15     , { {LTE_Band26_NS15_SetDefault}    }  },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band27_NS16_SetDefault
+#define LTE_Band27_AMPR_NS16        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band27_AMPR_NS16        { LTE_Band27,  LTE_AMPR_NS16     , { {LTE_Band27_NS16_SetDefault}    }  },
+#define LTE_Band27_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band28_NS18_SetDefault
+#define LTE_Band28_AMPR_NS18        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band28_AMPR_NS18        { LTE_Band28,  LTE_AMPR_NS18     , { {LTE_Band28_NS18_SetDefault}    }  },
+#define LTE_Band28_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band30_NS21_SetDefault
+#define LTE_Band30_AMPR_NS21        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band30_AMPR_NS21        { LTE_Band30,  LTE_AMPR_NS21     , { {LTE_Band30_NS21_SetDefault}    }  },
+#define LTE_Band30_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band35_NS3_SetDefault
+#define LTE_Band35_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band35_AMPR_NS3         { LTE_Band35,  LTE_AMPR_NS3      , { {LTE_Band35_NS3_SetDefault}     }  },
+#define LTE_Band35_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band36_NS3_SetDefault
+#define LTE_Band36_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band36_AMPR_NS3         { LTE_Band36,  LTE_AMPR_NS3      , { {LTE_Band36_NS3_SetDefault}     }  },
+#define LTE_Band36_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band41_NS4_SetDefault
+#define LTE_Band41_AMPR_NS4         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band41_AMPR_NS4         { LTE_Band41,  LTE_AMPR_NS4      , { {LTE_Band41_NS4_SetDefault}     }  },
+#define LTE_Band41_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band42_NS22_SetDefault
+#define LTE_Band42_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band42_AMPR_NS22         { LTE_Band42,  LTE_AMPR_NS22      , { {LTE_Band42_NS22_SetDefault}     }  },
+#define LTE_Band42_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band43_NS22_SetDefault
+#define LTE_Band43_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band43_AMPR_NS22         { LTE_Band43,  LTE_AMPR_NS22      , { {LTE_Band43_NS22_SetDefault}     }  },
+#define LTE_Band43_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band44_NS19_SetDefault
+#define LTE_Band44_AMPR_NS19        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band44_AMPR_NS19        { LTE_Band44,  LTE_AMPR_NS19     , { {LTE_Band44_NS19_SetDefault}    }  },
+#define LTE_Band44_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS5_SetDefault
+#define LTE_Band65_AMPR_NS5        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS5        { LTE_Band65,  LTE_AMPR_NS5     , { {LTE_Band65_NS5_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS24_SetDefault
+#define LTE_Band65_AMPR_NS24        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS24        { LTE_Band65,  LTE_AMPR_NS24     , { {LTE_Band65_NS24_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS25_SetDefault
+#define LTE_Band65_AMPR_NS25        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS25        { LTE_Band65,  LTE_AMPR_NS25     , { {LTE_Band65_NS25_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band66_NS3_SetDefault
+#define LTE_Band66_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band66_AMPR_NS3         { LTE_Band66 ,  LTE_AMPR_NS3      , { {LTE_Band66_NS3_SetDefault}      }  },
+#define LTE_Band66_AMPR_NS_DEF      1
+#endif  
+
+#ifndef LTE_Band68_NS26_SetDefault
+#define LTE_Band68_AMPR_NS26        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band68_AMPR_NS26        { LTE_Band68,  LTE_AMPR_NS26     , { {LTE_Band68_NS26_SetDefault}    }  },
+#define LTE_Band68_AMPR_NS_DEF      1
+#endif
+
+
+//AMPR band -> NS configuration
+//[Note] Please re-define LTE_AMPR_TABLE_ALL_SIZE and LTE_AMPR_TABLE_SIZE if number of the following AMPR_NS is changed
+#define LTE_BandNone_AMPR_NS        LTE_BandX_AMPR_NS1
+#define LTE_Band1_AMPR_NS           LTE_Band1_AMPR_NS5
+#define LTE_Band2_AMPR_NS           LTE_Band2_AMPR_NS3
+#define LTE_Band3_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band4_AMPR_NS           LTE_Band4_AMPR_NS3
+#define LTE_Band5_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band6_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band7_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band8_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band9_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band10_AMPR_NS          LTE_Band10_AMPR_NS3
+#define LTE_Band11_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band12_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band13_AMPR_NS          LTE_Band13_AMPR_NS7
+#define LTE_Band14_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band15_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band16_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band17_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band18_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band19_AMPR_NS          LTE_Band19_AMPR_NS8
+#define LTE_Band20_AMPR_NS          LTE_Band20_AMPR_NS10
+#define LTE_Band21_AMPR_NS          LTE_Band21_AMPR_NS9
+#define LTE_Band22_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band23_AMPR_NS          LTE_Band23_AMPR_NS3      \
+                                    LTE_Band23_AMPR_NS11     \
+                                    LTE_Band23_AMPR_NS20
+#define LTE_Band24_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band25_AMPR_NS          LTE_Band25_AMPR_NS3
+#define LTE_Band26_AMPR_NS          LTE_Band26_AMPR_NS121314 \
+                                    LTE_Band26_AMPR_NS15
+#define LTE_Band27_AMPR_NS          LTE_Band27_AMPR_NS16
+#define LTE_Band28_AMPR_NS          LTE_Band28_AMPR_NS18
+#define LTE_Band29_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band30_AMPR_NS          LTE_Band30_AMPR_NS21
+#define LTE_Band31_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band32_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band33_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band34_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band35_AMPR_NS          LTE_Band35_AMPR_NS3
+#define LTE_Band36_AMPR_NS          LTE_Band36_AMPR_NS3
+#define LTE_Band37_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band38_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band39_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band40_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band41_AMPR_NS          LTE_Band41_AMPR_NS4
+#define LTE_Band42_AMPR_NS          LTE_Band42_AMPR_NS22
+#define LTE_Band43_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band44_AMPR_NS          LTE_Band44_AMPR_NS19
+#define LTE_Band46_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band65_AMPR_NS          LTE_Band65_AMPR_NS5 \
+                                    LTE_Band65_AMPR_NS24 \
+                                    LTE_Band65_AMPR_NS25
+#define LTE_Band66_AMPR_NS          LTE_Band66_AMPR_NS3
+#define LTE_Band68_AMPR_NS          LTE_Band68_AMPR_NS26
+#define LTE_Band71_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band252_AMPR_NS         LTE_BandX_AMPR_NS1 
+#define LTE_Band255_AMPR_NS         LTE_BandX_AMPR_NS1 
+
+
+#define LTE_AMPR_NS_DEFAULT         { LTE_BandNone, 0, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }} }
+
+//DRDI use, in the end of LTE_AMPRAdjustTbl_All
+#define LTE_BandMax_AMPR_NS         { LTE_BandMax, 0, {{0}} },
+
+
+/* According to Table 6.2.4.A-1 A-MPR for intra-band contiguous CA: */
+#define TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault LTE_Band41
+#define TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault LTE_Band38
+#define TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault LTE_Band7
+#define TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault LTE_Band39
+#define TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault LTE_Band42
+
+
+#define NS1_CA 1
+#define NS2_CA 2
+#define NS3_CA 3
+#define NS4_CA 4
+#define NS5_CA 5
+#define NS6_CA 6
+#define NS7_CA 7
+#define NS8_CA 8
+
+#define LTE_Band_AMPR_NS(b)          b##_AMPR_NS
+#define LTE_AMPR_NS(b)               LTE_Band_AMPR_NS(b)
+#define LTE_RF_AMPR_ADJUST(b)        LTE_Band_AMPR_NS(b)
+
+
+/* bandIdx, amprIdx, LTE_AMPRCaAdjustTable[] */
+#define LTE_AMPR_CA_ADJUST(s) \
+{                             \
+    LTE_##s                   \
+}
+
+#define LTE_RF_AMPR_CA_ADJUST(s) \
+{                                \
+    LTE_AMPR_CA_ADJUST(s)        \
+}
+
+
+#define LTE_RF_AMPR_ADJUST_CA(b, n ,s)       \
+{ b, n, LTE_RF_AMPR_CA_ADJUST(s)        \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/******************************************************************************
+ * MPR   Table: refer to 36.101 6.2.3 6.2.5
+ * Description: record MPR value for each band
+ ******************************************************************************/
+
+/* LTE MPR table by band */
+LTE_MPRAdjust_T LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR0_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR1_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR2_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR3_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR4_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR5_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR6_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR7_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR8_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR9_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR10_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR11_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR12_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR13_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR14_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR15_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR16_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR17_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR18_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR19_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR20_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR21_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR22_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR23_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR24_SetDefault, SetDefault),
+};
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE] =
+{
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   LTE_RF_AMPR_ADJUST(LTE_Band1   )
+   LTE_RF_AMPR_ADJUST(LTE_Band2   )
+   LTE_RF_AMPR_ADJUST(LTE_Band3   )
+   LTE_RF_AMPR_ADJUST(LTE_Band4   )
+   LTE_RF_AMPR_ADJUST(LTE_Band5   )
+   LTE_RF_AMPR_ADJUST(LTE_Band6   )
+   LTE_RF_AMPR_ADJUST(LTE_Band7   )
+   LTE_RF_AMPR_ADJUST(LTE_Band8   )
+   LTE_RF_AMPR_ADJUST(LTE_Band9   )
+   LTE_RF_AMPR_ADJUST(LTE_Band10  )
+   LTE_RF_AMPR_ADJUST(LTE_Band11  )
+   LTE_RF_AMPR_ADJUST(LTE_Band12  )
+   LTE_RF_AMPR_ADJUST(LTE_Band13  )
+   LTE_RF_AMPR_ADJUST(LTE_Band14  )
+   LTE_RF_AMPR_ADJUST(LTE_Band15  )
+   LTE_RF_AMPR_ADJUST(LTE_Band16  )
+   LTE_RF_AMPR_ADJUST(LTE_Band17  )
+   LTE_RF_AMPR_ADJUST(LTE_Band18  )
+   LTE_RF_AMPR_ADJUST(LTE_Band19  )
+   LTE_RF_AMPR_ADJUST(LTE_Band20  )
+   LTE_RF_AMPR_ADJUST(LTE_Band21  )
+   LTE_RF_AMPR_ADJUST(LTE_Band22  )
+   LTE_RF_AMPR_ADJUST(LTE_Band23  )
+   LTE_RF_AMPR_ADJUST(LTE_Band24  )
+   LTE_RF_AMPR_ADJUST(LTE_Band25  )
+   LTE_RF_AMPR_ADJUST(LTE_Band26  )
+   LTE_RF_AMPR_ADJUST(LTE_Band27  )
+   LTE_RF_AMPR_ADJUST(LTE_Band28  )
+   LTE_RF_AMPR_ADJUST(LTE_Band29  )
+   LTE_RF_AMPR_ADJUST(LTE_Band30  )
+   LTE_RF_AMPR_ADJUST(LTE_Band31  )
+   #if IS_4G_BAND32_SUPPORT
+   LTE_RF_AMPR_ADJUST(LTE_Band32  )
+   #else
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   #endif
+   LTE_RF_AMPR_ADJUST(LTE_Band33  )
+   LTE_RF_AMPR_ADJUST(LTE_Band34  )
+   LTE_RF_AMPR_ADJUST(LTE_Band35  )
+   LTE_RF_AMPR_ADJUST(LTE_Band36  )
+   LTE_RF_AMPR_ADJUST(LTE_Band37  )
+   LTE_RF_AMPR_ADJUST(LTE_Band38  )
+   LTE_RF_AMPR_ADJUST(LTE_Band39  )
+   LTE_RF_AMPR_ADJUST(LTE_Band40  )
+   LTE_RF_AMPR_ADJUST(LTE_Band41  )
+   LTE_RF_AMPR_ADJUST(LTE_Band42  )
+   LTE_RF_AMPR_ADJUST(LTE_Band43  )
+   LTE_RF_AMPR_ADJUST(LTE_Band44  )
+   LTE_RF_AMPR_ADJUST(LTE_Band66  )
+   LTE_RF_AMPR_ADJUST(LTE_Band71  )
+   LTE_AMPR_NS_DEFAULT,
+};
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_None = LTE_AMPR_NS_DEFAULT;
+
+/* ULCA                  */
+/* LTE MPR table by band */
+LTE_MPRAdjust_CA_T LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM] =
+{
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR0_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR1_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR2_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR3_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR4_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR5_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR6_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR7_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR8_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR9_SetDefault,  SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR10_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR11_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR12_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR13_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR14_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR15_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR16_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR17_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR18_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR19_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR20_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR21_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR22_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR23_SetDefault, SetDefault),
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR24_SetDefault, SetDefault),
+};
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_T LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE] =
+{
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR0_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR1_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR2_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR3_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR4_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR5_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR6_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR7_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR8_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR9_SetDefault )
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR10_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR11_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR12_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR13_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR14_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR15_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR16_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR17_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR18_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR19_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR20_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR21_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR22_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR23_SetDefault)
+   LTE_RF_AMPR_ADJUST(BAND_INDICATOR24_SetDefault)
+   LTE_AMPR_NS_DEFAULT,
+};
+
+/******************************************************************************
+ * A-MPR Table: Extra table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_Adjust_T LTE_AMPR_EXTRA_AdjustTbl [LTE_AMPR_EXTRA_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_Band41_NS4_EXTRA_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Extra CA table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_CA_Adjust_T LTE_AMPR_EXTRA_CA_AdjustTbl [LTE_AMPR_EXTRA_CA_TABLE_SIZE] = 
+{
+    {LTE_Band7, 6, {{LTE_Band7_NS6_EXTRA_CA_SetDefault}} }
+};
+
+kal_uint16 LTE_AMPR_VZW_SUPPORT = AMPR_VZW_SUPPORT_SetDefault;
+
+kal_uint16 LTE_AMPR_SPRINT_SUPPORT = AMPR_SPRINT_SUPPORT_SetDefault;
+
+/*const*/ LTE_AMPR_HPUE_Adjust_T LTE_AMPR_HPUE_AdjustTbl [LTE_AMPR_HPUE_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_Band41_NS4_HPUE_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Sprint AMPR NS12 & NS13
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_SPRINT_Adjust_T LTE_AMPR_SPRINT_AdjustTbl [LTE_AMPR_SPRINT_TABLE_SIZE] = 
+{
+    {LTE_Band26, 12, {{LTE_Band26_NS12_13_14_SPRINT_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_CA_T LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM] =
+{
+   /*    */
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault, NS1_CA, NS1_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault, NS2_CA, NS2_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault, NS3_CA, NS3_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault, NS4_CA, NS4_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault, NS5_CA, NS5_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault, NS6_CA, NS6_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault, NS7_CA, NS7_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault, NS8_CA, NS8_CA_SetDefault)
+};
+
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+#if !defined (L1_SIM)
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size)
+{
+    //MPR/AMPR DRDI
+    EL1D_RF_CUSTOM_DynamicInitMprAmpr();
+    
+    switch (lid)
+    {
+        case NVRAM_EF_EL1_MPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl, NVRAM_EF_EL1_MPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_CA, NVRAM_EF_EL1_MPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl_CA, NVRAM_EF_EL1_AMPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_CA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_VZW_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_VZW_SUPPORT, NVRAM_EF_EL1_AMPR_VZW_FEATURE_SIZE);
+        }
+        break;
+		
+		case NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_SPRINT_SUPPORT, NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_HPUE_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_HPUE_AdjustTbl, NVRAM_EF_EL1_AMPR_HPUE_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_SPRINT_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_SPRINT_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SPRINT_SIZE);
+        }
+        break;
+
+    }
+}
+#endif
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_dpd_error_check.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_dpd_error_check.h
new file mode 100644
index 0000000..e8d0439
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_dpd_error_check.h
@@ -0,0 +1,112 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * EL1D_rf_dpd_error_check.h
+ *
+ * Project:
+ * --------
+ * MT6293
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ *
+ *
+ *
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_error_check.h
+ * @author     ChengHsu Ke (MTK12754)
+ * @date       2017.06.13
+ * @brief     Error check (header file)
+ * @details
+ ******************************************************************************/
+
+#ifndef  _EL1D_RF_DPD_ERROR_CHECK_H_
+#define  _EL1D_RF_DPD_ERROR_CHECK_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_DPD_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band);
+void EL1D_DPD_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_DPD_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+
+#endif //_EL1D_RF_DPD_ERROR_CHECK_H_
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_error_check.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_error_check.h
new file mode 100644
index 0000000..175813c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/el1d_rf_error_check.h
@@ -0,0 +1,135 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * EL1D_rf_custom_error_check.h
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_error_check.h
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief      Error check (header file)
+ * @details
+ ******************************************************************************/
+
+#ifndef  _EL1D_RF_ERROR_CHECK_H_
+#define  _EL1D_RF_ERROR_CHECK_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define Error_Check_Rx 0
+#define Error_Check_Tx 1
+
+#define MIPI_Event 0
+#define MIPI_Data  1
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_IMM_Data_Num(void);
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint8 elm_type);
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx);
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band);
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io);
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx);
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count);
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void);
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index);
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 TRX, kal_uint16 Band);
+void EL1D_ErrorCheck_BPI_Overlap(kal_uint32 TAS_MASK, kal_uint32 TAS_BPI);
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band);
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class);
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type);
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void);
+void EL1D_ErrorCheck_HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset(const kal_uint32 band1, const kal_uint32 band2,const kal_uint32 band3);
+void EL1D_ErrorCheck_TX_CCA_Alternate_Route_Support(kal_uint16 band, kal_uint16 route_idx, kal_uint16 comp_route_idx);
+void EL1D_ErrorCheck_Band_CA_Not_Find_In_Synthesizer_Setting(void);
+
+#endif //_EL1D_RF_ERROR_CHECK_H_
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata.h
new file mode 100644
index 0000000..5bccedd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata.h
@@ -0,0 +1,3212 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_H__
+#define  __LRFCUSTOMDATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_common.h"
+#include "lte_custom_drdi.h"
+
+/*******************************************************************************
+ * #define (Feature Option)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_Band_PDATA_PR1(b,s)      PDATA_##b##_PR1_##s
+#define LTE_PDATA_PR1(b,s)           LTE_Band_PDATA_PR1(b,s)
+
+#define LTE_Band_PDATA_PR2(b,s)      PDATA_##b##_PR2_##s
+#define LTE_PDATA_PR2(b,s)           LTE_Band_PDATA_PR2(b,s)
+
+#define LTE_Band_PDATA_PR3(b,s)      PDATA_##b##_PR3_##s
+#define LTE_PDATA_PR3(b,s)           LTE_Band_PDATA_PR3(b,s)
+
+#define LTE_Band_PDATA_PT1(b,s)      PDATA_##b##_PT1_##s
+#define LTE_PDATA_PT1(b,s)           LTE_Band_PDATA_PT1(b,s)
+
+#define LTE_Band_PDATA_PT2(b,s)      PDATA_##b##_PT2_##s
+#define LTE_PDATA_PT2(b,s)           LTE_Band_PDATA_PT2(b,s)
+
+#define LTE_Band_PDATA_PT3(b,s)      PDATA_##b##_PT3_##s
+#define LTE_PDATA_PT3(b,s)           LTE_Band_PDATA_PT3(b,s)
+
+#define LTE_Band_RX_IO(b,s)          b##_RX_IO_SEL_##s
+#define LTE_RX_IO(b,s)               LTE_Band_RX_IO(b,s)
+
+#define LTE_Band_RXD_IO(b,s)         b##_RXD_IO_SEL_##s
+#define LTE_RXD_IO(b,s)              LTE_Band_RXD_IO(b,s)
+
+#define LTE_Band_TX_IO(b,s)          b##_TX_IO_SEL_##s
+#define LTE_TX_IO(b,s)               LTE_Band_TX_IO(b,s)
+
+   //#define LTE_Band_TX_DET_IO(b,s)      b##_TX_DET_IO_SEL_##s
+   //#define LTE_TX_DET_IO(b,s)           LTE_Band_TX_DET_IO(b,s)
+
+/*============================================================================*/
+
+#define LTE_RF_RX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PR0 },                                      \
+      {0x00000000, LTE_PDATA_PR1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR3(b,s)},                                        \
+      {0x00000000, PDATA_LTE_BANDX_PR3B},                                      \
+      {0x00000000, PDATA_LTE_BANDX_PR3C}                                       \
+   }                                                                           \
+}
+
+#define LTE_RF_TX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PT0},                                       \
+      {0x00000000, LTE_PDATA_PT1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT3(b,s)}                                         \
+   }                                                                           \
+}
+
+#define LTE_RF_RXIOBASE(b,s)                                                   \
+{ b, {LTE_RX_IO(b,s), LTE_RXD_IO(b,s)}                                         \
+}
+
+#define LTE_RF_TXIOBASE(b,s)                                                   \
+{ b, {LTE_TX_IO(b,s)}                                      \
+}
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+#define LTE_CCA_1C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_1C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_1C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS                                    1
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      8
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS                                    2
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS                                    3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT   
+  
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS                                    6
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      10
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      10
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS                                   5
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     8
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS                                   7
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     10
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     15
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS                                   4
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     10
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     20
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_CCA_2C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_2C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_2C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS                                 LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS                                 LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_APT                        LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_ET                         LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                        LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                        
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                          
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                              
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                              
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                 
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                 
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                    
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                     
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+              
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+        
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+       
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+          
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+         
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+     
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+      
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+    
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                   
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_CCA_3C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_3C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_3C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS                                 LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_3C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                     
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                          
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                      
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                    
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                  
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                               
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS                                  LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS                                  LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#if __LTPC_VPA_FEATURE_ENABLE__
+//defined(__VPA_FEATURE_ENABLE__) in gen93 naming
+/**VPA threshold feature for AudioNoise**/
+#define LTE_TDD_VPA_THRESHOLD                 22
+#endif
+
+#define LTE_EXTEND_NT_POWER_BACKOFF_ENABLE     0 
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/** RF custom data (raw data from .h) */
+
+extern const     ERF_RX_PDATABASE_T        ERF_RX_PDATABASE_BandNone;
+extern const     ERF_TX_PDATABASE_T        ERF_TX_PDATABASE_BandNone;
+extern const     ERF_RXIOBASE_T            ERF_RF_RXIOBASE_BandNone;
+extern const     ERF_TXIOBASE_T            ERF_RF_TXIOBASE_BandNone;
+
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+extern const     LTE_CA_CFG_E              LTE_CA_CFG_IND_RELEASE[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+#endif
+
+//Transmint Antenna Selection Feature
+extern /*const*/ LTE_RF_TAS_FORCE_PARAMETER_T      ERF_TAS_FORCE_PARAMETER;
+
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+extern kal_bool              el1_custom_dynamic_init_enable;
+extern kal_uint16            el1_custom_total_set_nums;
+extern kal_uint16            el1_custom_total_real_set_nums;
+/*------------- Dynamic Radio-setting Dedicated Image -------------*/
+
+
+#endif //__LRFCUSTOMDATA_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_dpd.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_dpd.h
new file mode 100644
index 0000000..c35f87f
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_dpd.h
@@ -0,0 +1,132 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_dpd.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2018.5.28
+ * @brief
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_DPD_H__
+#define  __LRFCUSTOMDATA_DPD_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_custom_data_et.h"  //RF custom data structure definition
+#include "el1d_rf_dpd_custom_data.h"
+#include "lte_custom_drdi.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_DPD_BY_BAND_TBL_SIZE 54
+#define LTE_DPD_MAX_CBW_TBL_SIZE 3
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16 freq[LTE_DPD_NUM_SUBBAND];
+   kal_uint32 total_sb_num;
+   
+}DPD_FAC_SUBBAND_T;
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+//extern LTE_PA_VCC_DATABASE_T LTE_PA_VCC_CONFIG_DATABASE;
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * EXT
+ ******************************************************************************/
+ 
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA;
+extern LTE_PCFE_NONCUSTOM_PARA_T LTE_PCFE_NONCUSTOM_PARA;
+extern LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA; 
+extern LTE_PCFE_NONCUSTOM_PARA_T* p_LTE_PCFE_NONCUSTOM_PARA;
+extern void EL1D_DPD_Get_Subband_Freq(kal_uint32 cbw, LTE_Band band, DPD_FAC_SUBBAND_T *p_dpd_subband);
+extern kal_uint16 El1D_DPD_Get_Max_Cbw(LTE_Band band, kal_bool is_cca);
+extern LTE_DPD_SUBBAND_INFO_INTERP_EXT_T* EL1D_DPD_Get_Subband_Table_Ptr(LTE_Band band);
+
+#endif //__LRFCUSTOMDATA_DPD_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_et.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_et.h
new file mode 100644
index 0000000..c450f48
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lrfcustomdata_et.h
@@ -0,0 +1,208 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_ET_H__
+#define  __LRFCUSTOMDATA_ET_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_custom_data_et.h"  //RF custom data structure definition
+#include "lte_custom_drdi.h"
+
+#include "el1d_rf_cid.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_ET_RB_FULL_LENGTH_LEVEL0              (   6 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL1              (  15 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL2              (  25 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL3              (  50 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL4              (  75 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL5              ( 100 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL6              ( 125 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL7              ( 150 )
+#define LTE_ET_RB_FULL_LENGTH_LEVEL8              ( 200 )
+
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL0         (   1 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL1         (   3 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL2         (   8 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL3         (  10 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL4         (  15 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL5         (  20 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL6         (  25 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL7         (  30 )
+#define LTE_ET_RB_LENGTH_THRESHOLD_LEVEL8         (  40 )
+
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL0  (   2 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL1  (   5 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL2  (   8 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL3  (  17 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL4  (  24 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL5  (  34 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL6  (  41 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL7  (  50 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL8  (  67 )
+
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL0   (   3 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL1   (   9 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL2   (  16 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL3   (  32 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL4   (  48 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL5   (  64 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL6   (  84 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL7   ( 100 )
+#define LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL8   ( 132 )
+
+#define LTE_SUBBAND_FREQ_INTERP_VALUE_TBL_SIZE    58
+#define LTE_ET_BAND_SUPPORT_CBW_TBL_SIZE          3
+#define LTE_DETROUGH_VALUE_TBL_SIZE    54
+#define LTE_ET_NARROW_BAND_SUPPORT_NUM 5
+
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+//extern LTE_PA_VCC_DATABASE_T LTE_PA_VCC_CONFIG_DATABASE;
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * EXT
+ ******************************************************************************/
+#if __IS_EL1D_ET_SUPPORT__
+#define LTE_subband_freq_VALUE_TBL_SIZE       65
+ 
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[];
+extern LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[];
+
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_DETROUGH_NVRAM_EXT_TABLE[];
+extern LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[];
+
+extern kal_int16* El1D_RF_ET_pout_for_lut_clip();
+extern kal_int16* EL1D_RF_ET_papr_for_lut_clip();
+extern kal_uint32* EL1D_RF_ET_Lms_Step();
+extern LTE_ET_COMMON_DATA_NVRAM_T* EL1D_RF_ET_Get_Common_Data_NVRAM();
+extern kal_int16 El1D_RF_ET_Path_Delay(kal_uint32 subband_idx, kal_int16 cca_cbw_idx);
+extern kal_uint16  EL1D_ET_GET_EXT_FREQ( kal_uint16 index, kal_uint16 cbw, LTE_Band band );
+extern kal_uint16 El1D_ET_Band_Support_CBW(LTE_Band band, kal_uint8 is_cca);
+
+void EL1D_ET_Detrough_Info(LTE_Band band, LTE_ET_DETROUGH_NVRAM_EXT_T* p_detrough);
+void EL1D_ET_CCA_Detrough_Info(LTE_Band band, LTE_ET_DETROUGH_NVRAM_EXT_T* p_detrough_cca);
+void EL1D_ET_Common_Data_Info(LTE_ET_COMMON_DATA_T* p_et_common_data);
+
+#endif //__IS_EL1D_ET_SUPPORT__
+#endif //__LRFCUSTOMDATA_ET_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
new file mode 100644
index 0000000..f9b2999
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
@@ -0,0 +1,66 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr_nvram_if.h
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.9.28
+ * @brief      EL1D RF MPR NVRAM if Custom data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+#define  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "nvram_enums.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+// comment
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+
+#endif   // #ifndef __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/inc/ltxcustommpr.h b/mcu/interface/l1/el1/external/md95/rf_custom/inc/ltxcustommpr.h
new file mode 100644
index 0000000..67de226
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/inc/ltxcustommpr.h
@@ -0,0 +1,101 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxcustommpr.h
+ * @author     
+ * @date  
+ * @brief      
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LTXCUSTOMMPR_H__
+#define  __LTXCUSTOMMPR_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_RF_Drdi_Set_Mpr_Ampr(kal_uint16 set_idx);
+
+
+
+#endif //__LTXCUSTOMMPR_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdiant_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdiant_ext.c
new file mode 100644
index 0000000..3356ed9
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdiant_ext.c
@@ -0,0 +1,1345 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdiant_ext.c
+ * @author     EVERDAY GENIOUS
+ * @date       2017.11.20
+ * @brief      RF ANT DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_dat.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_dat.c"
+   #endif
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dat.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dat.c"
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if __IS_EL1D_RF_DAT_SUPPORT__
+#define EL1_CUSTOM_LTE_ANT_DATA(s)              \
+{                                               \
+   &LTE_ANT_LINKAGE_DATABASE_##s,               \
+   &LTE_TAS_FEATURE_BY_RAT_##s,                 \
+   &LTE_ANT_FE_ROUTE_DATABASE_##s,              \
+   LTE_DAT_ENABLE_##s,                          \
+   &LTE_DAT_FE_ROUTE_DATABASE_##s,              \
+}
+#else
+#define EL1_CUSTOM_LTE_ANT_DATA(s)              \
+{                                               \
+   &LTE_ANT_LINKAGE_DATABASE_##s,               \
+   &LTE_TAS_FEATURE_BY_RAT_##s,                 \
+   &LTE_ANT_FE_ROUTE_DATABASE_##s,              \
+}
+#endif
+
+//LTE_RF_ANT_FE_LAYOUT_GROUP_T *LTE_ANT_FE_LAYOUT_GROUP_DATABASE_TYPE0
+//kal_uint16 LTE_RF_ANT_SCHEME_TABLE_TYPE0[LTE_ANT_MAX_STATE_NUM]
+//LTE_RF_ANT_ARCHITECTURE_TYPE_DATABASE_T LTE_ANT_FE_LAYOUT_INFO_DATABASE_TYPE0
+
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+
+//  Customization data of ANT FE database
+const LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T el1CustomAntTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_ANT_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_ANT_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_ANT_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_ANT_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_ANT_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_ANT_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_ANT_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_ANT_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_ANT_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_ANT_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_ANT_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_ANT_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_ANT_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_ANT_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_ANT_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_ANT_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_ANT_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_ANT_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_ANT_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_ANT_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_ANT_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_ANT_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_ANT_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_ANT_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_ANT_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_ANT_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_ANT_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_ANT_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_ANT_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_ANT_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_ANT_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_ANT_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_ANT_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_ANT_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_ANT_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_ANT_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_ANT_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_ANT_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_ANT_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_ANT_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_ANT_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_ANT_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_ANT_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_ANT_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_ANT_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_ANT_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_ANT_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_ANT_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_ANT_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_ANT_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_ANT_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_ANT_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_ANT_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_ANT_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_ANT_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_ANT_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_ANT_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_ANT_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_ANT_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_ANT_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_ANT_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_ANT_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_ANT_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_ANT_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_ANT_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_ANT_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_ANT_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_ANT_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_ANT_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_ANT_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_ANT_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_ANT_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_ANT_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_ANT_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_ANT_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_ANT_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_ANT_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_ANT_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_ANT_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_ANT_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_ANT_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_ANT_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_ANT_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_ANT_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_ANT_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_ANT_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_ANT_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_ANT_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_ANT_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_ANT_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_ANT_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_ANT_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_ANT_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_ANT_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_ANT_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_ANT_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_ANT_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_ANT_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_ANT_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_ANT_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_ANT_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_ANT_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_ANT_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_ANT_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_ANT_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_ANT_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_ANT_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_ANT_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_ANT_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_ANT_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_ANT_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_ANT_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_ANT_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_ANT_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_ANT_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_ANT_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_ANT_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_ANT_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_ANT_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_ANT_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_ANT_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_ANT_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_ANT_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_ANT_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_ANT_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_ANT_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_ANT_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_ANT_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_ANT_DATA(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicaldata_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicaldata_ext.c
new file mode 100644
index 0000000..912f513
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicaldata_ext.c
@@ -0,0 +1,3614 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CAL_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdicaldata_ext.c
+ * @author     Fred Chou (MTK08204)
+ * @date       2017.10.25
+ * @brief      RF Cal data DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set0/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set1/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set2/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set3/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set4/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set5/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set6/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set7/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set8/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set9/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set10/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set11/lte_custom_rf.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set12/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set13/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set14/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set15/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set16/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set17/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set18/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set19/lte_custom_rf.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set20/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set21/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set22/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set23/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set24/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set25/lte_custom_rf.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set26/lte_custom_rf.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set27/lte_custom_rf.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set28/lte_custom_rf.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set29/lte_custom_rf.c"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set30/lte_custom_rf.c"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set31/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set32/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set33/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set34/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set35/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set36/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set37/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set38/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set39/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set40/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set41/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set42/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set43/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set44/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set45/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set46/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set47/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set48/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set49/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set50/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set51/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set52/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set53/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set54/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set55/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set56/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set57/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set58/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set59/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set60/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set61/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set62/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set63/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set64/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set65/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set66/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set67/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set68/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set69/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set70/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set71/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set72/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set73/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set74/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set75/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set76/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set77/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set78/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set79/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set80/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set81/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set82/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set83/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set84/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set85/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set86/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set87/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set88/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set89/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set90/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set91/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set92/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set93/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set94/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set95/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set96/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set97/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set98/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set99/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set100/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set101/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set102/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set103/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set104/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set105/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set106/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set107/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set108/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set109/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set110/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set111/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set112/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set113/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set114/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set115/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set116/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set117/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set118/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set119/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set120/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set121/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set122/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set123/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set124/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set125/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set126/lte_custom_rf.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set127/lte_custom_rf.c"
+   #endif 
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define EL1_CUSTOM_LTE_TX_RAMP_DATA(s)                 LTE_RampData_##s
+
+#define EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(s)           LTE_PaOctLevTable_##s
+
+#define EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(s)      LTE_RSSIGainTblType1_##s
+
+#define EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(s)      LTE_RSSIGainTblType2_##s
+
+#define EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(s)             &FreqAdjustTbl_##s
+
+#define EL1_CUSTOM_LTE_TEMP_DAC_DATA(s)                &TempDacTable_##s
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+#define EL1_CUSTOM_LTE_RX_POWER_OFFSET(s)              LTE_RX_POWER_OFFSET_DATA_TABLE_##s
+#endif
+
+#if (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_CALIBRATION)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       0
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  0
+#elif (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_CAL_DATA_POOL)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       1
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  0
+#elif (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_DRDI_SETTING)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       0
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  1
+#else
+#error "Wrong default calibration data type defined!"
+#endif
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+kal_bool   el1_custom_dynamic_cal_init_enable = IS_EL1_CALIBRATION_DATA_DRDI_ENABLE;
+
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+LTE_CUSTOM_RPO_OPTION_T LTE_RX_POWER_OFFSET_SWITCH = 
+{
+   LTE_RPO_DISABLE,       // LTE_RPO_ENABLE/LTE_RPO_DISABLE: enable/disable the RX power offset 
+   LTE_RPO_META_DISABLE,  // LTE_RPO_META_ENABLE/LTE_RPO_META_DISABLE: enable/disable the RX power offset in META mode 
+};
+#endif
+
+//***********************************************
+// LTE tx calibration data custom data definition
+//***********************************************
+// Tx ramp data
+const LTE_sRAMP_DEFAULT *el1CustomLteTxRampData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_RAMP_DATA(Set127),
+   #endif
+#else
+   0,
+#endif
+};
+
+// Tx PA oct-level data
+const LTE_sPAOCTLVL_DEFAULT *el1CustomLteTxPaOctLvlData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(Set127),
+   #endif
+#else
+   0,
+#endif
+};
+
+
+//***********************************************
+// LTE rx calibration data custom data definition
+//***********************************************
+const LTE_RX_PL_ROUTE_TYPE1_T **el1CustomLteRxPathLossDataType1[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE1(Set127),
+   #endif
+#else
+   0,
+#endif
+};
+
+
+//***********************************************
+// LTE rx calibration data custom data definition
+//***********************************************
+const LTE_RX_PL_ROUTE_TYPE2_T **el1CustomLteRxPathLossDataType2[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_RX_PATH_LOSS_DATA_TYPE2(Set127),
+   #endif
+#else
+   0,
+#endif
+};
+
+
+//******************************************
+// LTE freq. adjustment custom data definition
+//******************************************
+const LTE_FreqAdjustTable* el1CustomLteFreqAdjustTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_FREQ_ADJUST_DATA(Set127),
+   #endif
+
+#else
+   0,
+#endif   
+   
+};
+
+//*******************************************
+// LTE temperature DAC custom data definition
+//*******************************************
+const LTE_TemperatureDac_T *el1CustomLteTempDacData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TEMP_DAC_DATA(Set127),
+   #endif
+#else
+   0,
+#endif
+};
+
+//********************************************************************
+// LTE RX Power Offset Feature
+//********************************************************************
+#if IS_4G_RX_POWER_OFFSET_SUPPORT
+const LTE_CUSTOM_RPO_ROUTE_T **el1CustomLteRxPowerOffsetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_RX_POWER_OFFSET(Set127),
+   #endif
+#else
+   0,
+#endif
+   };
+#endif
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicommon_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicommon_ext.c
new file mode 100644
index 0000000..5da87d3
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/lrfdrdicommon_ext.c
@@ -0,0 +1,7633 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdicommon.c
+ * @author     ChunChieh (MTK05759)
+ * @date       2017.09.18
+ * @brief      RF Common DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/lte_custom_rf_if.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set0/lte_custom_rf_fe.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set0/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set0/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/lte_custom_rf_if.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"  
+#include "DRDI/Set1/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set1/lte_custom_rf_fe.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set1/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set1/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/lte_custom_rf_if.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set2/lte_custom_rf_fe.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set2/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set2/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/lte_custom_rf_if.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set3/lte_custom_rf_fe.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set3/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set3/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/lte_custom_rf_if.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set4/lte_custom_rf_fe.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set4/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set4/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/lte_custom_rf_if.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set5/lte_custom_rf_fe.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set5/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set5/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/lte_custom_rf_if.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set6/lte_custom_rf_fe.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set6/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set6/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/lte_custom_rf_if.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set7/lte_custom_rf_fe.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set7/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set7/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/lte_custom_rf_if.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set8/lte_custom_rf_fe.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set8/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set8/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/lte_custom_rf_if.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set9/lte_custom_rf_fe.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set9/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set9/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/lte_custom_rf_if.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set10/lte_custom_rf_fe.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set10/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set10/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/lte_custom_rf_if.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set11/lte_custom_rf_fe.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set11/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set11/Toolgen/lte_custom_mipi.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/lte_custom_rf_if.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set12/lte_custom_rf_fe.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set12/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set12/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/lte_custom_rf_if.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set13/lte_custom_rf_fe.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set13/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set13/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/lte_custom_rf_if.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set14/lte_custom_rf_fe.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set14/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set14/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/lte_custom_rf_if.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set15/lte_custom_rf_fe.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set15/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set15/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/lte_custom_rf_if.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set16/lte_custom_rf_fe.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set16/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set16/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/lte_custom_rf_if.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set17/lte_custom_rf_fe.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set17/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set17/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/lte_custom_rf_if.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set18/lte_custom_rf_fe.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set18/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set18/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/lte_custom_rf_if.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set19/lte_custom_rf_fe.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set19/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set19/Toolgen/lte_custom_mipi.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/lte_custom_rf_if.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set20/lte_custom_rf_fe.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set20/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set20/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/lte_custom_rf_if.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set21/lte_custom_rf_fe.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set21/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set21/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/lte_custom_rf_if.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set22/lte_custom_rf_fe.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set22/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set22/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/lte_custom_rf_if.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set23/lte_custom_rf_fe.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set23/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set23/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/lte_custom_rf_if.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set24/lte_custom_rf_fe.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set24/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set24/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/lte_custom_rf_if.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set25/lte_custom_rf_fe.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set25/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set25/Toolgen/lte_custom_mipi.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/lte_custom_rf_if.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set26/lte_custom_rf_fe.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set26/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set26/Toolgen/lte_custom_mipi.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/lte_custom_rf_if.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set27/lte_custom_rf_fe.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set27/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set27/Toolgen/lte_custom_mipi.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/lte_custom_rf_if.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set28/lte_custom_rf_fe.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set28/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set28/Toolgen/lte_custom_mipi.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/lte_custom_rf_if.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set29/lte_custom_rf_fe.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set29/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set29/Toolgen/lte_custom_mipi.c"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/lte_custom_rf_if.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set30/lte_custom_rf_fe.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set30/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set30/Toolgen/lte_custom_mipi.c"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/lte_custom_rf_if.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set31/lte_custom_rf_fe.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set31/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set31/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/lte_custom_rf_if.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set32/lte_custom_rf_fe.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set32/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set32/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/lte_custom_rf_if.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set33/lte_custom_rf_fe.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set33/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set33/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/lte_custom_rf_if.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set34/lte_custom_rf_fe.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set34/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set34/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/lte_custom_rf_if.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set35/lte_custom_rf_fe.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set35/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set35/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/lte_custom_rf_if.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set36/lte_custom_rf_fe.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set36/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set36/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/lte_custom_rf_if.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set37/lte_custom_rf_fe.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set37/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set37/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/lte_custom_rf_if.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set38/lte_custom_rf_fe.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set38/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set38/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/lte_custom_rf_if.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set39/lte_custom_rf_fe.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set39/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set39/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/lte_custom_rf_if.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set40/lte_custom_rf_fe.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set40/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set40/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/lte_custom_rf_if.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set41/lte_custom_rf_fe.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set41/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set41/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/lte_custom_rf_if.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set42/lte_custom_rf_fe.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set42/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set42/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/lte_custom_rf_if.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set43/lte_custom_rf_fe.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set43/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set43/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/lte_custom_rf_if.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set44/lte_custom_rf_fe.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set44/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set44/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/lte_custom_rf_if.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set45/lte_custom_rf_fe.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set45/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set45/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/lte_custom_rf_if.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set46/lte_custom_rf_fe.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set46/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set46/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/lte_custom_rf_if.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set47/lte_custom_rf_fe.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set47/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set47/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/lte_custom_rf_if.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set48/lte_custom_rf_fe.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set48/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set48/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/lte_custom_rf_if.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set49/lte_custom_rf_fe.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set49/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set49/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/lte_custom_rf_if.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set50/lte_custom_rf_fe.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set50/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set50/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/lte_custom_rf_if.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set51/lte_custom_rf_fe.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set51/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set51/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/lte_custom_rf_if.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set52/lte_custom_rf_fe.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set52/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set52/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/lte_custom_rf_if.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set53/lte_custom_rf_fe.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set53/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set53/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/lte_custom_rf_if.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set54/lte_custom_rf_fe.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set54/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set54/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/lte_custom_rf_if.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set55/lte_custom_rf_fe.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set55/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set55/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/lte_custom_rf_if.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set56/lte_custom_rf_fe.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set56/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set56/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/lte_custom_rf_if.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set57/lte_custom_rf_fe.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set57/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set57/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/lte_custom_rf_if.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set58/lte_custom_rf_fe.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set58/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set58/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/lte_custom_rf_if.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set59/lte_custom_rf_fe.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set59/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set59/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/lte_custom_rf_if.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set60/lte_custom_rf_fe.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set60/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set60/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/lte_custom_rf_if.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set61/lte_custom_rf_fe.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set61/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set61/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/lte_custom_rf_if.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set62/lte_custom_rf_fe.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set62/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set62/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/lte_custom_rf_if.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set63/lte_custom_rf_fe.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set63/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set63/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/lte_custom_rf_if.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set64/lte_custom_rf_fe.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set64/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set64/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/lte_custom_rf_if.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set65/lte_custom_rf_fe.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set65/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set65/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/lte_custom_rf_if.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set66/lte_custom_rf_fe.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set66/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set66/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/lte_custom_rf_if.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set67/lte_custom_rf_fe.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set67/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set67/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/lte_custom_rf_if.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set68/lte_custom_rf_fe.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set68/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set68/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/lte_custom_rf_if.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set69/lte_custom_rf_fe.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set69/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set69/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/lte_custom_rf_if.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set70/lte_custom_rf_fe.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set70/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set70/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/lte_custom_rf_if.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set71/lte_custom_rf_fe.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set71/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set71/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/lte_custom_rf_if.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set72/lte_custom_rf_fe.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set72/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set72/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/lte_custom_rf_if.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set73/lte_custom_rf_fe.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set73/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set73/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/lte_custom_rf_if.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set74/lte_custom_rf_fe.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set74/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set74/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/lte_custom_rf_if.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set75/lte_custom_rf_fe.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set75/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set75/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/lte_custom_rf_if.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set76/lte_custom_rf_fe.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set76/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set76/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/lte_custom_rf_if.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set77/lte_custom_rf_fe.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set77/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set77/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/lte_custom_rf_if.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set78/lte_custom_rf_fe.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set78/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set78/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/lte_custom_rf_if.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set79/lte_custom_rf_fe.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set79/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set79/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/lte_custom_rf_if.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set80/lte_custom_rf_fe.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set80/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set80/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/lte_custom_rf_if.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set81/lte_custom_rf_fe.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set81/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set81/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/lte_custom_rf_if.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set82/lte_custom_rf_fe.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set82/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set82/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/lte_custom_rf_if.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set83/lte_custom_rf_fe.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set83/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set83/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/lte_custom_rf_if.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set84/lte_custom_rf_fe.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set84/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set84/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/lte_custom_rf_if.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set85/lte_custom_rf_fe.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set85/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set85/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/lte_custom_rf_if.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set86/lte_custom_rf_fe.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set86/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set86/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/lte_custom_rf_if.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set87/lte_custom_rf_fe.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set87/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set87/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/lte_custom_rf_if.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set88/lte_custom_rf_fe.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set88/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set88/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/lte_custom_rf_if.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set89/lte_custom_rf_fe.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set89/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set89/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/lte_custom_rf_if.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set90/lte_custom_rf_fe.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set90/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set90/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/lte_custom_rf_if.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set91/lte_custom_rf_fe.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set91/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set91/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/lte_custom_rf_if.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set92/lte_custom_rf_fe.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set92/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set92/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/lte_custom_rf_if.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set93/lte_custom_rf_fe.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set93/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set93/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/lte_custom_rf_if.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set94/lte_custom_rf_fe.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set94/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set94/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/lte_custom_rf_if.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set95/lte_custom_rf_fe.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set95/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set95/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/lte_custom_rf_if.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set96/lte_custom_rf_fe.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set96/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set96/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/lte_custom_rf_if.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set97/lte_custom_rf_fe.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set97/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set97/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/lte_custom_rf_if.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set98/lte_custom_rf_fe.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set98/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set98/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/lte_custom_rf_if.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set99/lte_custom_rf_fe.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set99/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set99/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/lte_custom_rf_if.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set100/lte_custom_rf_fe.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set100/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set100/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/lte_custom_rf_if.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set101/lte_custom_rf_fe.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set101/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set101/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/lte_custom_rf_if.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set102/lte_custom_rf_fe.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set102/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set102/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/lte_custom_rf_if.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set103/lte_custom_rf_fe.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set103/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set103/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/lte_custom_rf_if.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set104/lte_custom_rf_fe.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set104/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set104/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/lte_custom_rf_if.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set105/lte_custom_rf_fe.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set105/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set105/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/lte_custom_rf_if.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set106/lte_custom_rf_fe.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set106/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set106/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/lte_custom_rf_if.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set107/lte_custom_rf_fe.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set107/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set107/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/lte_custom_rf_if.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set108/lte_custom_rf_fe.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set108/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set108/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/lte_custom_rf_if.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set109/lte_custom_rf_fe.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set109/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set109/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/lte_custom_rf_if.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set110/lte_custom_rf_fe.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set110/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set110/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/lte_custom_rf_if.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set111/lte_custom_rf_fe.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set111/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set111/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/lte_custom_rf_if.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set112/lte_custom_rf_fe.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set112/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set112/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/lte_custom_rf_if.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set113/lte_custom_rf_fe.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set113/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set113/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/lte_custom_rf_if.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set114/lte_custom_rf_fe.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set114/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set114/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/lte_custom_rf_if.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set115/lte_custom_rf_fe.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set115/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set115/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/lte_custom_rf_if.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set116/lte_custom_rf_fe.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set116/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set116/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/lte_custom_rf_if.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set117/lte_custom_rf_fe.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set117/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set117/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/lte_custom_rf_if.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set118/lte_custom_rf_fe.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set118/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set118/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/lte_custom_rf_if.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set119/lte_custom_rf_fe.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set119/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set119/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/lte_custom_rf_if.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set120/lte_custom_rf_fe.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set120/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set120/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/lte_custom_rf_if.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set121/lte_custom_rf_fe.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set121/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set121/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/lte_custom_rf_if.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set122/lte_custom_rf_fe.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set122/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set122/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/lte_custom_rf_if.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set123/lte_custom_rf_fe.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set123/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set123/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/lte_custom_rf_if.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set124/lte_custom_rf_fe.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set124/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set124/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/lte_custom_rf_if.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set125/lte_custom_rf_fe.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set125/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set125/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/lte_custom_rf_if.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set126/lte_custom_rf_fe.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set126/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set126/Toolgen/lte_custom_mipi.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/lte_custom_rf_if.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set127/lte_custom_rf_fe.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set127/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set127/Toolgen/lte_custom_mipi.c"
+   #endif 
+
+#else
+#include "DRDI/Set0/lte_custom_rf_if.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set0/lte_custom_rf_fe.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_route.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_route.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ue_capability.c"
+#include "DRDI/Set0/Toolgen/lte_custom_mipi.h"
+#include "DRDI/Set0/Toolgen/lte_custom_mipi.c"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define EL1_CUSTOM_LTE_BAND(s) \
+{                              \
+   BAND_INDICATOR0_##s,        \
+   BAND_INDICATOR1_##s,        \
+   BAND_INDICATOR2_##s,        \
+   BAND_INDICATOR3_##s,        \
+   BAND_INDICATOR4_##s,        \
+   BAND_INDICATOR5_##s,        \
+   BAND_INDICATOR6_##s,        \
+   BAND_INDICATOR7_##s,        \
+   BAND_INDICATOR8_##s,        \
+   BAND_INDICATOR9_##s,        \
+   BAND_INDICATOR10_##s,       \
+   BAND_INDICATOR11_##s,       \
+   BAND_INDICATOR12_##s,       \
+   BAND_INDICATOR13_##s,       \
+   BAND_INDICATOR14_##s,       \
+   BAND_INDICATOR15_##s,       \
+   BAND_INDICATOR16_##s,       \
+   BAND_INDICATOR17_##s,       \
+   BAND_INDICATOR18_##s,       \
+   BAND_INDICATOR19_##s,       \
+   BAND_INDICATOR20_##s,       \
+   BAND_INDICATOR21_##s,       \
+   BAND_INDICATOR22_##s,       \
+   BAND_INDICATOR23_##s,       \
+   BAND_INDICATOR24_##s,       \
+}
+
+#define EL1_CUSTOM_LTE_BAND_SW(s)      \
+{                                      \
+   BAND_INDICATOR0_SUPPORT_##s,        \
+   BAND_INDICATOR1_SUPPORT_##s,        \
+   BAND_INDICATOR2_SUPPORT_##s,        \
+   BAND_INDICATOR3_SUPPORT_##s,        \
+   BAND_INDICATOR4_SUPPORT_##s,        \
+   BAND_INDICATOR5_SUPPORT_##s,        \
+   BAND_INDICATOR6_SUPPORT_##s,        \
+   BAND_INDICATOR7_SUPPORT_##s,        \
+   BAND_INDICATOR8_SUPPORT_##s,        \
+   BAND_INDICATOR9_SUPPORT_##s,        \
+   BAND_INDICATOR10_SUPPORT_##s,       \
+   BAND_INDICATOR11_SUPPORT_##s,       \
+   BAND_INDICATOR12_SUPPORT_##s,       \
+   BAND_INDICATOR13_SUPPORT_##s,       \
+   BAND_INDICATOR14_SUPPORT_##s,       \
+   BAND_INDICATOR15_SUPPORT_##s,       \
+   BAND_INDICATOR16_SUPPORT_##s,       \
+   BAND_INDICATOR17_SUPPORT_##s,       \
+   BAND_INDICATOR18_SUPPORT_##s,       \
+   BAND_INDICATOR19_SUPPORT_##s,       \
+   BAND_INDICATOR20_SUPPORT_##s,       \
+   BAND_INDICATOR21_SUPPORT_##s,       \
+   BAND_INDICATOR22_SUPPORT_##s,       \
+   BAND_INDICATOR23_SUPPORT_##s,       \
+   BAND_INDICATOR24_SUPPORT_##s,       \
+}
+
+#define EL1_CUSTOM_FE_RX_ROUTE_DATA(s)     LTE_FE_RX_ROUTE_CUSTOM_DB_##s
+#define EL1_CUSTOM_FE_TX_ROUTE_DATA(s)     LTE_FE_TX_ROUTE_CUSTOM_DB_##s
+#define EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(s) LTE_FE_RX_4X4_ROUTE_CUSTOM_DB_##s
+#define EL1_CUSTOM_FE_CA_LINKAGE_DB(s)     LTE_FE_LINKAGE_CUSTOM_DB_##s
+
+#define EL1_CUSTOM_FE_CA_COMB_NODE_DB(s)   LTE_FE_CA_BAND_COMB_NODE_CUSTOM_DB_##s
+#define EL1_CUSTOM_FE_SB_CAPABILITY_DB(s)  LTE_SB_CAPABILITY_SUPPORT_DB_##s
+#define EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(s)  LTE_FE_TX_PA_OCT_LVL_CUSTOM_DB_##s
+
+#define RF_BPI_EVT_OFST_RX_ON(s) \
+{                                \
+   TC_FPR0,                      \
+   TC_FPR1_##s,                  \
+   TC_FPR2_##s,                  \
+   TC_TPR0,                      \
+   TC_TPR1_##s,                  \
+   TC_TPR2_##s,                  \
+}
+
+#define RF_BPI_EVT_OFST_RX_OFF(s) \
+{                                 \
+  TC_FPR3_##s,                    \
+  TC_TPR3_##s,                    \
+  TC_FPR3C,                       \
+  TC_TPR3C,                       \
+}
+
+#define RF_BPI_EVT_OFST_TX_ON(s) \
+{                                \
+   TC_FPT0,                      \
+   TC_FPT1_##s,                  \
+   TC_FPT2_##s,                  \
+   TC_FPR3B,                     \
+   TC_TPT0,                      \
+   TC_TPT1_##s,                  \
+   TC_TPT2_##s,                  \
+   TC_TPR3B,                     \
+}
+
+#define RF_BPI_EVT_OFST_TX_OFF(s) \
+{                                 \
+   TC_FPT3_##s,                   \
+   TC_TPT3_##s,                   \
+}
+
+#define EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(s) \
+{                                              \
+   RF_BPI_EVT_OFST_RX_ON(s),                   \
+   RF_BPI_EVT_OFST_RX_OFF(s),                  \
+   RF_BPI_EVT_OFST_TX_ON(s),                   \
+   RF_BPI_EVT_OFST_TX_OFF(s),                  \
+}
+
+#define EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(s) \
+{                                               \
+   LTE_MIPI_RX_EVENT_TABLE_##s,                 \
+   LTE_MIPI_RX_DATA_TABLE_##s,                  \
+   LTE_MIPI_TX_EVENT_TABLE_##s,                 \
+   LTE_MIPI_TX_DATA_TABLE_##s,                  \
+   LTE_MIPI_TPC_EVENT_TABLE_##s,                \
+   LTE_MIPI_TPC_DATA_TABLE_##s,                 \
+   LTE_MIPI_PA_TPC_SECTION_DATA_##s,            \
+   LTE_MIPI_RX_EVENT_SIZE_TABLE_##s,            \
+   LTE_MIPI_RX_DATA_SIZE_TABLE_##s,             \
+   LTE_MIPI_TX_EVENT_SIZE_TABLE_##s,            \
+   LTE_MIPI_TX_DATA_SIZE_TABLE_##s,             \
+   LTE_MIPI_TPC_EVENT_SIZE_TABLE_##s,           \
+   LTE_MIPI_PA_TPC_SECTION_DATA_SIZE_##s,       \
+}
+
+#define EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(s)      \
+{                                              \
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR0,  s), \
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR1,  s), \
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR2,  s), \
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR3,  s), \
+   LTE_RF_PARTIAL_BAND_IND(BAND_PARTIAL_INDICATOR4,  s), \
+}
+
+#define EL1_CUSTOM_RF_SPLIT_BAND(s)                 \
+{                                                   \
+   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR0, s), \
+   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR1, s), \
+   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR2, s), \
+   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR3, s), \
+   LTE_RF_SPLIT_BAND_IND(BAND_SPLIT_INDICATOR4, s), \
+}
+
+#define EL1_CUSTOM_RF_SPLIT_RFDATABASE(s)                 \
+{                                                         \
+   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR0_##s, s), \
+   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR1_##s, s), \
+   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR2_##s, s), \
+   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR3_##s, s), \
+   LTE_RF_SPLIT_RFDATABASE(BAND_SPLIT_INDICATOR4_##s, s), \
+}
+
+#define LTE_INTERFERENCE_FREQUENCY_TABLE_A(s)     \
+{                                                 \
+   {                                              \
+      LTE_INTERFERENCE_FREQ_TABLE_A_0_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_1_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_2_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_3_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_4_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_5_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_6_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_7_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_8_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_9_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_A_10_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_11_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_12_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_13_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_14_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_15_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_16_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_17_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_18_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_19_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_20_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_21_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_22_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_23_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_A_24_##s,       \
+   }                                              \
+}
+
+#define LTE_INTERFERENCE_FREQUENCY_TABLE_B(s)     \
+{                                                 \
+   {                                              \
+      LTE_INTERFERENCE_FREQ_TABLE_B_0_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_1_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_2_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_3_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_4_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_5_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_6_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_7_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_8_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_9_##s,        \
+      LTE_INTERFERENCE_FREQ_TABLE_B_10_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_11_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_12_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_13_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_14_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_15_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_16_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_17_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_18_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_19_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_20_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_21_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_22_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_23_##s,       \
+      LTE_INTERFERENCE_FREQ_TABLE_B_24_##s,       \
+   }                                              \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+//******************************************
+// LTE band indicator custom data definition
+//******************************************
+const LTE_Band el1CustomLteBand[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_BAND(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_BAND(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_BAND(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_BAND(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_BAND(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_BAND(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_BAND(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_BAND(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_BAND(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_BAND(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_BAND(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_BAND(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_BAND(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_BAND(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_BAND(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_BAND(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_BAND(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_BAND(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_BAND(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_BAND(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_BAND(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_BAND(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_BAND(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_BAND(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_BAND(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_BAND(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_BAND(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_BAND(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_BAND(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_BAND(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_BAND(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_BAND(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_BAND(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_BAND(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_BAND(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_BAND(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_BAND(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_BAND(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_BAND(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_BAND(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_BAND(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_BAND(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_BAND(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_BAND(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_BAND(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_BAND(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_BAND(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_BAND(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_BAND(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_BAND(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_BAND(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_BAND(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_BAND(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_BAND(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_BAND(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_BAND(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_BAND(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_BAND(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_BAND(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_BAND(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_BAND(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_BAND(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_BAND(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_BAND(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_BAND(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_BAND(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_BAND(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_BAND(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_BAND(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_BAND(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_BAND(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_BAND(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_BAND(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_BAND(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_BAND(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_BAND(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_BAND(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_BAND(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_BAND(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_BAND(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_BAND(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_BAND(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_BAND(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_BAND(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_BAND(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_BAND(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_BAND(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_BAND(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_BAND(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_BAND(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_BAND(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_BAND(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_BAND(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_BAND(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_BAND(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_BAND(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_BAND(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_BAND(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_BAND(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_BAND(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_BAND(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_BAND(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_BAND(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_BAND(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_BAND(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_BAND(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_BAND(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_BAND(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_BAND(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_BAND(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_BAND(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_BAND(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_BAND(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_BAND(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_BAND(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_BAND(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_BAND(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_BAND(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_BAND(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_BAND(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_BAND(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_BAND(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_BAND(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_BAND(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_BAND(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_BAND(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_BAND(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_BAND(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_BAND(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE front-end custom data definition, including BPI and RTX IO port
+//********************************************************************
+const LTE_FE_RX_ROUTE_TABLE_T *const* el1CustomLteFeRxRouteData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_RX_ROUTE_DATA(Set0),
+#endif
+};
+
+const LTE_FE_TX_ROUTE_TABLE_T *const* el1CustomLteFeTxRouteData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_TX_ROUTE_DATA(Set0),
+#endif
+};
+
+const LTE_FE_RX_4X4_ROUTE_TABLE_T *const* el1CustomLteFeRx4X4RouteData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_RX_4X4_ROUTE_DATA(Set0),
+#endif
+};
+
+const LTE_FE_CUSTOM_CA_LINKAGE_T *const* el1CustomLteFeLinkageDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_CA_LINKAGE_DB(Set0),
+#endif
+};
+
+const LTE_FE_CUSTOM_CA_COMB_NODE_T *const* el1CustomLteFeCaCombNodeDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_CA_COMB_NODE_DB(Set0),
+#endif
+};
+
+//***************************
+// RF BPI event timing offset
+//***************************
+const LTE_BPI_EVT_TIME_OFST_TABLE_T el1CustomLteRfBpiEventTimeOffset[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_BPI_EVENT_TIME_OFFSET(Set0),
+#endif
+};
+
+const LTE_COMMON_MIPI_EVT_DATA_T el1CustomLteCommonMipiEventDataTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_COMMON_MIPI_EVENT_DATA_TABLE(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE PARTIAL BAND data definition
+//********************************************************************
+const LTE_PARTIAL_BAND_IND_T  el1CustomLtePartialBandData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_ERF_PARTIAL_BAND]  =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_PARTIAL_BAND_DATA(Set0),
+#endif
+};
+
+//***********************
+// LTE split band feature
+//***********************
+const ERF_SPLIT_BAND_IND_T el1CustomLteRfSplitBand[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_ERF_SPLIT_BAND] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_SPLIT_BAND(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_SPLIT_BAND(Set0),
+#endif
+};
+
+const ERF_SPLIT_RFDATABASE_T el1CustomLteRfSplitRfdatabase[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_ERF_SPLIT_BAND] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_SPLIT_RFDATABASE(Set0),//temp bypass for build warnings
+   //{{0},{0},{0},{0},{0}}
+#endif
+};
+
+const LTE_PA_INFO_DATABASE_ELEMENT_T   * const *el1dCustomLteTxPaOctLvlControl[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set127),
+   #endif
+#else
+   //EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(SetDefault),//temp bypass for build warnings
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE Single band support -  SW capability
+//********************************************************************
+
+const LTE_SB_CAPABILITY_T **el1CustomLteFeSbCapbilityDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set127),
+   #endif
+#else
+   EL1_CUSTOM_FE_SB_CAPABILITY_DB(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE LCM frequency adjust definition
+//********************************************************************
+const LTE_RF_INTERFERENCE_FREQUENCY_T el1CustomLteInterferenceFrequencyTableA[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set127),
+   #endif
+#else
+   LTE_INTERFERENCE_FREQUENCY_TABLE_A(Set0),
+#endif
+};
+
+const LTE_RF_INTERFERENCE_FREQUENCY_T el1CustomLteInterferenceFrequencyTableB[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set127),
+   #endif
+#else
+   LTE_INTERFERENCE_FREQUENCY_TABLE_B(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltpcdrdi_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltpcdrdi_ext.c
new file mode 100644
index 0000000..4b679a6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltpcdrdi_ext.c
@@ -0,0 +1,2413 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltpcdrdi_ext.c
+ * @author     Chester-WY (MTK09580)
+ * @date       2017.10.25
+ * @brief      TPC DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_tpc.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_tpc.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_tpc.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define EL1_CUSTOM_RF_TX_POWER_BACKOFF(s)     \
+{                                             \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR0,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR1,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR2,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR3,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR4,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR5,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR6,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR7,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR8,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR9,  s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR10, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR11, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR12, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR13, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR14, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR15, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR16, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR17, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR18, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR19, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR20, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR21, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR22, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR23, s), \
+   LTE_TX_POWER_BACKOFF(BAND_INDICATOR24, s), \
+}
+
+#define EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(s)      \
+{                                              \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR0,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR1,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR2,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR3,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR4,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR5,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR6,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR7,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR8,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR9,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR10, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR11, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR12, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR13, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR14, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR15, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR16, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR17, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR18, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR19, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR20, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR21, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR22, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR23, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(BAND_INDICATOR24, s), \
+}
+
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+#define LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, s),  \
+}
+#endif /* IS_4G_TX_POWER_OFFSET_SUPPORT */
+
+#define EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(s)      \
+{                                                    \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR0,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR1,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR2,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR3,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR4,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR5,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR6,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR7,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR8,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR9,  s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR10, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR11, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR12, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR13, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR14, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR15, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR16, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR17, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR18, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR19, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR20, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR21, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR22, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR23, s),  \
+   LTE_TX_MAXPOWER_LIMITATION(BAND_INDICATOR24, s),  \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//******************************************************
+// Multi Cluster VCC BF Table:
+// Description: record VCC backoff value while Mulit-Cluster is configured
+//******************************************************
+const ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T el1CustomLteTxMcPowerBfData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set0),
+#endif
+};
+
+//****************************
+// Tx power backoff parameters
+//****************************
+const ERF_TX_POWER_BACKOFF_PARAM_T el1CustomLteRfTxPowerBackoff[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set0),
+#endif
+};
+
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+//********************************************************************
+// LTE SWTP Feature
+//********************************************************************
+const LTE_SWTP_TX_POWER_OFFSET_DATA_T el1CustomLteSWTPTxPowerOffsetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set127),
+   #endif
+#else
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set0),
+#endif
+};
+#endif /* IS_4G_TX_POWER_OFFSET_SUPPORT*/
+
+//****************************
+// Tx max power limitation
+//****************************
+const ERF_TX_MAXPOWER_LIMITATION_T el1CustomLteRfTxMaxPowerLimitation[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(SetDefault),
+#endif
+};
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdihpue_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdihpue_ext.c
new file mode 100644
index 0000000..bef9c3e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdihpue_ext.c
@@ -0,0 +1,1511 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxdrdihpue_ext.c
+ * @author     Nian-Rong.Li (MTK11906)
+ * @date       2017.12.25
+ * @brief      TX DRDI HPUE
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_hpue.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_hpue.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_hpue.c"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_hpue.c"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_hpue.c"
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.c"
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(s)  LTE_HPUE_FE_ROUTE_##s
+#define LTE_CA_BAND_PARAM_DATA(x,y,s)     \
+{                                         \
+   x##_##y##_BAND_##s,                    \
+   x##_##y##_ULBW_CLASS_##s,              \
+   x##_##y##_DLBW_CLASS_##s,              \
+}
+
+#define LTE_HPUE_CA_BAND_COMB_DATA(x,s)   \
+{                                         \
+   x##_band_param_num_##s,                \
+   {                                      \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP0,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP1,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP2,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP3,s),    \
+   }                                      \
+}
+
+#define LTE_HPUE_PARAMETER_TABLE(s)                          \
+{                                                            \
+   LTE_HPUE_ENA_##s,                                         \
+   {                                                         \
+      LTE_HPUE_SINGLE_BAND_INDICATOR0_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR1_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR2_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR3_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR4_##s,                   \
+   },                                                        \
+   NUM_OF_HPUE_CLASS2_CA_##s,                                \
+   {                                                         \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR0,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR1,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR2,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR3,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR4,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR5,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR6,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR7,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR8,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR9,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR10,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR11,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR12,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR13,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR14,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR15,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR16,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR17,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR18,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR19,s), \
+    }                                                        \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//******************************************************
+// Multi Cluster VCC BF Table:
+// Description: record VCC backoff value while Mulit-Cluster is configured
+//******************************************************
+const LTE_RF_HPUE_PARAMETER_T el1CustomLteHpueParameterData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_HPUE_PARAMETER_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_HPUE_PARAMETER_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_HPUE_PARAMETER_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_HPUE_PARAMETER_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_HPUE_PARAMETER_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_HPUE_PARAMETER_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_HPUE_PARAMETER_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_HPUE_PARAMETER_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_HPUE_PARAMETER_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_HPUE_PARAMETER_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_HPUE_PARAMETER_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_HPUE_PARAMETER_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_HPUE_PARAMETER_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_HPUE_PARAMETER_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_HPUE_PARAMETER_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_HPUE_PARAMETER_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_HPUE_PARAMETER_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_HPUE_PARAMETER_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_HPUE_PARAMETER_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_HPUE_PARAMETER_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_HPUE_PARAMETER_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_HPUE_PARAMETER_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_HPUE_PARAMETER_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_HPUE_PARAMETER_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_HPUE_PARAMETER_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_HPUE_PARAMETER_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_HPUE_PARAMETER_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_HPUE_PARAMETER_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_HPUE_PARAMETER_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_HPUE_PARAMETER_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_HPUE_PARAMETER_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_HPUE_PARAMETER_TABLE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_HPUE_PARAMETER_TABLE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_HPUE_PARAMETER_TABLE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_HPUE_PARAMETER_TABLE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_HPUE_PARAMETER_TABLE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_HPUE_PARAMETER_TABLE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_HPUE_PARAMETER_TABLE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_HPUE_PARAMETER_TABLE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_HPUE_PARAMETER_TABLE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_HPUE_PARAMETER_TABLE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_HPUE_PARAMETER_TABLE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_HPUE_PARAMETER_TABLE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_HPUE_PARAMETER_TABLE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_HPUE_PARAMETER_TABLE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_HPUE_PARAMETER_TABLE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_HPUE_PARAMETER_TABLE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_HPUE_PARAMETER_TABLE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_HPUE_PARAMETER_TABLE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_HPUE_PARAMETER_TABLE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_HPUE_PARAMETER_TABLE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_HPUE_PARAMETER_TABLE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_HPUE_PARAMETER_TABLE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_HPUE_PARAMETER_TABLE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_HPUE_PARAMETER_TABLE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_HPUE_PARAMETER_TABLE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_HPUE_PARAMETER_TABLE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_HPUE_PARAMETER_TABLE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_HPUE_PARAMETER_TABLE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_HPUE_PARAMETER_TABLE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_HPUE_PARAMETER_TABLE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_HPUE_PARAMETER_TABLE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_HPUE_PARAMETER_TABLE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_HPUE_PARAMETER_TABLE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_HPUE_PARAMETER_TABLE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_HPUE_PARAMETER_TABLE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_HPUE_PARAMETER_TABLE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_HPUE_PARAMETER_TABLE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_HPUE_PARAMETER_TABLE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_HPUE_PARAMETER_TABLE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_HPUE_PARAMETER_TABLE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_HPUE_PARAMETER_TABLE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_HPUE_PARAMETER_TABLE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_HPUE_PARAMETER_TABLE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_HPUE_PARAMETER_TABLE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_HPUE_PARAMETER_TABLE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_HPUE_PARAMETER_TABLE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_HPUE_PARAMETER_TABLE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_HPUE_PARAMETER_TABLE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_HPUE_PARAMETER_TABLE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_HPUE_PARAMETER_TABLE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_HPUE_PARAMETER_TABLE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_HPUE_PARAMETER_TABLE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_HPUE_PARAMETER_TABLE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_HPUE_PARAMETER_TABLE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_HPUE_PARAMETER_TABLE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_HPUE_PARAMETER_TABLE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_HPUE_PARAMETER_TABLE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_HPUE_PARAMETER_TABLE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_HPUE_PARAMETER_TABLE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_HPUE_PARAMETER_TABLE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_HPUE_PARAMETER_TABLE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_HPUE_PARAMETER_TABLE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_HPUE_PARAMETER_TABLE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_HPUE_PARAMETER_TABLE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_HPUE_PARAMETER_TABLE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_HPUE_PARAMETER_TABLE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_HPUE_PARAMETER_TABLE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_HPUE_PARAMETER_TABLE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_HPUE_PARAMETER_TABLE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_HPUE_PARAMETER_TABLE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_HPUE_PARAMETER_TABLE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_HPUE_PARAMETER_TABLE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_HPUE_PARAMETER_TABLE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_HPUE_PARAMETER_TABLE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_HPUE_PARAMETER_TABLE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_HPUE_PARAMETER_TABLE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_HPUE_PARAMETER_TABLE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_HPUE_PARAMETER_TABLE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_HPUE_PARAMETER_TABLE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_HPUE_PARAMETER_TABLE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_HPUE_PARAMETER_TABLE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_HPUE_PARAMETER_TABLE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_HPUE_PARAMETER_TABLE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_HPUE_PARAMETER_TABLE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_HPUE_PARAMETER_TABLE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_HPUE_PARAMETER_TABLE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_HPUE_PARAMETER_TABLE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_HPUE_PARAMETER_TABLE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_HPUE_PARAMETER_TABLE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_HPUE_PARAMETER_TABLE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_HPUE_PARAMETER_TABLE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_HPUE_PARAMETER_TABLE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_HPUE_PARAMETER_TABLE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_HPUE_PARAMETER_TABLE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_HPUE_PARAMETER_TABLE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_HPUE_PARAMETER_TABLE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_HPUE_PARAMETER_TABLE(Set127),
+   #endif
+#else
+   LTE_HPUE_PARAMETER_TABLE(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE Single band support -  SW capability
+//********************************************************************
+const LTE_RF_HPUE_COMP_T *const*el1CustomLteHpueRouteData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_HPUE_ROUTE_DATA(Set0),
+#endif
+};
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdimpr_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdimpr_ext.c
new file mode 100644
index 0000000..10fc797
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdimpr_ext.c
@@ -0,0 +1,2688 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxdrdimpr_ext.c
+ * @author     
+ * @date       2017.10.28
+ * @brief      MPR/AMPR DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+#include "lte_custom_rf_mpr.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/lte_custom_rf_mpr.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/lte_custom_rf_mpr.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/lte_custom_rf_mpr.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/lte_custom_rf_mpr.h"
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/lte_custom_rf_mpr.h"
+      
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_Band_MPR_QPSK1(b,s)      b##_MPR_QPSK1_##s
+#define LTE_MPR_QPSK1(b,s)           LTE_Band_MPR_QPSK1(b,s)
+
+#define LTE_Band_MPR_16QAM0(b,s)     b##_MPR_16QAM0_##s
+#define LTE_MPR_16QAM0(b,s)          LTE_Band_MPR_16QAM0(b,s)
+
+#define LTE_Band_MPR_16QAM1(b,s)     b##_MPR_16QAM1_##s
+#define LTE_MPR_16QAM1(b,s)          LTE_Band_MPR_16QAM1(b,s)
+
+#define LTE_Band_MPR_64QAM0(b,s)     b##_MPR_64QAM0_##s
+#define LTE_MPR_64QAM0(b,s)          LTE_Band_MPR_64QAM0(b,s)
+
+#define LTE_Band_MPR_64QAM1(b,s)     b##_MPR_64QAM1_##s
+#define LTE_MPR_64QAM1(b,s)          LTE_Band_MPR_64QAM1(b,s)
+
+#define LTE_Band_MPR_256QAM1(b,s)    b##_MPR_256QAM1_##s
+#define LTE_MPR_256QAM1(b,s)         LTE_Band_MPR_256QAM1(b,s)
+
+#define LTE_Band_DELTA_TC0(b,s)      b##_DELTA_TC0_##s
+#define LTE_DELTA_TC0(b,s)           LTE_Band_DELTA_TC0(b,s)
+
+#define LTE_Band_DELTA_TC0_1(b,s)    b##_DELTA_TC0_1_##s
+#define LTE_DELTA_TC0_1(b,s)         LTE_Band_DELTA_TC0_1(b,s)
+
+#define LTE_Band_DELTA_TC0_f(b,s)    b##_DELTA_TC0_f_##s
+#define LTE_DELTA_TC0_f(b,s)         LTE_Band_DELTA_TC0_f(b,s)
+
+#define LTE_Band_DELTA_TC1(b,s)      b##_DELTA_TC1_##s
+#define LTE_DELTA_TC1(b,s)           LTE_Band_DELTA_TC1(b,s)
+
+#define LTE_Band_DELTA_TC1_1(b,s)    b##_DELTA_TC1_1_##s
+#define LTE_DELTA_TC1_1(b,s)         LTE_Band_DELTA_TC1_1(b,s)
+
+#define LTE_Band_DELTA_TC1_f(b,s)      b##_DELTA_TC1_f_##s
+#define LTE_DELTA_TC1_f(b,s)           LTE_Band_DELTA_TC1_f(b,s)
+
+#define LTE_Band_DELTA_TIB(b,s)      b##_DELTA_TIB_##s
+#define LTE_DELTA_TIB(b,s)           LTE_Band_DELTA_TIB(b,s)
+
+#define LTE_Band_RES_HNDLR(b,s)      b##_RES_HNDLR_##s
+#define LTE_RES_HNDLR(b,s)           LTE_Band_RES_HNDLR(b,s)
+
+#define LTE_RF_MPR_ADJUST(b,s)                                                 \
+{ b,  LTE_MPR_QPSK1(b,s), LTE_MPR_16QAM0(b,s), LTE_MPR_16QAM1(b,s),            \
+      LTE_MPR_64QAM0(b,s), LTE_MPR_64QAM1(b,s), LTE_MPR_256QAM1(b,s),          \
+      LTE_DELTA_TC0(b,s), LTE_DELTA_TC0_1(b,s), LTE_DELTA_TC0_f(b,s),          \
+      LTE_DELTA_TC1(b,s), LTE_DELTA_TC1_1(b,s), LTE_DELTA_TC1_f(b,s),          \
+      LTE_DELTA_TIB(b,s), LTE_RES_HNDLR(b,s)                                   \
+}
+
+/* Intra-CA */
+#define LTE_Band_MPR_QPSK0_CA(b,s)      b##_MPR_QPSK0_CA_##s
+#define LTE_MPR_QPSK0_CA(b,s)           LTE_Band_MPR_QPSK0_CA(b,s)
+
+#define LTE_Band_MPR_QPSK1_CA(b,s)      b##_MPR_QPSK1_CA_##s
+#define LTE_MPR_QPSK1_CA(b,s)           LTE_Band_MPR_QPSK1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_CA(b,s)     b##_MPR_16QAM0_CA_##s
+#define LTE_MPR_16QAM0_CA(b,s)          LTE_Band_MPR_16QAM0_CA(b,s)
+
+#define LTE_Band_MPR_16QAM1_CA(b,s)     b##_MPR_16QAM1_CA_##s
+#define LTE_MPR_16QAM1_CA(b,s)          LTE_Band_MPR_16QAM1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM2_CA(b,s)     b##_MPR_16QAM2_CA_##s
+#define LTE_MPR_16QAM2_CA(b,s)          LTE_Band_MPR_16QAM2_CA(b,s)
+
+#define LTE_Band_MPR_64QAM0_CA(b,s)     b##_MPR_64QAM0_CA_##s
+#define LTE_MPR_64QAM0_CA(b,s)          LTE_Band_MPR_64QAM0_CA(b,s)
+
+#define LTE_Band_MPR_64QAM1_CA(b,s)     b##_MPR_64QAM1_CA_##s
+#define LTE_MPR_64QAM1_CA(b,s)          LTE_Band_MPR_64QAM1_CA(b,s)
+
+#define LTE_Band_MPR_256QAM1_CA(b,s)    b##_MPR_256QAM1_CA_##s
+#define LTE_MPR_256QAM1_CA(b,s)         LTE_Band_MPR_256QAM1_CA(b,s)
+
+#define LTE_Band_DELTA_TC0_CA(b,s)      b##_DELTA_TC0_CA_##s
+#define LTE_DELTA_TC0_CA(b,s)           LTE_Band_DELTA_TC0_CA(b,s)
+
+#define LTE_Band_DELTA_TC1_CA(b,s)      b##_DELTA_TC1_CA_##s
+#define LTE_DELTA_TC1_CA(b,s)           LTE_Band_DELTA_TC1_CA(b,s)
+
+#define LTE_Band_DELTA_TIB_CA(b,s)      b##_DELTA_TIB_CA_##s
+#define LTE_DELTA_TIB_CA(b,s)           LTE_Band_DELTA_TIB_CA(b,s)
+
+#define LTE_Band_RES_HNDLR_CA(b,s)      b##_RES_HNDLR_CA_##s
+#define LTE_RES_HNDLR_CA(b,s)           LTE_Band_RES_HNDLR_CA(b,s)
+
+#define LTE_RF_MPR_ADJUST_CA(b,s)                                              \
+{ b,  LTE_MPR_QPSK0_CA(b,s), LTE_MPR_QPSK1_CA(b,s), LTE_MPR_16QAM0_CA(b,s),    \
+      LTE_MPR_16QAM1_CA(b,s), LTE_MPR_16QAM2_CA(b,s),                          \
+      LTE_MPR_64QAM0_CA(b,s), LTE_MPR_64QAM1_CA(b,s), LTE_MPR_256QAM1_CA(b,s), \
+      LTE_DELTA_TC0_CA(b,s), LTE_DELTA_TC1_CA(b,s), LTE_DELTA_TIB_CA(b,s),     \
+      LTE_RES_HNDLR_CA(b,s)                                                    \
+}
+ 
+/* Intra-3CA */
+#define LTE_Band_MPR_QPSK0_3CA(b,s)     b##_MPR_QPSK0_3CA_##s
+#define LTE_MPR_QPSK0_3CA(b,s)          LTE_Band_MPR_QPSK0_3CA(b,s)
+ 
+#define LTE_Band_MPR_QPSK1_3CA(b,s)     b##_MPR_QPSK1_3CA_##s
+#define LTE_MPR_QPSK1_3CA(b,s)          LTE_Band_MPR_QPSK1_3CA(b,s)
+ 
+#define LTE_Band_MPR_QPSK2_3CA(b,s)     b##_MPR_QPSK2_3CA_##s
+#define LTE_MPR_QPSK2_3CA(b,s)          LTE_Band_MPR_QPSK2_3CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_3CA(b,s)    b##_MPR_16QAM0_3CA_##s
+#define LTE_MPR_16QAM0_3CA(b,s)         LTE_Band_MPR_16QAM0_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM1_3CA(b,s)    b##_MPR_16QAM1_3CA_##s
+#define LTE_MPR_16QAM1_3CA(b,s)         LTE_Band_MPR_16QAM1_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM2_3CA(b,s)    b##_MPR_16QAM2_3CA_##s
+#define LTE_MPR_16QAM2_3CA(b,s)         LTE_Band_MPR_16QAM2_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM3_3CA(b,s)    b##_MPR_16QAM3_3CA_##s
+#define LTE_MPR_16QAM3_3CA(b,s)         LTE_Band_MPR_16QAM3_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM0_3CA(b,s)    b##_MPR_64QAM0_3CA_##s
+#define LTE_MPR_64QAM0_3CA(b,s)         LTE_Band_MPR_64QAM0_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM1_3CA(b,s)    b##_MPR_64QAM1_3CA_##s
+#define LTE_MPR_64QAM1_3CA(b,s)         LTE_Band_MPR_64QAM1_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM2_3CA(b,s)    b##_MPR_64QAM2_3CA_##s
+#define LTE_MPR_64QAM2_3CA(b,s)         LTE_Band_MPR_64QAM2_3CA(b,s)
+ 
+#define LTE_Band_MPR_256QAM1_3CA(b,s)   b##_MPR_256QAM1_3CA_##s
+#define LTE_MPR_256QAM1_3CA(b,s)        LTE_Band_MPR_256QAM1_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TC0_3CA(b,s)     b##_DELTA_TC0_3CA_##s
+#define LTE_DELTA_TC0_3CA(b,s)          LTE_Band_DELTA_TC0_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TC1_3CA(b,s)     b##_DELTA_TC1_3CA_##s
+#define LTE_DELTA_TC1_3CA(b,s)          LTE_Band_DELTA_TC1_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TIB_3CA(b,s)     b##_DELTA_TIB_3CA_##s
+#define LTE_DELTA_TIB_3CA(b,s)          LTE_Band_DELTA_TIB_3CA(b,s)
+ 
+#define LTE_Band_RES_HNDLR_3CA(b,s)     b##_RES_HNDLR_CA_##s
+#define LTE_RES_HNDLR_3CA(b,s)          LTE_Band_RES_HNDLR_3CA(b,s)
+ 
+#define LTE_RF_MPR_ADJUST_3CA(b,s)                                                  \
+ { b,  LTE_MPR_QPSK0_3CA(b,s),   LTE_MPR_QPSK1_3CA(b,s),   LTE_MPR_QPSK2_3CA(b,s),  \
+       LTE_MPR_16QAM0_3CA(b,s),  LTE_MPR_16QAM1_3CA(b,s),  LTE_MPR_16QAM2_3CA(b,s), \
+       LTE_MPR_16QAM3_3CA(b,s),  LTE_MPR_64QAM0_3CA(b,s),  LTE_MPR_64QAM1_3CA(b,s), \
+       LTE_MPR_64QAM2_3CA(b,s),  LTE_MPR_256QAM1_3CA(b,s), LTE_DELTA_TC0_3CA(b,s), \
+       LTE_DELTA_TC1_3CA(b,s),   LTE_DELTA_TIB_3CA(b,s),   LTE_RES_HNDLR_3CA(b,s)  \
+ }
+ 
+/* Intra-CA */
+#define LTE_Band_MPR_QPSK0_HPUE_CA(b,s)      b##_MPR_QPSK0_HPUE_CA_##s
+#define LTE_MPR_QPSK0_HPUE_CA(b,s)           LTE_Band_MPR_QPSK0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_QPSK1_HPUE_CA(b,s)      b##_MPR_QPSK1_HPUE_CA_##s
+#define LTE_MPR_QPSK1_HPUE_CA(b,s)           LTE_Band_MPR_QPSK1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_HPUE_CA(b,s)     b##_MPR_16QAM0_HPUE_CA_##s
+#define LTE_MPR_16QAM0_HPUE_CA(b,s)          LTE_Band_MPR_16QAM0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM1_HPUE_CA(b,s)     b##_MPR_16QAM1_HPUE_CA_##s
+#define LTE_MPR_16QAM1_HPUE_CA(b,s)          LTE_Band_MPR_16QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM2_HPUE_CA(b,s)     b##_MPR_16QAM2_HPUE_CA_##s
+#define LTE_MPR_16QAM2_HPUE_CA(b,s)          LTE_Band_MPR_16QAM2_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_64QAM0_HPUE_CA(b,s)     b##_MPR_64QAM0_HPUE_CA_##s
+#define LTE_MPR_64QAM0_HPUE_CA(b,s)          LTE_Band_MPR_64QAM0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_64QAM1_HPUE_CA(b,s)     b##_MPR_64QAM1_HPUE_CA_##s
+#define LTE_MPR_64QAM1_HPUE_CA(b,s)          LTE_Band_MPR_64QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_256QAM1_HPUE_CA(b,s)    b##_MPR_256QAM1_HPUE_CA_##s
+#define LTE_MPR_256QAM1_HPUE_CA(b,s)         LTE_Band_MPR_256QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TC0_HPUE_CA(b,s)      b##_DELTA_TC0_HPUE_CA_##s
+#define LTE_DELTA_TC0_HPUE_CA(b,s)           LTE_Band_DELTA_TC0_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TC1_HPUE_CA(b,s)      b##_DELTA_TC1_HPUE_CA_##s
+#define LTE_DELTA_TC1_HPUE_CA(b,s)           LTE_Band_DELTA_TC1_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TIB_HPUE_CA(b,s)      b##_DELTA_TIB_HPUE_CA_##s
+#define LTE_DELTA_TIB_HPUE_CA(b,s)           LTE_Band_DELTA_TIB_HPUE_CA(b,s)
+
+#define LTE_Band_RES_HNDLR_HPUE_CA(b,s)      b##_RES_HNDLR_HPUE_CA_##s
+#define LTE_RES_HNDLR_HPUE_CA(b,s)           LTE_Band_RES_HNDLR_HPUE_CA(b,s)
+
+#define LTE_RF_MPR_ADJUST_HPUE_CA(b,s)                                              \
+{ b,  LTE_MPR_QPSK0_HPUE_CA(b,s), LTE_MPR_QPSK1_HPUE_CA(b,s), LTE_MPR_16QAM0_HPUE_CA(b,s),    \
+      LTE_MPR_16QAM1_HPUE_CA(b,s), LTE_MPR_16QAM2_HPUE_CA(b,s),                          \
+      LTE_MPR_64QAM0_HPUE_CA(b,s), LTE_MPR_64QAM1_HPUE_CA(b,s), LTE_MPR_256QAM1_HPUE_CA(b,s), \
+      LTE_DELTA_TC0_HPUE_CA(b,s), LTE_DELTA_TC1_HPUE_CA(b,s), LTE_DELTA_TIB_HPUE_CA(b,s),     \
+      LTE_RES_HNDLR_HPUE_CA(b,s)                                                    \
+}
+
+#define EL1_CUSTOM_LTE_MPR_ADJUST_DATA(s)      \
+{                                              \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR24_##s, s), \
+}
+
+#define EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR24_##s, s), \
+}
+
+#define EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(s)      \
+{                                                  \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR24_##s, s), \
+}
+
+#define EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR24_##s, s), \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// A-MPR Table: refer to 36.101 6.2.4 6.2.5
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_T el1CustomLteMprAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// A-MPR Table: refer to 36.101 6.2.4 6.2.5
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_CA_T el1CustomLteMprCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+//       for 3CA
+// Description: record MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_3CA_T el1CustomLteMpr3CaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// for HPUE CCA
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_CA_T el1CustomLteMprHPUECaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// VzW AMPR Support Bitmap
+//******************************************************
+const kal_uint16 el1CustomLteAmprVzwSupportBitmap[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   AMPR_VZW_SUPPORT_Set0,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   AMPR_VZW_SUPPORT_Set1,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   AMPR_VZW_SUPPORT_Set2,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   AMPR_VZW_SUPPORT_Set3,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   AMPR_VZW_SUPPORT_Set4,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   AMPR_VZW_SUPPORT_Set5,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   AMPR_VZW_SUPPORT_Set6,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   AMPR_VZW_SUPPORT_Set7,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   AMPR_VZW_SUPPORT_Set8,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   AMPR_VZW_SUPPORT_Set9,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   AMPR_VZW_SUPPORT_Set10,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   AMPR_VZW_SUPPORT_Set11,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   AMPR_VZW_SUPPORT_Set12,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   AMPR_VZW_SUPPORT_Set13,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   AMPR_VZW_SUPPORT_Set14,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   AMPR_VZW_SUPPORT_Set15,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   AMPR_VZW_SUPPORT_Set16,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   AMPR_VZW_SUPPORT_Set17,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   AMPR_VZW_SUPPORT_Set18,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   AMPR_VZW_SUPPORT_Set19,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   AMPR_VZW_SUPPORT_Set20,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   AMPR_VZW_SUPPORT_Set21,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   AMPR_VZW_SUPPORT_Set22,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   AMPR_VZW_SUPPORT_Set23,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   AMPR_VZW_SUPPORT_Set24,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   AMPR_VZW_SUPPORT_Set25,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   AMPR_VZW_SUPPORT_Set26,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   AMPR_VZW_SUPPORT_Set27,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   AMPR_VZW_SUPPORT_Set28,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   AMPR_VZW_SUPPORT_Set29,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   AMPR_VZW_SUPPORT_Set30,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   AMPR_VZW_SUPPORT_Set31,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   AMPR_VZW_SUPPORT_Set32,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   AMPR_VZW_SUPPORT_Set33,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   AMPR_VZW_SUPPORT_Set34,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   AMPR_VZW_SUPPORT_Set35,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   AMPR_VZW_SUPPORT_Set36,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   AMPR_VZW_SUPPORT_Set37,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   AMPR_VZW_SUPPORT_Set38,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   AMPR_VZW_SUPPORT_Set39,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   AMPR_VZW_SUPPORT_Set40,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   AMPR_VZW_SUPPORT_Set41,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   AMPR_VZW_SUPPORT_Set42,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   AMPR_VZW_SUPPORT_Set43,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   AMPR_VZW_SUPPORT_Set44,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   AMPR_VZW_SUPPORT_Set45,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   AMPR_VZW_SUPPORT_Set46,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   AMPR_VZW_SUPPORT_Set47,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   AMPR_VZW_SUPPORT_Set48,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   AMPR_VZW_SUPPORT_Set49,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   AMPR_VZW_SUPPORT_Set50,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   AMPR_VZW_SUPPORT_Set51,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   AMPR_VZW_SUPPORT_Set52,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   AMPR_VZW_SUPPORT_Set53,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   AMPR_VZW_SUPPORT_Set54,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   AMPR_VZW_SUPPORT_Set55,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   AMPR_VZW_SUPPORT_Set56,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   AMPR_VZW_SUPPORT_Set57,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   AMPR_VZW_SUPPORT_Set58,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   AMPR_VZW_SUPPORT_Set59,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   AMPR_VZW_SUPPORT_Set60,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   AMPR_VZW_SUPPORT_Set61,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   AMPR_VZW_SUPPORT_Set62,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   AMPR_VZW_SUPPORT_Set63,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   AMPR_VZW_SUPPORT_Set64,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   AMPR_VZW_SUPPORT_Set65,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   AMPR_VZW_SUPPORT_Set66,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   AMPR_VZW_SUPPORT_Set67,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   AMPR_VZW_SUPPORT_Set68,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   AMPR_VZW_SUPPORT_Set69,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   AMPR_VZW_SUPPORT_Set70,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   AMPR_VZW_SUPPORT_Set71,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   AMPR_VZW_SUPPORT_Set72,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   AMPR_VZW_SUPPORT_Set73,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   AMPR_VZW_SUPPORT_Set74,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   AMPR_VZW_SUPPORT_Set75,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   AMPR_VZW_SUPPORT_Set76,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   AMPR_VZW_SUPPORT_Set77,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   AMPR_VZW_SUPPORT_Set78,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   AMPR_VZW_SUPPORT_Set79,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   AMPR_VZW_SUPPORT_Set80,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   AMPR_VZW_SUPPORT_Set81,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   AMPR_VZW_SUPPORT_Set82,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   AMPR_VZW_SUPPORT_Set83,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   AMPR_VZW_SUPPORT_Set84,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   AMPR_VZW_SUPPORT_Set85,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   AMPR_VZW_SUPPORT_Set86,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   AMPR_VZW_SUPPORT_Set87,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   AMPR_VZW_SUPPORT_Set88,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   AMPR_VZW_SUPPORT_Set89,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   AMPR_VZW_SUPPORT_Set90,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   AMPR_VZW_SUPPORT_Set91,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   AMPR_VZW_SUPPORT_Set92,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   AMPR_VZW_SUPPORT_Set93,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   AMPR_VZW_SUPPORT_Set94,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   AMPR_VZW_SUPPORT_Set95,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   AMPR_VZW_SUPPORT_Set96,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   AMPR_VZW_SUPPORT_Set97,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   AMPR_VZW_SUPPORT_Set98,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   AMPR_VZW_SUPPORT_Set99,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   AMPR_VZW_SUPPORT_Set100,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   AMPR_VZW_SUPPORT_Set101,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   AMPR_VZW_SUPPORT_Set102,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   AMPR_VZW_SUPPORT_Set103,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   AMPR_VZW_SUPPORT_Set104,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   AMPR_VZW_SUPPORT_Set105,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   AMPR_VZW_SUPPORT_Set106,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   AMPR_VZW_SUPPORT_Set107,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   AMPR_VZW_SUPPORT_Set108,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   AMPR_VZW_SUPPORT_Set109,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   AMPR_VZW_SUPPORT_Set110,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   AMPR_VZW_SUPPORT_Set111,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   AMPR_VZW_SUPPORT_Set112,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   AMPR_VZW_SUPPORT_Set113,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   AMPR_VZW_SUPPORT_Set114,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   AMPR_VZW_SUPPORT_Set115,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   AMPR_VZW_SUPPORT_Set116,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   AMPR_VZW_SUPPORT_Set117,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   AMPR_VZW_SUPPORT_Set118,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   AMPR_VZW_SUPPORT_Set119,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   AMPR_VZW_SUPPORT_Set120,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   AMPR_VZW_SUPPORT_Set121,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   AMPR_VZW_SUPPORT_Set122,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   AMPR_VZW_SUPPORT_Set123,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   AMPR_VZW_SUPPORT_Set124,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   AMPR_VZW_SUPPORT_Set125,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   AMPR_VZW_SUPPORT_Set126,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   AMPR_VZW_SUPPORT_Set127,
+   #endif
+#else
+   AMPR_VZW_SUPPORT_Set0,
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdisar_ext.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdisar_ext.c
new file mode 100644
index 0000000..d222977
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/drdi/ltxdrdisar_ext.c
@@ -0,0 +1,1079 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdisar_ext.c
+ * @author     EVERDAY GENIOUS
+ * @date       2018.02.26
+ * @brief      RF SAR DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_sar.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_sar.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_sar.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_sar.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_sar.h"
+   #endif 
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, s),  \
+}
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT*/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//********************************************************************
+// LTE SAR Power Offset Feature
+//********************************************************************
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+const LTE_SAR_TX_POWER_OFFSET_DATA_T el1CustomLteSARTxPowerOffsetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set127),
+   #endif
+#else
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set0),
+#endif
+
+};
+#endif
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_dpd_error_check.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_dpd_error_check.c
new file mode 100644
index 0000000..83748a6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_dpd_error_check.c
@@ -0,0 +1,143 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_rf_dpd_error_check.c
+ *
+ * Project:
+ * --------
+ * MT6293
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ *
+ *
+ *
+ *
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_dpd_error_check.c
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2015.05.19
+ * @brief      Error check function
+ * @details
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+#include "el1d_rf_dpd_error_check.h"
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+//[NOTE] Please add the new check from the end of this file!!!
+//       => In order to keep the assert line number unchanged
+/*===============================================================================*/
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+void EL1D_DPD_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band)
+{
+   kal_bool Subband_MipiTpcSectionData = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiTpcSectionData, mipi_trx_config1, mipi_trx_config2, band);
+}
+
+void EL1D_DPD_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Lower_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Lower_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_DPD_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Upper_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Upper_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_error_check.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_error_check.c
new file mode 100644
index 0000000..69a8012
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/el1d_rf_error_check.c
@@ -0,0 +1,275 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_rf_custom_error_check.c
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_error_check.c
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief      Error check function
+ * @details
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+#include "el1d_rf_error_check.h"
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+//[NOTE] Please add the new check from the end of this file!!!
+//       => In order to keep the assert line number unchanged
+/*===============================================================================*/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Lower_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Lower_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Upper_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Upper_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator)
+{
+   kal_bool SubFreq_Zero = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Zero, mipi_trx_config, Band_indicator,0);
+}
+
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Max = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Max, mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Data_Num, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_IMM_Data_Num( void )
+{
+   kal_bool IMM_Data_Num = KAL_FALSE;
+   EXT_ASSERT(IMM_Data_Num,0,0,0);
+}
+
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_ELM_Type = KAL_FALSE;
+   EXT_ASSERT(TPC_ELM_Type, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint8 elm_type)
+{
+   kal_bool TRx_Event_Type = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Type, mipi_trx_config, Band_indicator,elm_type); //
+}
+
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TRx_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Data_Num, mipi_trx_config, event_over, data_over);
+}
+
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TPC_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool MAX_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(MAX_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx)
+{
+   kal_bool Subband_MipiDataTable = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiDataTable, mipi_trx_config, band, mipi_table_idx);
+}
+
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band)
+{
+   kal_bool Subband_MipiTpcSectionData = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiTpcSectionData, mipi_trx_config1, mipi_trx_config2, band);
+}
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io)
+{
+   kal_bool RFIC_Port = KAL_FALSE;
+   EXT_ASSERT( RFIC_Port, trx, trx_io, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx )
+{
+   kal_bool USAGE_Not_Found = KAL_FALSE;
+   EXT_ASSERT( USAGE_Not_Found, trx, 0, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count)
+{
+   kal_bool multiple_mipi_cmd = KAL_FALSE;
+   EXT_ASSERT( multiple_mipi_cmd, port_sel, usid, cmd_count);
+}
+
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void)
+{
+   kal_bool CA_Usage_Mismatch = KAL_FALSE;
+   EXT_ASSERT( CA_Usage_Mismatch, 0, 0, 0);
+}
+
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index)
+{
+   kal_bool ANT_Route_BandNone = KAL_FALSE;
+   EXT_ASSERT( ANT_Route_BandNone, route_index, 0, 0);
+}
+
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 TRX, kal_uint16 Band )
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, TRX, Band, 0); 
+}
+
+void EL1D_ErrorCheck_BPI_Overlap( kal_uint32 TAS_MASK, kal_uint32 TAS_BPI)
+{
+   kal_bool BPI_Overlap = KAL_FALSE;
+   EXT_ASSERT( BPI_Overlap, TAS_MASK, TAS_BPI,0);
+}
+
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band)
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, trx, rt_band, rt_fe_band);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class)
+{
+   kal_bool FE_BW_Class_Mismatch = KAL_FALSE;
+   EXT_ASSERT( FE_BW_Class_Mismatch, trx, bw_class, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type)
+{
+   kal_bool FE_Wrong_RX_MIPI_Element_Type = KAL_FALSE;
+   EXT_ASSERT( FE_Wrong_RX_MIPI_Element_Type, band, type, rx_mipi_element_type);
+}
+
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void)
+{
+   kal_bool HPUE_Enable_But_All_BandNone = KAL_FALSE;
+   EXT_ASSERT(HPUE_Enable_But_All_BandNone, 0, 0, 0);
+}
+
+void EL1D_ErrorCheck_HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset(const kal_uint32 band1, const kal_uint32 band2,const kal_uint32 band3)
+{
+   kal_bool HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset = KAL_FALSE;
+   EXT_ASSERT(HPUE_Enable_But_HPUE_Band_Is_Not_RFBand_Subset, band1, band2, band3);
+}
+
+void EL1D_ErrorCheck_TX_CCA_Alternate_Route_Support(kal_uint16 band, kal_uint16 route_idx, kal_uint16 comp_route_idx)
+{
+   kal_bool TX_CCA_Alternate_Route_Support = KAL_FALSE;
+   EXT_ASSERT(TX_CCA_Alternate_Route_Support, band, route_idx, comp_route_idx);
+}
+void EL1D_ErrorCheck_Band_CA_Not_Find_In_Synthesizer_Setting(void)
+{
+   kal_bool BAND_CA_FIND_IN_Synthesizer = KAL_FALSE;
+   EXT_ASSERT(BAND_CA_FIND_IN_Synthesizer, 0, 0, 0);
+}
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata.c
new file mode 100644
index 0000000..ab4e7ec
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata.c
@@ -0,0 +1,102 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.c
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF custom data
+ * @details    RF custom data definition. It can be re-build by custom
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf.h"
+#include "lte_custom_drdi.h"   // for DRDI feature
+
+#include "lrfcustomdata.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_ca.h"
+#include "lte_custom_rf_dpd.h"
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+#if __IS_EL1D_RF_SRS_SWITCHING_SUPPORT__
+// unit: us, refer to TPC's DC2DC timing, the absolute value must less than TPC DC2DC timing's
+const kal_int8 EL1D_RF_SRS_TPC_DC2DC_OFFSET[LTE_SRS_SWITCH_MAX_SCENE_NUM] = 
+{
+   -3,  /* SRS_PUXCH */
+   -3,  /* INTER_SYM_SRS */
+   -2,  /* PUXCH_SRS */
+   -3   /* SRS_BLK_PUXCH */
+};
+#endif
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+kal_uint8  num_pa_mode     = NUM_PA_MODE_SetDefault;
+kal_uint8  num_hysteresis  = NUM_HYSTERESIS_SetDefault;
+kal_uint16 LTE_MIPI_ENABLE = 1; //MIPI is enabled by default
+kal_uint8  LTE_EXTEND_NT_PWR_BKF_ENABLE = LTE_EXTEND_NT_POWER_BACKOFF_ENABLE;
+   
+
+
+
+/* Single ANT Feature */
+// TODO, remove RXP0EN and RXP1EN when UTAS is enabled
+LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT = {1/*RXP0EN*/, 1/*RXP1EN*/, 0/*is_nvram_vld*/, 1/*scc_follow_pcc*/, 0x3/*rf_rx_pcc_path_2rx*/, 0xF/*rf_rx_pcc_path_4rx*/, 0x3/*rf_rx_scc_path_2rx*/, 0xF/*rf_rx_scc_path_4rx*/ };
+
+/* Doxygen Group End ***************************************************//**@}*/
+
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_dpd.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_dpd.c
new file mode 100644
index 0000000..ebcd96f
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_dpd.c
@@ -0,0 +1,994 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_dpd.c
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2018.5.31
+ * @brief      
+ * @details    
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_drdi.h"   // for DRDI feature
+#include "lrfcustomdata.h"
+#include "lrfcustomdata_dpd.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_cid.h"
+#include "mml1_dpd_def.h"
+#include "el1d_rf_dpd_custom_data.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/****************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//kal_uint16 LTE_DPD_ENABLE  = IS_LTE_DPD_ENABLE_SetDefault;
+kal_uint16 LTE_DPD_ENABLE  = 0;
+
+
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA =
+{
+   /* DPD_OTFC_SA_TUNE_PARA_T */
+   {0, 0},   //en_dpd_am_track_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   {0, 0},   //en_dpd_pm_track_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   {0, 0},   //en_force_dpd_default_lut_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   {1, 1},   //en_dpd_coarse_tde_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+   {1, 1},   //en_dpd_fine_tde_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+
+   0,        //flag_enable_TV_ss
+   1,        //Nb_shift_1_ss
+   1,        //Nb_shift_2_ss
+   1,        //Nb_shift_3_ss
+   0,        //Roll_factor
+   256,      //max_am_UpdateStep
+   
+   0xFFFFFFFF, //reserved0
+   0xFFFFFFFF, //reserved1
+   0xFFFFFFFF, //reserved2
+   0xFFFFFFFF  //reserved3
+};
+
+LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA_T* p_LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA =
+{
+   &LTE_DPD_NORMAL_MODE_AND_OTFC_NONCUSTOM_PARA,
+};
+
+LTE_PCFE_NONCUSTOM_PARA_T LTE_PCFE_NONCUSTOM_PARA =
+{
+   {0, 0},                       //op_mode_force_en_by_txdfe
+   {FORCE_OP_APT, FORCE_OP_APT}, //op_mode_force_mode_by_txdfe
+
+   0xFFFFFFFF,                   //reserved0
+   0xFFFFFFFF,                   //reserved1
+   0xFFFFFFFF,                   //reserved2
+   0xFFFFFFFF                    //reserved3
+};
+
+LTE_PCFE_NONCUSTOM_PARA_T* p_LTE_PCFE_NONCUSTOM_PARA = 
+{
+   &LTE_PCFE_NONCUSTOM_PARA,
+};
+
+/***EXT subfreq_info_interp table***/
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_BandNone_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   /* subfreq_info_interp BandNone   [LTE_RFC_ET_NUM_SUBBAND = 8][LTE_RFC_ET_DEFINE_CBW = 9]*/
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand8*/
+   }
+};
+
+//Band CCA
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band1_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {19225, 19225, 19225, 19250, 19275, 19300, 19325, 19350, 19375, 19400},   /*Band1 CCA, subBand1*/  
+      {19305, 19305, 19305, 19305, 19305, 19305, 19375, 19390, 19410, 19430},   /*Band1 CCA, subBand2*/
+      {19385, 19385, 19385, 19385, 19385, 19385, 19425, 19430, 19445, 19460},   /*Band1 CCA, subBand3*/
+      {19465, 19465, 19465, 19465, 19465, 19465, 19475, 19470, 19480, 19490},   /*Band1 CCA, subBand4*/
+      {19535, 19535, 19535, 19535, 19535, 19535, 19525, 19530, 19520, 19510},   /*Band1 CCA, subBand5*/
+      {19615, 19615, 19615, 19615, 19615, 19615, 19575, 19570, 19555, 19540},   /*Band1 CCA, subBand6*/
+      {19695, 19695, 19695, 19695, 19695, 19695, 19625, 19610, 19590, 19570},   /*Band1 CCA, subBand7*/
+      {19775, 19775, 19775, 19750, 19725, 19700, 19675, 19650, 19625, 19600},   /*Band1 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band2_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18507, 18515, 18525, 18550, 18575, 18600, 0, 0, 0, 0},   /*Band2 CCA, subBand1*/
+      {18605, 18605, 18605, 18605, 18605, 18605, 0, 0, 0, 0},   /*Band2 CCA, subBand2*/
+      {18685, 18685, 18685, 18685, 18685, 18685, 0, 0, 0, 0},   /*Band2 CCA, subBand3*/
+      {18765, 18765, 18765, 18765, 18765, 18765, 0, 0, 0, 0},   /*Band2 CCA, subBand4*/
+      {18835, 18835, 18835, 18835, 18835, 18835, 0, 0, 0, 0},   /*Band2 CCA, subBand5*/
+      {18915, 18915, 18915, 18915, 18915, 18915, 0, 0, 0, 0},   /*Band2 CCA, subBand6*/
+      {18995, 18995, 18995, 18995, 18995, 18995, 0, 0, 0, 0},   /*Band2 CCA, subBand7*/
+      {19093, 19085, 19075, 19050, 19025, 19000, 0, 0, 0, 0},   /*Band2 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band3_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 17225, 17250, 17275, 17300},   /*Band3 CCA, subBand1*/
+      {17225, 17225, 17225, 17225, 17225, 17225, 17295, 17310, 17335, 17350},   /*Band3 CCA, subBand2*/
+      {17325, 17325, 17325, 17325, 17325, 17325, 17365, 17370, 17395, 17400},   /*Band3 CCA, subBand3*/
+      {17425, 17425, 17425, 17425, 17425, 17425, 17435, 17430, 17455, 17450},   /*Band3 CCA, subBand4*/
+      {17525, 17525, 17525, 17525, 17525, 17525, 17515, 17520, 17495, 17500},   /*Band3 CCA, subBand5*/
+      {17625, 17625, 17625, 17625, 17625, 17625, 17585, 17580, 17555, 17550},   /*Band3 CCA, subBand6*/
+      {17725, 17725, 17725, 17725, 17725, 17725, 17655, 17640, 17615, 17600},   /*Band3 CCA, subBand7*/
+      {17843, 17835, 17825, 17800, 17775, 17750, 17725, 17700, 17675, 17650},   /*Band3 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band4_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 0, 0, 0, 0},   /*Band4 CCA, subBand1*/
+      {17225, 17225, 17225, 17225, 17225, 17225, 0, 0, 0, 0},   /*Band4 CCA, subBand2*/
+      {17325, 17325, 17325, 17325, 17325, 17325, 0, 0, 0, 0},   /*Band4 CCA, subBand3*/
+      {17425, 17425, 17425, 17425, 17425, 17425, 0, 0, 0, 0},   /*Band4 CCA, subBand4*/
+      {17543, 17535, 17525, 17500, 17475, 17450, 0, 0, 0, 0},   /*Band4 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band5_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8247, 8255, 8265, 8290, 8315, 8340, 0, 0, 0, 0},   /*Band5 CCA, subBand1*/
+      {8315, 8315, 8315, 8315, 8365, 8365, 0, 0, 0, 0},   /*Band5 CCA, subBand2*/
+      {8365, 8365, 8365, 8365, 8415, 8390, 0, 0, 0, 0},   /*Band5 CCA, subBand3*/
+      {8415, 8415, 8415, 8415, 8415, 8415, 0, 0, 0, 0},   /*Band5 CCA, subBand4*/
+      {8483, 8475, 8465, 8440, 8440, 8440, 0, 0, 0, 0},   /*Band5 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band6_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8247, 8255, 8265, 8290, 8290, 8290, 0, 0, 0, 0},   /*Band6 CCA, subBand1*/
+      {8315, 8315, 8315, 8315, 8315, 8315, 0, 0, 0, 0},   /*Band6 CCA, subBand2*/
+      {8365, 8365, 8365, 8365, 8365, 8365, 0, 0, 0, 0},   /*Band6 CCA, subBand3*/
+      {8415, 8415, 8415, 8415, 8415, 8415, 0, 0, 0, 0},   /*Band6 CCA, subBand4*/
+      {8483, 8475, 8465, 8440, 8440, 8440, 0, 0, 0, 0},   /*Band6 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band7_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25025, 25025, 25025, 25050, 25075, 25100, 25125, 25150, 25175, 25200},   /*Band7 CCA, subBand1*///
+      {25110, 25110, 25110, 25110, 25110, 25110, 25190, 25210, 25225, 25245},   /*Band7 CCA, subBand2*/
+      {25210, 25210, 25210, 25210, 25210, 25210, 25255, 25270, 25275, 25290},   /*Band7 CCA, subBand3*/
+      {25300, 25300, 25300, 25300, 25300, 25300, 25320, 25330, 25325, 25335},   /*Band7 CCA, subBand4*/
+      {25400, 25400, 25400, 25400, 25400, 25400, 25380, 25370, 25375, 25365},   /*Band7 CCA, subBand5*/
+      {25490, 25490, 25490, 25490, 25490, 25490, 25445, 25430, 25425, 25410},   /*Band7 CCA, subBand6*/
+      {25590, 25590, 25590, 25590, 25590, 25590, 25510, 25490, 25475, 25455},   /*Band7 CCA, subBand7*/
+      {25675, 25675, 25675, 25650, 25625, 25600, 25575, 25550, 25525, 25500},   /*Band7 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band8_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8807, 8815, 8825, 8850, 8850, 8850, 0, 0, 0, 0},   /*Band8 CCA, subBand1*/
+      {8860, 8860, 8860, 8860, 8860, 8860, 0, 0, 0, 0},   /*Band8 CCA, subBand2*/
+      {8900, 8900, 8900, 8900, 8900, 8900, 0, 0, 0, 0},   /*Band8 CCA, subBand3*/
+      {8950, 8950, 8950, 8950, 8950, 8950, 0, 0, 0, 0},   /*Band8 CCA, subBand4*/
+      {9000, 9000, 9000, 9000, 9000, 9000, 0, 0, 0, 0},   /*Band8 CCA, subBand5*/
+      {9050, 9050, 9050, 9050, 9050, 9050, 0, 0, 0, 0},   /*Band8 CCA, subBand6*/
+      {9090, 9090, 9090, 9090, 9090, 9090, 0, 0, 0, 0},   /*Band8 CCA, subBand7*/
+      {9143, 9135, 9125, 9100, 9100, 9100, 0, 0, 0, 0},   /*Band8 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band9_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17524, 17524, 17524, 17549, 17549, 17549, 0, 0, 0, 0},   /*Band9 CCA, subBand1*///
+      {17569, 17569, 17569, 17569, 17574, 17599, 0, 0, 0, 0},   /*Band9 CCA, subBand2*/
+      {17614, 17614, 17614, 17614, 17614, 17614, 0, 0, 0, 0},   /*Band9 CCA, subBand3*/
+      {17659, 17659, 17659, 17659, 17659, 17659, 0, 0, 0, 0},   /*Band9 CCA, subBand4*/
+      {17689, 17689, 17689, 17689, 17689, 17689, 0, 0, 0, 0},   /*Band9 CCA, subBand5*/
+      {17734, 17734, 17734, 17734, 17734, 17734, 0, 0, 0, 0},   /*Band9 CCA, subBand6*/
+      {17779, 17779, 17779, 17779, 17774, 17749, 0, 0, 0, 0},   /*Band9 CCA, subBand7*/
+      {17824, 17824, 17824, 17799, 17799, 17799, 0, 0, 0, 0},   /*Band9 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band11_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {14304, 14304, 14304, 14329, 14329, 14329, 0, 0, 0, 0},   /*Band11 CCA, subBand1*///
+      {14341, 14341, 14341, 14341, 14341, 14341, 0, 0, 0, 0},   /*Band11 CCA, subBand2*/
+      {14379, 14379, 14379, 14379, 14379, 14379, 0, 0, 0, 0},   /*Band11 CCA, subBand3*/
+      {14417, 14417, 14417, 14417, 14417, 14417, 0, 0, 0, 0},   /*Band11 CCA, subBand4*/
+      {14454, 14454, 14454, 14429, 14429, 14429, 0, 0, 0, 0},   /*Band11 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand6*/ 
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand7*/ 
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand8*/ 
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band12_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {6997, 7005, 7015, 7040, 7040, 7040, 0, 0, 0, 0},   /*Band12 CCA, subBand1*/
+      {7045, 7045, 7045, 7045, 7045, 7045, 0, 0, 0, 0},   /*Band12 CCA, subBand2*/
+      {7075, 7075, 7075, 7075, 7075, 7075, 0, 0, 0, 0},   /*Band12 CCA, subBand3*/
+      {7105, 7105, 7105, 7105, 7105, 7105, 0, 0, 0, 0},   /*Band12 CCA, subBand4*/
+      {7153, 7145, 7135, 7110, 7110, 7110, 0, 0, 0, 0},   /*Band12 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band13_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7795, 7795, 7795, 7795, 7795, 7795, 0, 0, 0, 0},   /*Band13 CCA, subBand1*/
+      {7810, 7810, 7810, 7810, 7810, 7810, 0, 0, 0, 0},   /*Band13 CCA, subBand2*/
+      {7820, 7820, 7820, 7820, 7820, 7820, 0, 0, 0, 0},   /*Band13 CCA, subBand3*/
+      {7830, 7830, 7830, 7830, 7830, 7830, 0, 0, 0, 0},   /*Band13 CCA, subBand4*/
+      {7845, 7845, 7845, 7845, 7845, 7845, 0, 0, 0, 0},   /*Band13 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band14_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7905, 7905, 7905, 7905, 7905, 7905, 0, 0, 0, 0},   /*Band14 CCA, subBand1*///
+      {7930, 7930, 7930, 7930, 7930, 7930, 0, 0, 0, 0},   /*Band14 CCA, subBand2*/
+      {7955, 7955, 7955, 7955, 7955, 7955, 0, 0, 0, 0},   /*Band14 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band17_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7065, 7065, 7065, 7065, 7065, 7065, 0, 0, 0, 0},   /*Band17 CCA, subBand1*/
+      {7090, 7090, 7090, 7090, 7090, 7090, 0, 0, 0, 0},   /*Band17 CCA, subBand2*/
+      {7100, 7100, 7100, 7100, 7100, 7100, 0, 0, 0, 0},   /*Band17 CCA, subBand3*/
+      {7110, 7110, 7110, 7110, 7110, 7110, 0, 0, 0, 0},   /*Band17 CCA, subBand4*/
+      {7135, 7135, 7135, 7135, 7135, 7135, 0, 0, 0, 0},   /*Band17 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band18_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8175, 8175, 8175, 8200, 8200, 8200, 0, 0, 0, 0},   /*Band18 CCA, subBand1*///
+      {8225, 8225, 8225, 8225, 8225, 8225, 0, 0, 0, 0},   /*Band18 CCA, subBand2*/
+      {8275, 8275, 8275, 8275, 8275, 8275, 0, 0, 0, 0},   /*Band18 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band19_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8325, 8325, 8325, 8325, 8325, 8325, 0, 0, 0, 0},   /*Band19 CCA, subBand1*/
+      {8350, 8350, 8350, 8350, 8350, 8350, 0, 0, 0, 0},   /*Band19 CCA, subBand2*/
+      {8375, 8375, 8375, 8375, 8375, 8375, 0, 0, 0, 0},   /*Band19 CCA, subBand3*/
+      {8400, 8400, 8400, 8400, 8400, 8400, 0, 0, 0, 0},   /*Band19 CCA, subBand4*/
+      {8425, 8425, 8425, 8425, 8425, 8425, 0, 0, 0, 0},   /*Band19 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band20_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8345, 8345, 8345, 8370, 8395, 8420, 0, 0, 0, 0},   /*Band20 CCA, subBand1*/
+      {8380, 8380, 8380, 8380, 8415, 8450, 0, 0, 0, 0},   /*Band20 CCA, subBand2*/
+      {8415, 8415, 8415, 8415, 8450, 8490, 0, 0, 0, 0},   /*Band20 CCA, subBand3*/
+      {8450, 8450, 8450, 8450, 8490, 8520, 0, 0, 0, 0},   /*Band20 CCA, subBand4*/
+      {8490, 8490, 8490, 8490, 8525, 0,    0, 0, 0, 0},   /*Band20 CCA, subBand5*/
+      {8525, 8525, 8525, 8525, 8545, 0,    0, 0, 0, 0},   /*Band20 CCA, subBand6*/
+      {8560, 8560, 8560, 8560, 0,    0,    0, 0, 0, 0},   /*Band20 CCA, subBand7*/
+      {8595, 8595, 8595, 8570, 0,    0,    0, 0, 0, 0},   /*Band20 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band21_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {14504, 14504, 14504, 14504, 14504, 14504, 0, 0, 0, 0},   /*Band21 CCA, subBand1*///
+      {14529, 14529, 14529, 14529, 14529, 14529, 0, 0, 0, 0},   /*Band21 CCA, subBand2*/
+      {14554, 14554, 14554, 14554, 14554, 14554, 0, 0, 0, 0},   /*Band21 CCA, subBand3*/
+      {14579, 14579, 14579, 14579, 14579, 14579, 0, 0, 0, 0},   /*Band21 CCA, subBand4*/
+      {14604, 14604, 14604, 14604, 14604, 14604, 0, 0, 0, 0},   /*Band21 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band22_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34125, 34125, 34125, 34150, 34175, 34200, 0, 0, 0, 0},   /*Band22 CCA, subBand1*///
+      {34230, 34230, 34230, 34230, 34230, 34230, 0, 0, 0, 0},   /*Band22 CCA, subBand2*/
+      {34335, 34335, 34335, 34335, 34335, 34335, 0, 0, 0, 0},   /*Band22 CCA, subBand3*/
+      {34440, 34440, 34440, 34440, 34440, 34440, 0, 0, 0, 0},   /*Band22 CCA, subBand4*/
+      {34560, 34560, 34560, 34560, 34560, 34560, 0, 0, 0, 0},   /*Band22 CCA, subBand5*/
+      {34665, 34665, 34665, 34665, 34665, 34665, 0, 0, 0, 0},   /*Band22 CCA, subBand6*/
+      {34770, 34770, 34770, 34770, 34770, 34770, 0, 0, 0, 0},   /*Band22 CCA, subBand7*/
+      {34875, 34875, 34875, 34850, 34825, 34800, 0, 0, 0, 0},   /*Band22 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band23_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34125, 34125, 34125, 34150, 34175, 34200, 0, 0, 0, 0},   /*Band22 CCA, subBand1*///
+      {34230, 34230, 34230, 34230, 34230, 34230, 0, 0, 0, 0},   /*Band22 CCA, subBand2*/
+      {34335, 34335, 34335, 34335, 34335, 34335, 0, 0, 0, 0},   /*Band22 CCA, subBand3*/
+      {34440, 34440, 34440, 34440, 34440, 34440, 0, 0, 0, 0},   /*Band22 CCA, subBand4*/
+      {34560, 34560, 34560, 34560, 34560, 34560, 0, 0, 0, 0},   /*Band22 CCA, subBand5*/
+      {34665, 34665, 34665, 34665, 34665, 34665, 0, 0, 0, 0},   /*Band22 CCA, subBand6*/
+      {34770, 34770, 34770, 34770, 34770, 34770, 0, 0, 0, 0},   /*Band22 CCA, subBand7*/
+      {34875, 34875, 34875, 34850, 34825, 34800, 0, 0, 0, 0},   /*Band22 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band25_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18507, 18515, 18525, 18550, 18575, 18600, 0, 0, 0, 0},   /*Band25 CCA, subBand1*///
+      {18615, 18615, 18615, 18615, 18615, 18615, 0, 0, 0, 0},   /*Band25 CCA, subBand2*/
+      {18705, 18705, 18705, 18705, 18705, 18705, 0, 0, 0, 0},   /*Band25 CCA, subBand3*/
+      {18795, 18795, 18795, 18795, 18795, 18795, 0, 0, 0, 0},   /*Band25 CCA, subBand4*/
+      {18855, 18855, 18855, 18855, 18855, 18855, 0, 0, 0, 0},   /*Band25 CCA, subBand5*/
+      {18945, 18945, 18945, 18945, 18945, 18945, 0, 0, 0, 0},   /*Band25 CCA, subBand6*/
+      {19035, 19035, 19035, 19035, 19035, 19035, 0, 0, 0, 0},   /*Band25 CCA, subBand7*/
+      {19143, 19135, 19125, 19100, 19075, 19050, 0, 0, 0, 0},   /*Band25 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band26_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8147, 8155, 8165, 8165, 8165, 8165, 0, 0, 0, 0},   /*Band26 CCA, subBand1*/
+      {8190, 8190, 8190, 8190, 8215, 8215, 0, 0, 0, 0},   /*Band26 CCA, subBand2*/
+      {8240, 8240, 8240, 8240, 8240, 8240, 0, 0, 0, 0},   /*Band26 CCA, subBand3*/
+      {8290, 8290, 8290, 8290, 8290, 8290, 0, 0, 0, 0},   /*Band26 CCA, subBand4*/
+      {8340, 8340, 8340, 8340, 8340, 8340, 0, 0, 0, 0},   /*Band26 CCA, subBand5*/
+      {8390, 8390, 8390, 8390, 8390, 8390, 0, 0, 0, 0},   /*Band26 CCA, subBand6*/
+      {8440, 8440, 8440, 8440, 8415, 8415, 0, 0, 0, 0},   /*Band26 CCA, subBand7*/
+      {8483, 8475, 8465, 8465, 8465, 8465, 0, 0, 0, 0},   /*Band26 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band27_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8077, 8085, 8095, 8095, 8095, 8095, 0, 0, 0, 0},   /*Band27 CCA, subBand1*/
+      {8125, 8125, 8125, 8120, 8120, 8120, 0, 0, 0, 0},   /*Band27 CCA, subBand2*/
+      {8155, 8155, 8155, 8155, 8155, 8155, 0, 0, 0, 0},   /*Band27 CCA, subBand3*/
+      {8185, 8185, 8185, 8190, 8190, 8190, 0, 0, 0, 0},   /*Band27 CCA, subBand4*/
+      {8233, 8225, 8215, 8215, 8215, 8215, 0, 0, 0, 0},   /*Band27 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band28_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7045, 7045, 7055, 7080, 7105, 7130, 0, 0, 0, 0},   /*Band28 CCA, subBand1*/
+      {7160, 7160, 7160, 7160, 7160, 7160, 0, 0, 0, 0},   /*Band28 CCA, subBand2*/
+      {7220, 7220, 7220, 7220, 7220, 7220, 0, 0, 0, 0},   /*Band28 CCA, subBand3*/
+      {7255, 7255, 7255, 7255, 7255, 7255, 0, 0, 0, 0},   /*Band28 CCA, subBand4*/
+      {7256, 7256, 7256, 7256, 7256, 7256, 0, 0, 0, 0},   /*Band28 CCA, subBand5*/
+      {7290, 7290, 7290, 7290, 7290, 7290, 0, 0, 0, 0},   /*Band28 CCA, subBand6*/
+      {7350, 7350, 7350, 7350, 7350, 7350, 0, 0, 0, 0},   /*Band28 CCA, subBand7*/
+      {7465, 7465, 7455, 7430, 7405, 7380, 0, 0, 0, 0},   /*Band28 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band29_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band30_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {23075, 23075, 23075, 23100, 23100, 23100, 0, 0, 0, 0},   /*Band30 CCA, subBand1*///
+      {23100, 23100, 23100, 23100, 23100, 23100, 0, 0, 0, 0},   /*Band30 CCA, subBand2*/
+      {23125, 23125, 23125, 23125, 23125, 23125, 0, 0, 0, 0},   /*Band30 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band32_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band34_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {20125, 20125, 20125, 20125, 20125, 20125, 0, 0, 0, 0},   /*Band34 CCA, subBand1*///
+      {20150, 20150, 20150, 20150, 20150, 20150, 0, 0, 0, 0},   /*Band34 CCA, subBand2*/
+      {20175, 20175, 20175, 20175, 20175, 20175, 0, 0, 0, 0},   /*Band34 CCA, subBand3*/
+      {20200, 20200, 20200, 20200, 20200, 20200, 0, 0, 0, 0},   /*Band34 CCA, subBand4*/
+      {20225, 20225, 20225, 20225, 20225, 20225, 0, 0, 0, 0},   /*Band34 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band38_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25725, 25725, 25725, 25750, 25775, 25775, 25825, 25850, 25875, 25900},   /*Band38 CCA, subBand1*///
+      {25800, 25800, 25800, 25800, 25800, 25800, 25875, 25900, 25925, 25950},   /*Band38 CCA, subBand2*/
+      {25860, 25860, 25860, 25860, 25860, 25860, 25925, 25950, 25975, 26000},   /*Band38 CCA, subBand3*/
+      {25920, 25920, 25920, 25920, 25920, 25920, 25975, 26000, 26025, 26025},   /*Band38 CCA, subBand4*/
+      {25980, 25980, 25980, 25980, 25980, 25980, 26025, 26050, 26050, 26050},   /*Band38 CCA, subBand5*/
+      {26040, 26040, 26040, 26040, 26040, 26040, 26075, 26075, 26075, 26075},   /*Band38 CCA, subBand6*/
+      {26100, 26100, 26100, 26100, 26100, 26100, 0, 0, 0, 0},   /*Band38 CCA, subBand7*/
+      {26175, 26175, 26175, 26150, 26125, 26125, 0, 0, 0, 0},   /*Band38 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band39_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18825, 18825, 18825, 18850, 18850, 18850, 18925, 18950, 18975, 19000},   /*Band39 CCA, subBand1*/
+      {18875, 18875, 18875, 18875, 18875, 18900, 18975, 19000, 19025, 19000},   /*Band39 CCA, subBand2*/
+      {18925, 18925, 18925, 18925, 18925, 18925, 19025, 19050, 19050, 19050},   /*Band39 CCA, subBand3*/
+      {18975, 18975, 18975, 18975, 18975, 18975, 19075, 19075, 19075, 19075},   /*Band39 CCA, subBand4*/
+      {19025, 19025, 19025, 19025, 19025, 19025, 0, 0, 0, 0},   /*Band39 CCA, subBand5*/
+      {19075, 19075, 19075, 19075, 19075, 19075, 0, 0, 0, 0},   /*Band39 CCA, subBand6*/
+      {19125, 19125, 19125, 19125, 19125, 19100, 0, 0, 0, 0},   /*Band39 CCA, subBand7*/
+      {19175, 19175, 19175, 19150, 19150, 19150, 0, 0, 0, 0},   /*Band39 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band40_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {23025, 23025, 23025, 23050, 23075, 23100, 23125, 23150, 23175, 23200},   /*Band40 CCA, subBand1*///
+      {23160, 23160, 23160, 23160, 23160, 23160, 23235, 23250, 23270, 23290},   /*Band40 CCA, subBand2*/
+      {23295, 23295, 23295, 23295, 23295, 23295, 23345, 23350, 23365, 23380},   /*Band40 CCA, subBand3*/
+      {23430, 23430, 23430, 23430, 23430, 23430, 23455, 23450, 23460, 23470},   /*Band40 CCA, subBand4*/
+      {23570, 23570, 23570, 23570, 23570, 23570, 23545, 23550, 23540, 23530},   /*Band40 CCA, subBand5*/
+      {23705, 23705, 23705, 23705, 23705, 23705, 23655, 23650, 23635, 23620},   /*Band40 CCA, subBand6*/
+      {23840, 23840, 23840, 23840, 23840, 23840, 23765, 23750, 23730, 23710},   /*Band40 CCA, subBand7*/
+      {23975, 23975, 23975, 23950, 23925, 23900, 23875, 23850, 23825, 23800},   /*Band40 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band41_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {24985, 24985, 24985, 25010, 25035, 25060, 25085, 25110, 25135, 25160},   /*Band41 CCA, subBand1*/
+      {25255, 25255, 25255, 25255, 25255, 25255, 25325, 25340, 25365, 25380},   /*Band41 CCA, subBand2*/
+      {25525, 25525, 25525, 25525, 25525, 25525, 25565, 25570, 25595, 25600},   /*Band41 CCA, subBand3*/
+      {25795, 25795, 25795, 25795, 25795, 25795, 25805, 25800, 25825, 25820},   /*Band41 CCA, subBand4*/
+      {26065, 26065, 26065, 26065, 26065, 26065, 26055, 26060, 26035, 26040},   /*Band41 CCA, subBand5*/
+      {26335, 26335, 26335, 26335, 26335, 26335, 26295, 26290, 26265, 26260},   /*Band41 CCA, subBand6*/
+      {26605, 26605, 26605, 26605, 26605, 26605, 26535, 26520, 26495, 26480},   /*Band41 CCA, subBand7*/
+      {26875, 26875, 26875, 26850, 26825, 26800, 26775, 26750, 26725, 26700},   /*Band41 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band42_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34025, 34025, 34025, 34050, 34075, 34100, 0, 0, 0, 0},   /*Band42 CCA, subBand1*///
+      {34305, 34305, 34305, 34305, 34305, 34305, 0, 0, 0, 0},   /*Band42 CCA, subBand2*/
+      {34585, 34585, 34585, 34585, 34585, 34585, 0, 0, 0, 0},   /*Band42 CCA, subBand3*/
+      {34865, 34865, 34865, 34865, 34865, 34865, 0, 0, 0, 0},   /*Band42 CCA, subBand4*/
+      {35135, 35135, 35135, 35135, 35135, 35135, 0, 0, 0, 0},   /*Band42 CCA, subBand5*/
+      {35415, 35415, 35415, 35415, 35415, 35415, 0, 0, 0, 0},   /*Band42 CCA, subBand6*/
+      {35695, 35695, 35695, 35695, 35695, 35695, 0, 0, 0, 0},   /*Band42 CCA, subBand7*/
+      {35975, 35975, 35975, 35950, 23925, 35900, 0, 0, 0, 0},   /*Band42 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band43_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {36025, 36025, 36025, 36050, 36075, 36100, 0, 0, 0, 0},   /*Band43 CCA, subBand1*///
+      {36305, 36305, 36305, 36305, 36305, 36305, 0, 0, 0, 0},   /*Band43 CCA, subBand2*/
+      {36585, 36585, 36585, 36585, 36585, 36585, 0, 0, 0, 0},   /*Band43 CCA, subBand3*/
+      {36865, 36865, 36865, 36865, 36865, 36865, 0, 0, 0, 0},   /*Band43 CCA, subBand4*/
+      {37135, 37135, 37135, 37135, 37135, 37135, 0, 0, 0, 0},   /*Band43 CCA, subBand5*/
+      {37415, 37415, 37415, 37415, 37415, 37415, 0, 0, 0, 0},   /*Band43 CCA, subBand6*/
+      {37695, 37695, 37695, 37695, 37695, 37695, 0, 0, 0, 0},   /*Band43 CCA, subBand7*/
+      {37975, 37975, 37975, 37950, 37925, 37900, 0, 0, 0, 0},   /*Band43 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band44_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {4045, 4045, 7055, 7080, 7105, 7130, 0, 0, 0, 0},   /*Band44 CCA, subBand1*///
+      {7190, 7190, 7190, 7190, 7190, 7190, 0, 0, 0, 0},   /*Band44 CCA, subBand2*/
+      {7325, 7325, 7325, 7325, 7325, 7325, 0, 0, 0, 0},   /*Band44 CCA, subBand3*/
+      {7460, 7460, 7460, 7460, 7460, 7460, 0, 0, 0, 0},   /*Band44 CCA, subBand4*/
+      {7600, 7600, 7600, 7600, 7600, 7600, 0, 0, 0, 0},   /*Band44 CCA, subBand5*/
+      {7735, 7735, 7735, 7735, 7735, 7735, 0, 0, 0, 0},   /*Band44 CCA, subBand6*/
+      {7870, 7870, 7870, 7870, 7870, 7870, 0, 0, 0, 0},   /*Band44 CCA, subBand7*/
+      {8015, 8015, 8005, 7980, 7955, 7930, 0, 0, 0, 0},   /*Band44 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band66_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 0, 0, 0, 0},   /*Band66 CCA, subBand1*/
+      {17220, 17220, 17220, 17220, 17220, 17220, 0, 0, 0, 0},   /*Band66 CCA, subBand2*/
+      {17315, 17315, 17315, 17315, 17315, 17315, 0, 0, 0, 0},   /*Band66 CCA, subBand3*/
+      {17410, 17410, 17410, 17410, 17410, 17410, 0, 0, 0, 0},   /*Band66 CCA, subBand4*/
+      {17490, 17490, 17490, 17490, 17490, 17490, 0, 0, 0, 0},   /*Band66 CCA, subBand5*/
+      {17585, 17585, 17585, 17585, 17585, 17585, 0, 0, 0, 0},   /*Band66 CCA, subBand6*/
+      {17680, 17680, 17680, 17680, 17680, 17680, 0, 0, 0, 0},   /*Band66 CCA, subBand7*/
+      {17793, 17785, 17775, 17750, 17725, 17700, 0, 0, 0, 0},   /*Band66 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band252_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band255_CCA_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_BandNone_CCA_NB_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand8*/
+   }
+};
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T  LTE_Band41_CCA_NB_DPD_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25375, 25375, 25375, 25400, 25425, 25450, 25475, 25500, 25525, 25550},   /*Band41, subBand1*///
+      {25540, 25540, 25540, 25560, 25575, 25590, 25610, 25630, 25645, 25665},   /*Band41, subBand2*/
+      {25705, 25705, 25705, 25720, 25725, 25730, 25745, 25760, 25765, 25780},   /*Band41, subBand3*/
+      {25870, 25870, 25870, 25880, 25875, 25870, 25880, 25890, 25885, 25895},   /*Band41, subBand4*/
+      {26030, 26030, 26030, 26020, 26025, 26030, 26020, 26010, 26005, 26005},   /*Band41, subBand5*/
+      {26195, 26195, 26195, 26180, 26175, 26170, 26155, 26140, 26125, 26120},   /*Band41, subBand6*/
+      {26360, 26360, 26360, 26340, 26325, 26310, 26290, 26270, 26245, 26235},   /*Band41, subBand7*/
+      {26525, 26525, 26525, 26500, 26475, 26450, 26425, 26400, 26375, 26350},   /*Band41, subBand8*/
+   }
+};
+
+LTE_DPD_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[LTE_DPD_BY_BAND_TBL_SIZE] =
+{
+   {LTE_BandNone    , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band1       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band1   )},
+   {LTE_Band2       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band2   )},
+   {LTE_Band3       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band3   )},
+   {LTE_Band4       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band4   )},
+   {LTE_Band5       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band5   )},
+   {LTE_Band6       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band6   )},
+   {LTE_Band7       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band7   )},
+   {LTE_Band8       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band8   )},
+   {LTE_Band9       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band9   )},
+   {LTE_Band10      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band11      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band11  )},
+   {LTE_Band12      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band12  )},
+   {LTE_Band13      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band13  )},
+   {LTE_Band14      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band14  )},
+   {LTE_Band15      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band16      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band17      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band17  )},
+   {LTE_Band18      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band18  )},
+   {LTE_Band19      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band19  )},
+   {LTE_Band20      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band20  )},
+   {LTE_Band21      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band21  )},
+   {LTE_Band22      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band22  )},
+   {LTE_Band23      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band24      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band25      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band25  )},
+   {LTE_Band26      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band26  )},
+   {LTE_Band27      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band27  )},
+   {LTE_Band28      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band28  )},
+   {LTE_Band29      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band29  )},
+   {LTE_Band30      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band30  )},
+   {LTE_Band31      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band32      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band32  )},
+   {LTE_Band33      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band34      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band34  )},
+   {LTE_Band35      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band36      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band37      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band38      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band38  )},
+   {LTE_Band39      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band39  )},
+   {LTE_Band40      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band40  )},
+   {LTE_Band41      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band41  )},
+   {LTE_Band42      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band42  )},
+   {LTE_Band43      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band43  )},
+   {LTE_Band44      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band44  )},
+   {LTE_Band46      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band65      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band66      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band66  )},
+   {LTE_Band71      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band252     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band252 )},
+   {LTE_Band253     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band254     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band255     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band255 )},  
+   {LTE_RouteDefault, &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+};
+
+LTE_DPD_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[LTE_DPD_BY_BAND_TBL_SIZE] =
+{
+   {LTE_BandNone    , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band1       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band2       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band3       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band4       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band5       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band6       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band7       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band8       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band9       , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band10      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band11      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band12      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band13      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band14      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band15      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band16      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band17      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band18      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band19      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band20      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band21      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band22      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band23      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band24      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band25      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band26      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band27      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band28      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band29      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band30      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band31      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band32      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band33      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band34      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band35      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band36      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band37      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band38      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band39      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band40      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band41      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_Band41  )},
+   {LTE_Band42      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band43      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band44      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band46      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band65      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band66      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band71      , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band252     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band253     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band254     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_Band255     , &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+   {LTE_RouteDefault, &LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_BandNone)},
+};
+
+/*** The maximum CBW of each band ***/
+kal_uint16 LTE_DPD_MAX_CBW_TABLE[LTE_DPD_BY_BAND_TBL_SIZE][LTE_DPD_MAX_CBW_TBL_SIZE] =
+{
+   /* band                   nonca_CBW        cca_CBW*/
+   {LTE_BandNone        ,    0xFFFF,           0xFFFF},
+   {LTE_Band1           ,         5,                9},
+   {LTE_Band2           ,         5,                5},
+   {LTE_Band3           ,         5,                9},
+   {LTE_Band4           ,         5,                5},
+   {LTE_Band5           ,         3,                5},
+   {LTE_Band6           ,         3,                3},
+   {LTE_Band7           ,         5,                9},
+   {LTE_Band8           ,         3,                3},
+   {LTE_Band9           ,         5,                5},
+   {LTE_Band10          ,         5,                5},
+   {LTE_Band11          ,         3,                3},
+   {LTE_Band12          ,         3,                3},
+   {LTE_Band13          ,         3,                3},
+   {LTE_Band14          ,         3,                3},
+   {LTE_Band15          ,    0xFFFF,           0xFFFF},
+   {LTE_Band16          ,    0xFFFF,           0xFFFF},
+   {LTE_Band17          ,         3,                3},
+   {LTE_Band18          ,         4,                4},
+   {LTE_Band19          ,         4,                4},
+   {LTE_Band20          ,         5,                5},
+   {LTE_Band21          ,         4,                4},
+   {LTE_Band22          ,         5,                5},
+   {LTE_Band23          ,         5,                5},
+   {LTE_Band24          ,         3,                3},
+   {LTE_Band25          ,         5,                5},
+   {LTE_Band26          ,         4,                4},
+   {LTE_Band27          ,         3,                3},
+   {LTE_Band28          ,         5,                5},
+   {LTE_Band29          ,    0xFFFF,           0xFFFF},
+   {LTE_Band30          ,         3,                3},
+   {LTE_Band31          ,         2,                2},
+   {LTE_Band32          ,    0xFFFF,           0xFFFF},
+   {LTE_Band33          ,         5,                5},
+   {LTE_Band34          ,         4,                4},
+   {LTE_Band35          ,         5,                5},
+   {LTE_Band36          ,         5,                5},
+   {LTE_Band37          ,         5,                5},
+   {LTE_Band38          ,         5,                9},
+   {LTE_Band39          ,         5,                9},
+   {LTE_Band40          ,         5,                9},
+   {LTE_Band41          ,         5,                9},
+   {LTE_Band42          ,         5,                5},
+   {LTE_Band43          ,         5,                5},
+   {LTE_Band44          ,         5,                5},
+   {LTE_Band46          ,    0xFFFF,           0xFFFF},
+   {LTE_Band65          ,    0xFFFF,           0xFFFF},
+   {LTE_Band66          ,         5,                5},
+   {LTE_Band71          ,    0xFFFF,           0xFFFF},
+   {LTE_Band252         ,    0xFFFF,           0xFFFF},
+   {LTE_Band253         ,    0xFFFF,           0xFFFF},
+   {LTE_Band254         ,    0xFFFF,           0xFFFF},
+   {LTE_Band255         ,    0xFFFF,           0xFFFF},
+   {LTE_RouteDefault    ,    0xFFFF,           0xFFFF}
+};
+#endif
+
+void EL1D_DPD_Get_Subband_Freq(kal_uint32 cbw, LTE_Band band, DPD_FAC_SUBBAND_T *p_dpd_subband)
+{
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+   kal_uint32 band_lp_idx, sb_lp_idx;
+   kal_uint16 sb_freq;
+
+   for(band_lp_idx = 0; band_lp_idx < LTE_DPD_BY_BAND_TBL_SIZE; ++band_lp_idx)
+   {
+      if(band == (LTE_Band)LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[band_lp_idx].band_ind)
+      {
+         for(sb_lp_idx = 0; sb_lp_idx < LTE_DPD_NUM_SUBBAND; ++sb_lp_idx)
+         {
+            sb_freq = LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[band_lp_idx].p_subfreq_info->subfreq[sb_lp_idx][cbw];
+
+            if(sb_freq != 0)
+            {
+               p_dpd_subband->freq[sb_lp_idx] = sb_freq;
+            }
+            else
+            {
+               break;            
+            }            
+         }
+         p_dpd_subband->total_sb_num = sb_lp_idx;         
+         break;
+      }
+   }
+#endif
+}
+
+LTE_DPD_SUBBAND_INFO_INTERP_EXT_T* EL1D_DPD_Get_Subband_Table_Ptr(LTE_Band band)
+{
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+
+   LTE_DPD_SUBBAND_INFO_INTERP_EXT_T *p_tbl = NULL;
+   kal_uint32 band_lp_idx;
+
+   for(band_lp_idx = 0; band_lp_idx < LTE_DPD_BY_BAND_TBL_SIZE; ++band_lp_idx)
+   {
+      if(band == (LTE_Band)LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[band_lp_idx].band_ind)
+      {
+         p_tbl = LTE_DPD_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[band_lp_idx].p_subfreq_info;
+         break;
+      }
+   }
+
+   return p_tbl;
+   
+#else
+   return NULL;
+#endif
+}
+
+kal_uint16 El1D_DPD_Get_Max_Cbw(LTE_Band band, kal_bool is_cca)
+{
+#if MMDPD_DUMMY_CHK(__IS_EL1D_DPD_SUPPORT__)
+   kal_uint32 band_lp_idx;
+   kal_uint16 max_cbw = 0;
+
+   for(band_lp_idx = 0; band_lp_idx < LTE_DPD_BY_BAND_TBL_SIZE; ++band_lp_idx)
+   {
+      if(band == LTE_DPD_MAX_CBW_TABLE[band_lp_idx][0])
+      {
+         max_cbw = LTE_DPD_MAX_CBW_TABLE[band_lp_idx][is_cca ? 2 : 1];
+         break;
+      }
+   }
+
+   return max_cbw;
+#else
+   return 0;
+#endif
+}
+
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_et.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_et.c
new file mode 100644
index 0000000..f82ba22
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomdata_et.c
@@ -0,0 +1,1432 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_et.c
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF custom data
+ * @details    RF custom data definition. It can be re-build by custom
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_drdi.h"   // for DRDI feature
+#include "lrfcustomdata.h"
+#include "lrfcustomdata_et.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_custom_data_et.h"
+
+#include "el1d_rf_def.h"
+#include "el1d_rf_cid.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+#if __IS_EL1D_ET_SUPPORT__
+kal_uint8 LTE_ET_ENABLE = IS_LTE_ET_FRONT_END_ENABLE_SetDefault ;
+
+kal_uint8 et_rb_full_length[LTE_ET_DEFINE_RB]=
+{
+   LTE_ET_RB_FULL_LENGTH_LEVEL0,
+   LTE_ET_RB_FULL_LENGTH_LEVEL1,
+   LTE_ET_RB_FULL_LENGTH_LEVEL2,
+   LTE_ET_RB_FULL_LENGTH_LEVEL3,
+   LTE_ET_RB_FULL_LENGTH_LEVEL4,
+   LTE_ET_RB_FULL_LENGTH_LEVEL5,
+   LTE_ET_RB_FULL_LENGTH_LEVEL6,
+   LTE_ET_RB_FULL_LENGTH_LEVEL7,
+   LTE_ET_RB_FULL_LENGTH_LEVEL8
+};
+kal_uint8 et_rb_length_threshold[LTE_ET_DEFINE_RB]=
+{
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL0,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL1,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL2,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL3,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL4,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL5,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL6,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL7,
+   LTE_ET_RB_LENGTH_THRESHOLD_LEVEL8
+};
+kal_uint8 et_rb_offset_threshold_first[LTE_ET_DEFINE_RB]=
+{
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL0,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL1,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL2,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL3,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL4,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL5,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL6,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL7,
+   LTE_ET_RB_OFFSET_THRESHHOLD_FIRST_LEVEL8
+};
+kal_uint8 et_rb_offset_threshold_last[LTE_ET_DEFINE_RB]=
+{
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL0,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL1,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL2,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL3,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL4,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL5,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL6,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL7,
+   LTE_ET_RB_OFFSET_THRESHHOLD_LAST_LEVEL8
+};
+
+////////////////////////////////////////////////////
+////////////////////////////////////////////////////
+
+/***EXT subfreq_info_interp table***/
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_BandNone_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   /* subfreq_info_interp BandNone   [LTE_RFC_ET_NUM_SUBBAND = 8][LTE_RFC_ET_DEFINE_CBW = 9]*/
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*BandNone CCA, subBand8*/
+   }
+};
+
+//Band CCA
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band1_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {19225, 19225, 19225, 19250, 19275, 19300, 19325, 19350, 19375, 19400},   /*Band1 CCA, subBand1*/  
+      {19305, 19305, 19305, 19305, 19305, 19305, 19375, 19390, 19410, 19430},   /*Band1 CCA, subBand2*/
+      {19385, 19385, 19385, 19385, 19385, 19385, 19425, 19430, 19445, 19460},   /*Band1 CCA, subBand3*/
+      {19465, 19465, 19465, 19465, 19465, 19465, 19475, 19470, 19480, 19490},   /*Band1 CCA, subBand4*/
+      {19535, 19535, 19535, 19535, 19535, 19535, 19525, 19530, 19520, 19510},   /*Band1 CCA, subBand5*/
+      {19615, 19615, 19615, 19615, 19615, 19615, 19575, 19570, 19555, 19540},   /*Band1 CCA, subBand6*/
+      {19695, 19695, 19695, 19695, 19695, 19695, 19625, 19610, 19590, 19570},   /*Band1 CCA, subBand7*/
+      {19775, 19775, 19775, 19750, 19725, 19700, 19675, 19650, 19625, 19600},   /*Band1 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band2_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18507, 18515, 18525, 18550, 18575, 18600, 0, 0, 0, 0},   /*Band2 CCA, subBand1*/
+      {18605, 18605, 18605, 18605, 18605, 18605, 0, 0, 0, 0},   /*Band2 CCA, subBand2*/
+      {18685, 18685, 18685, 18685, 18685, 18685, 0, 0, 0, 0},   /*Band2 CCA, subBand3*/
+      {18765, 18765, 18765, 18765, 18765, 18765, 0, 0, 0, 0},   /*Band2 CCA, subBand4*/
+      {18835, 18835, 18835, 18835, 18835, 18835, 0, 0, 0, 0},   /*Band2 CCA, subBand5*/
+      {18915, 18915, 18915, 18915, 18915, 18915, 0, 0, 0, 0},   /*Band2 CCA, subBand6*/
+      {18995, 18995, 18995, 18995, 18995, 18995, 0, 0, 0, 0},   /*Band2 CCA, subBand7*/
+      {19093, 19085, 19075, 19050, 19025, 19000, 0, 0, 0, 0},   /*Band2 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band3_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 17225, 17250, 17275, 17300},   /*Band3 CCA, subBand1*/
+      {17225, 17225, 17225, 17225, 17225, 17225, 17295, 17310, 17335, 17350},   /*Band3 CCA, subBand2*/
+      {17325, 17325, 17325, 17325, 17325, 17325, 17365, 17370, 17395, 17400},   /*Band3 CCA, subBand3*/
+      {17425, 17425, 17425, 17425, 17425, 17425, 17435, 17430, 17455, 17450},   /*Band3 CCA, subBand4*/
+      {17525, 17525, 17525, 17525, 17525, 17525, 17515, 17520, 17495, 17500},   /*Band3 CCA, subBand5*/
+      {17625, 17625, 17625, 17625, 17625, 17625, 17585, 17580, 17555, 17550},   /*Band3 CCA, subBand6*/
+      {17725, 17725, 17725, 17725, 17725, 17725, 17655, 17640, 17615, 17600},   /*Band3 CCA, subBand7*/
+      {17843, 17835, 17825, 17800, 17775, 17750, 17725, 17700, 17675, 17650},   /*Band3 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band4_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 0, 0, 0, 0},   /*Band4 CCA, subBand1*/
+      {17225, 17225, 17225, 17225, 17225, 17225, 0, 0, 0, 0},   /*Band4 CCA, subBand2*/
+      {17325, 17325, 17325, 17325, 17325, 17325, 0, 0, 0, 0},   /*Band4 CCA, subBand3*/
+      {17425, 17425, 17425, 17425, 17425, 17425, 0, 0, 0, 0},   /*Band4 CCA, subBand4*/
+      {17543, 17535, 17525, 17500, 17475, 17450, 0, 0, 0, 0},   /*Band4 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band4 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band5_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8247, 8255, 8265, 8290, 8315, 8340, 0, 0, 0, 0},   /*Band5 CCA, subBand1*/
+      {8315, 8315, 8315, 8315, 8365, 8365, 0, 0, 0, 0},   /*Band5 CCA, subBand2*/
+      {8365, 8365, 8365, 8365, 8415, 8390, 0, 0, 0, 0},   /*Band5 CCA, subBand3*/
+      {8415, 8415, 8415, 8415,    0,    0, 0, 0, 0, 0},   /*Band5 CCA, subBand4*/
+      {8483, 8475, 8465, 8440,    0,    0, 0, 0, 0, 0},   /*Band5 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band5 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band6_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8247, 8255, 8265, 8290, 8290, 8290, 0, 0, 0, 0},   /*Band6 CCA, subBand1*/
+      {8315, 8315, 8315, 8315, 8315, 8315, 0, 0, 0, 0},   /*Band6 CCA, subBand2*/
+      {8365, 8365, 8365, 8365, 8365, 8365, 0, 0, 0, 0},   /*Band6 CCA, subBand3*/
+      {8415, 8415, 8415, 8415, 8415, 8415, 0, 0, 0, 0},   /*Band6 CCA, subBand4*/
+      {8483, 8475, 8465, 8440, 8440, 8440, 0, 0, 0, 0},   /*Band6 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band6 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band7_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25025, 25025, 25025, 25050, 25075, 25100, 25125, 25150, 25175, 25200},   /*Band7 CCA, subBand1*///
+      {25110, 25110, 25110, 25110, 25110, 25110, 25190, 25210, 25225, 25245},   /*Band7 CCA, subBand2*/
+      {25210, 25210, 25210, 25210, 25210, 25210, 25255, 25270, 25275, 25290},   /*Band7 CCA, subBand3*/
+      {25300, 25300, 25300, 25300, 25300, 25300, 25320, 25330, 25325, 25335},   /*Band7 CCA, subBand4*/
+      {25400, 25400, 25400, 25400, 25400, 25400, 25380, 25370, 25375, 25365},   /*Band7 CCA, subBand5*/
+      {25490, 25490, 25490, 25490, 25490, 25490, 25445, 25430, 25425, 25410},   /*Band7 CCA, subBand6*/
+      {25590, 25590, 25590, 25590, 25590, 25590, 25510, 25490, 25475, 25455},   /*Band7 CCA, subBand7*/
+      {25675, 25675, 25675, 25650, 25625, 25600, 25575, 25550, 25525, 25500},   /*Band7 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band8_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8807, 8815, 8825, 8850, 8850, 8850, 0, 0, 0, 0},   /*Band8 CCA, subBand1*/
+      {8860, 8860, 8860, 8860, 8860, 8860, 0, 0, 0, 0},   /*Band8 CCA, subBand2*/
+      {8900, 8900, 8900, 8900, 8900, 8900, 0, 0, 0, 0},   /*Band8 CCA, subBand3*/
+      {8950, 8950, 8950, 8950, 8950, 8950, 0, 0, 0, 0},   /*Band8 CCA, subBand4*/
+      {9000, 9000, 9000, 9000, 9000, 9000, 0, 0, 0, 0},   /*Band8 CCA, subBand5*/
+      {9050, 9050, 9050, 9050, 9050, 9050, 0, 0, 0, 0},   /*Band8 CCA, subBand6*/
+      {9090, 9090, 9090, 9090, 9090, 9090, 0, 0, 0, 0},   /*Band8 CCA, subBand7*/
+      {9143, 9135, 9125, 9100, 9100, 9100, 0, 0, 0, 0},   /*Band8 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band9_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17524, 17524, 17524, 17549, 17549, 17549, 0, 0, 0, 0},   /*Band9 CCA, subBand1*///
+      {17569, 17569, 17569, 17569, 17574, 17599, 0, 0, 0, 0},   /*Band9 CCA, subBand2*/
+      {17614, 17614, 17614, 17614, 17614, 17614, 0, 0, 0, 0},   /*Band9 CCA, subBand3*/
+      {17659, 17659, 17659, 17659, 17659, 17659, 0, 0, 0, 0},   /*Band9 CCA, subBand4*/
+      {17689, 17689, 17689, 17689, 17689, 17689, 0, 0, 0, 0},   /*Band9 CCA, subBand5*/
+      {17734, 17734, 17734, 17734, 17734, 17734, 0, 0, 0, 0},   /*Band9 CCA, subBand6*/
+      {17779, 17779, 17779, 17779, 17774, 17749, 0, 0, 0, 0},   /*Band9 CCA, subBand7*/
+      {17824, 17824, 17824, 17799, 17799, 17799, 0, 0, 0, 0},   /*Band9 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band11_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {14304, 14304, 14304, 14329, 14329, 14329, 0, 0, 0, 0},   /*Band11 CCA, subBand1*///
+      {14341, 14341, 14341, 14341, 14341, 14341, 0, 0, 0, 0},   /*Band11 CCA, subBand2*/
+      {14379, 14379, 14379, 14379, 14379, 14379, 0, 0, 0, 0},   /*Band11 CCA, subBand3*/
+      {14417, 14417, 14417, 14417, 14417, 14417, 0, 0, 0, 0},   /*Band11 CCA, subBand4*/
+      {14454, 14454, 14454, 14429, 14429, 14429, 0, 0, 0, 0},   /*Band11 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand6*/ 
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand7*/ 
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band11 CCA, subBand8*/ 
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band12_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {6997, 7005, 7015, 7040, 7040, 7040, 0, 0, 0, 0},   /*Band12 CCA, subBand1*/
+      {7045, 7045, 7045, 7045, 7045, 7045, 0, 0, 0, 0},   /*Band12 CCA, subBand2*/
+      {7075, 7075, 7075, 7075, 7075, 7075, 0, 0, 0, 0},   /*Band12 CCA, subBand3*/
+      {7105, 7105, 7105, 7105, 7105, 7105, 0, 0, 0, 0},   /*Band12 CCA, subBand4*/
+      {7153, 7145, 7135, 7110, 7110, 7110, 0, 0, 0, 0},   /*Band12 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band12 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band13_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7795, 7795, 7795, 7795, 7795, 7795, 0, 0, 0, 0},   /*Band13 CCA, subBand1*/
+      {7810, 7810, 7810, 7810, 7810, 7810, 0, 0, 0, 0},   /*Band13 CCA, subBand2*/
+      {7820, 7820, 7820, 7820, 7820, 7820, 0, 0, 0, 0},   /*Band13 CCA, subBand3*/
+      {7830, 7830, 7830, 7830, 7830, 7830, 0, 0, 0, 0},   /*Band13 CCA, subBand4*/
+      {7845, 7845, 7845, 7845, 7845, 7845, 0, 0, 0, 0},   /*Band13 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band13 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band14_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7905, 7905, 7905, 7905, 7905, 7905, 0, 0, 0, 0},   /*Band14 CCA, subBand1*///
+      {7930, 7930, 7930, 7930, 7930, 7930, 0, 0, 0, 0},   /*Band14 CCA, subBand2*/
+      {7955, 7955, 7955, 7955, 7955, 7955, 0, 0, 0, 0},   /*Band14 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band14 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band17_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7065, 7065, 7065, 7065, 7065, 7065, 0, 0, 0, 0},   /*Band17 CCA, subBand1*/
+      {7090, 7090, 7090, 7090, 7090, 7090, 0, 0, 0, 0},   /*Band17 CCA, subBand2*/
+      {7100, 7100, 7100, 7100, 7100, 7100, 0, 0, 0, 0},   /*Band17 CCA, subBand3*/
+      {7110, 7110, 7110, 7110, 7110, 7110, 0, 0, 0, 0},   /*Band17 CCA, subBand4*/
+      {7135, 7135, 7135, 7135, 7135, 7135, 0, 0, 0, 0},   /*Band17 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band17 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band18_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8175, 8175, 8175, 8200, 8200, 8200, 0, 0, 0, 0},   /*Band18 CCA, subBand1*///
+      {8225, 8225, 8225, 8225, 8225, 8225, 0, 0, 0, 0},   /*Band18 CCA, subBand2*/
+      {8275, 8275, 8275, 8275, 8275, 8275, 0, 0, 0, 0},   /*Band18 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band18 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band19_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8325, 8325, 8325, 8325, 8325, 8325, 0, 0, 0, 0},   /*Band19 CCA, subBand1*/
+      {8350, 8350, 8350, 8350, 8350, 8350, 0, 0, 0, 0},   /*Band19 CCA, subBand2*/
+      {8375, 8375, 8375, 8375, 8375, 8375, 0, 0, 0, 0},   /*Band19 CCA, subBand3*/
+      {8400, 8400, 8400, 8400, 8400, 8400, 0, 0, 0, 0},   /*Band19 CCA, subBand4*/
+      {8425, 8425, 8425, 8425, 8425, 8425, 0, 0, 0, 0},   /*Band19 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band19 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band20_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8345, 8345, 8345, 8370, 8370, 8370, 0, 0, 0, 0},   /*Band20 CCA, subBand1*/
+      {8380, 8380, 8380, 8380, 8395, 8395, 0, 0, 0, 0},   /*Band20 CCA, subBand2*/
+      {8415, 8415, 8415, 8415, 8415, 8420, 0, 0, 0, 0},   /*Band20 CCA, subBand3*/
+      {8450, 8450, 8450, 8450, 8450, 8450, 0, 0, 0, 0},   /*Band20 CCA, subBand4*/
+      {8490, 8490, 8490, 8490, 8490, 8490, 0, 0, 0, 0},   /*Band20 CCA, subBand5*/
+      {8525, 8525, 8525, 8525, 8525, 8520, 0, 0, 0, 0},   /*Band20 CCA, subBand6*/
+      {8560, 8560, 8560, 8560, 8545, 8545, 0, 0, 0, 0},   /*Band20 CCA, subBand7*/
+      {8595, 8595, 8595, 8570, 8570, 8570, 0, 0, 0, 0},   /*Band20 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band21_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {14504, 14504, 14504, 14504, 14504, 14504, 0, 0, 0, 0},   /*Band21 CCA, subBand1*///
+      {14529, 14529, 14529, 14529, 14529, 14529, 0, 0, 0, 0},   /*Band21 CCA, subBand2*/
+      {14554, 14554, 14554, 14554, 14554, 14554, 0, 0, 0, 0},   /*Band21 CCA, subBand3*/
+      {14579, 14579, 14579, 14579, 14579, 14579, 0, 0, 0, 0},   /*Band21 CCA, subBand4*/
+      {14604, 14604, 14604, 14604, 14604, 14604, 0, 0, 0, 0},   /*Band21 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band21 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band22_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34125, 34125, 34125, 34150, 34175, 34200, 0, 0, 0, 0},   /*Band22 CCA, subBand1*///
+      {34230, 34230, 34230, 34230, 34230, 34230, 0, 0, 0, 0},   /*Band22 CCA, subBand2*/
+      {34335, 34335, 34335, 34335, 34335, 34335, 0, 0, 0, 0},   /*Band22 CCA, subBand3*/
+      {34440, 34440, 34440, 34440, 34440, 34440, 0, 0, 0, 0},   /*Band22 CCA, subBand4*/
+      {34560, 34560, 34560, 34560, 34560, 34560, 0, 0, 0, 0},   /*Band22 CCA, subBand5*/
+      {34665, 34665, 34665, 34665, 34665, 34665, 0, 0, 0, 0},   /*Band22 CCA, subBand6*/
+      {34770, 34770, 34770, 34770, 34770, 34770, 0, 0, 0, 0},   /*Band22 CCA, subBand7*/
+      {34875, 34875, 34875, 34850, 34825, 34800, 0, 0, 0, 0},   /*Band22 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band23_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34125, 34125, 34125, 34150, 34175, 34200, 0, 0, 0, 0},   /*Band22 CCA, subBand1*///
+      {34230, 34230, 34230, 34230, 34230, 34230, 0, 0, 0, 0},   /*Band22 CCA, subBand2*/
+      {34335, 34335, 34335, 34335, 34335, 34335, 0, 0, 0, 0},   /*Band22 CCA, subBand3*/
+      {34440, 34440, 34440, 34440, 34440, 34440, 0, 0, 0, 0},   /*Band22 CCA, subBand4*/
+      {34560, 34560, 34560, 34560, 34560, 34560, 0, 0, 0, 0},   /*Band22 CCA, subBand5*/
+      {34665, 34665, 34665, 34665, 34665, 34665, 0, 0, 0, 0},   /*Band22 CCA, subBand6*/
+      {34770, 34770, 34770, 34770, 34770, 34770, 0, 0, 0, 0},   /*Band22 CCA, subBand7*/
+      {34875, 34875, 34875, 34850, 34825, 34800, 0, 0, 0, 0},   /*Band22 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band25_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18507, 18515, 18525, 18550, 18575, 18600, 0, 0, 0, 0},   /*Band25 CCA, subBand1*///
+      {18615, 18615, 18615, 18615, 18615, 18615, 0, 0, 0, 0},   /*Band25 CCA, subBand2*/
+      {18705, 18705, 18705, 18705, 18705, 18705, 0, 0, 0, 0},   /*Band25 CCA, subBand3*/
+      {18795, 18795, 18795, 18795, 18795, 18795, 0, 0, 0, 0},   /*Band25 CCA, subBand4*/
+      {18855, 18855, 18855, 18855, 18855, 18855, 0, 0, 0, 0},   /*Band25 CCA, subBand5*/
+      {18945, 18945, 18945, 18945, 18945, 18945, 0, 0, 0, 0},   /*Band25 CCA, subBand6*/
+      {19035, 19035, 19035, 19035, 19035, 19035, 0, 0, 0, 0},   /*Band25 CCA, subBand7*/
+      {19143, 19135, 19125, 19100, 19075, 19050, 0, 0, 0, 0},   /*Band25 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band26_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8147, 8155, 8165,    0,    0, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand1*/
+      {8190, 8190, 8190, 8190, 8215, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand2*/
+      {8240, 8240, 8240, 8240, 8240, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand3*/
+      {8290, 8290, 8290, 8290, 8290, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand4*/
+      {8340, 8340, 8340, 8340, 8340, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand5*/
+      {8390, 8390, 8390, 8390, 8390, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand6*/
+      {8440, 8440, 8440, 8440, 8415, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand7*/
+      {8483, 8475, 8465,    0,    0, 0, 0, 0, 0, 0},   /*Band26 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band27_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {8077, 8085, 8095, 8095, 8095, 8095, 0, 0, 0, 0},   /*Band27 CCA, subBand1*/
+      {8125, 8125, 8125, 8120, 8120, 8120, 0, 0, 0, 0},   /*Band27 CCA, subBand2*/
+      {8155, 8155, 8155, 8155, 8155, 8155, 0, 0, 0, 0},   /*Band27 CCA, subBand3*/
+      {8185, 8185, 8185, 8190, 8190, 8190, 0, 0, 0, 0},   /*Band27 CCA, subBand4*/
+      {8233, 8225, 8215, 8215, 8215, 8215, 0, 0, 0, 0},   /*Band27 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     /*Band27 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band28_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7045, 7045, 7055, 7080, 7105, 7130, 0, 0, 0, 0},   /*Band28 CCA, subBand1*/
+      {7160, 7160, 7160, 7160, 7160, 7160, 0, 0, 0, 0},   /*Band28 CCA, subBand2*/
+      {7220, 7220, 7220, 7220, 7220, 7220, 0, 0, 0, 0},   /*Band28 CCA, subBand3*/
+      {7255, 7255, 7255, 7255, 7255, 7255, 0, 0, 0, 0},   /*Band28 CCA, subBand4*/
+      {7256, 7256, 7256, 7256, 7256, 7256, 0, 0, 0, 0},   /*Band28 CCA, subBand5*/
+      {7290, 7290, 7290, 7290, 7290, 7290, 0, 0, 0, 0},   /*Band28 CCA, subBand6*/
+      {7350, 7350, 7350, 7350, 7350, 7350, 0, 0, 0, 0},   /*Band28 CCA, subBand7*/
+      {7465, 7465, 7455, 7430, 7405, 7380, 0, 0, 0, 0},   /*Band28 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band29_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band29 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band30_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {23075, 23075, 23075, 23100, 23100, 23100, 0, 0, 0, 0},   /*Band30 CCA, subBand1*///
+      {23100, 23100, 23100, 23100, 23100, 23100, 0, 0, 0, 0},   /*Band30 CCA, subBand2*/
+      {23125, 23125, 23125, 23125, 23125, 23125, 0, 0, 0, 0},   /*Band30 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band30 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band32_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band32 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band34_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {20125, 20125, 20125,     0,     0,     0, 0, 0, 0, 0},   /*Band34 CCA, subBand1*///
+      {20150, 20150, 20150, 20150,     0,     0, 0, 0, 0, 0},   /*Band34 CCA, subBand2*/
+      {20175, 20175, 20175, 20175, 20175,     0, 0, 0, 0, 0},   /*Band34 CCA, subBand3*/
+      {20200, 20200, 20200, 20200,     0,     0, 0, 0, 0, 0},   /*Band34 CCA, subBand4*/
+      {20225, 20225, 20225,     0,     0,     0, 0, 0, 0, 0},   /*Band34 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                           /*Band34 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band38_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25725, 25725, 25725, 25750, 25775,     0,     0,     0,     0,     0},   /*Band38 CCA, subBand1*///
+      {25800, 25800, 25800, 25800, 25800, 25800, 25825, 25850, 25875, 25900},   /*Band38 CCA, subBand2*/
+      {25860, 25860, 25860, 25860, 25860, 25860, 25875, 25900, 25925, 25950},   /*Band38 CCA, subBand3*/
+      {25920, 25920, 25920, 25920, 25920, 25920, 25925, 25950, 25975, 26000},   /*Band38 CCA, subBand4*/
+      {25980, 25980, 25980, 25980, 25980, 25980, 25975, 26000, 26025, 26025},   /*Band38 CCA, subBand5*/
+      {26040, 26040, 26040, 26040, 26040, 26040, 26025, 26050, 26050, 26050},   /*Band38 CCA, subBand6*/
+      {26100, 26100, 26100, 26100, 26100, 26100, 26075, 26075, 26075, 26075},   /*Band38 CCA, subBand7*/
+      {26175, 26175, 26175, 26150, 26125,     0,     0,     0,     0,     0},   /*Band38 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band39_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {18825, 18825, 18825, 18850,     0,     0,     0,     0,     0,     0},   /*Band39 CCA, subBand1*/
+      {18875, 18875, 18875, 18875, 18875, 18900,     0,     0,     0,     0},   /*Band39 CCA, subBand2*/
+      {18925, 18925, 18925, 18925, 18925, 18925, 18925,     0,     0,     0},   /*Band39 CCA, subBand3*/
+      {18975, 18975, 18975, 18975, 18975, 18975, 18975, 18950, 18975,     0},   /*Band39 CCA, subBand4*/
+      {19025, 19025, 19025, 19025, 19025, 19025, 19025, 19050, 19025,     0},   /*Band39 CCA, subBand5*/
+      {19075, 19075, 19075, 19075, 19075, 19075, 19075,     0,     0,     0},   /*Band39 CCA, subBand6*/
+      {19125, 19125, 19125, 19125, 19125, 19100, 0, 0, 0, 0},   /*Band39 CCA, subBand7*/
+      {19175, 19175, 19175, 19150,     0,     0,     0,     0,     0,     0},   /*Band39 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band40_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {23025, 23025, 23025, 23050, 23075, 23100, 23125, 23150, 23175, 23200},   /*Band40 CCA, subBand1*///
+      {23160, 23160, 23160, 23160, 23160, 23160, 23235, 23250, 23270, 23290},   /*Band40 CCA, subBand2*/
+      {23295, 23295, 23295, 23295, 23295, 23295, 23345, 23350, 23365, 23380},   /*Band40 CCA, subBand3*/
+      {23430, 23430, 23430, 23430, 23430, 23430, 23455, 23450, 23460, 23470},   /*Band40 CCA, subBand4*/
+      {23570, 23570, 23570, 23570, 23570, 23570, 23545, 23550, 23540, 23530},   /*Band40 CCA, subBand5*/
+      {23705, 23705, 23705, 23705, 23705, 23705, 23655, 23650, 23635, 23620},   /*Band40 CCA, subBand6*/
+      {23840, 23840, 23840, 23840, 23840, 23840, 23765, 23750, 23730, 23710},   /*Band40 CCA, subBand7*/
+      {23975, 23975, 23975, 23950, 23925, 23900, 23875, 23850, 23825, 23800},   /*Band40 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band41_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {24985, 24985, 24985, 25010, 25035, 25060, 25085, 25110, 25135, 25160},   /*Band41 CCA, subBand1*/
+      {25255, 25255, 25255, 25255, 25255, 25255, 25325, 25340, 25365, 25380},   /*Band41 CCA, subBand2*/
+      {25525, 25525, 25525, 25525, 25525, 25525, 25565, 25570, 25595, 25600},   /*Band41 CCA, subBand3*/
+      {25795, 25795, 25795, 25795, 25795, 25795, 25805, 25800, 25825, 25820},   /*Band41 CCA, subBand4*/
+      {26065, 26065, 26065, 26065, 26065, 26065, 26055, 26060, 26035, 26040},   /*Band41 CCA, subBand5*/
+      {26335, 26335, 26335, 26335, 26335, 26335, 26295, 26290, 26265, 26260},   /*Band41 CCA, subBand6*/
+      {26605, 26605, 26605, 26605, 26605, 26605, 26535, 26520, 26495, 26480},   /*Band41 CCA, subBand7*/
+      {26875, 26875, 26875, 26850, 26825, 26800, 26775, 26750, 26725, 26700},   /*Band41 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band41_CCA_NB_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {25375, 25375, 25375, 25400, 25425, 25450, 25475, 25500, 25525, 25550},   /*Band41, subBand1*///
+      {25540, 25540, 25540, 25560, 25575, 25590, 25610, 25630, 25645, 25665},   /*Band41, subBand2*/
+      {25705, 25705, 25705, 25720, 25725, 25730, 25745, 25760, 25765, 25780},   /*Band41, subBand3*/
+      {25870, 25870, 25870, 25880, 25875, 25870, 25880, 25890, 25885, 25895},   /*Band41, subBand4*/
+      {26030, 26030, 26030, 26020, 26025, 26030, 26020, 26010, 26005, 26005},   /*Band41, subBand5*/
+      {26195, 26195, 26195, 26180, 26175, 26170, 26155, 26140, 26125, 26120},   /*Band41, subBand6*/
+      {26360, 26360, 26360, 26340, 26325, 26310, 26290, 26270, 26245, 26235},   /*Band41, subBand7*/
+      {26525, 26525, 26525, 26500, 26475, 26450, 26425, 26400, 26375, 26350},   /*Band41, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band42_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {34025, 34025, 34025, 34050, 34075, 34100, 0, 0, 0, 0},   /*Band42 CCA, subBand1*///
+      {34305, 34305, 34305, 34305, 34305, 34305, 0, 0, 0, 0},   /*Band42 CCA, subBand2*/
+      {34585, 34585, 34585, 34585, 34585, 34585, 0, 0, 0, 0},   /*Band42 CCA, subBand3*/
+      {34865, 34865, 34865, 34865, 34865, 34865, 0, 0, 0, 0},   /*Band42 CCA, subBand4*/
+      {35135, 35135, 35135, 35135, 35135, 35135, 0, 0, 0, 0},   /*Band42 CCA, subBand5*/
+      {35415, 35415, 35415, 35415, 35415, 35415, 0, 0, 0, 0},   /*Band42 CCA, subBand6*/
+      {35695, 35695, 35695, 35695, 35695, 35695, 0, 0, 0, 0},   /*Band42 CCA, subBand7*/
+      {35975, 35975, 35975, 35950, 23925, 35900, 0, 0, 0, 0},   /*Band42 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band43_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {36025, 36025, 36025, 36050, 36075, 36100, 0, 0, 0, 0},   /*Band43 CCA, subBand1*///
+      {36305, 36305, 36305, 36305, 36305, 36305, 0, 0, 0, 0},   /*Band43 CCA, subBand2*/
+      {36585, 36585, 36585, 36585, 36585, 36585, 0, 0, 0, 0},   /*Band43 CCA, subBand3*/
+      {36865, 36865, 36865, 36865, 36865, 36865, 0, 0, 0, 0},   /*Band43 CCA, subBand4*/
+      {37135, 37135, 37135, 37135, 37135, 37135, 0, 0, 0, 0},   /*Band43 CCA, subBand5*/
+      {37415, 37415, 37415, 37415, 37415, 37415, 0, 0, 0, 0},   /*Band43 CCA, subBand6*/
+      {37695, 37695, 37695, 37695, 37695, 37695, 0, 0, 0, 0},   /*Band43 CCA, subBand7*/
+      {37975, 37975, 37975, 37950, 37925, 37900, 0, 0, 0, 0},   /*Band43 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band44_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {4045, 4045, 7055, 7080, 7105, 7130, 0, 0, 0, 0},   /*Band44 CCA, subBand1*///
+      {7190, 7190, 7190, 7190, 7190, 7190, 0, 0, 0, 0},   /*Band44 CCA, subBand2*/
+      {7325, 7325, 7325, 7325, 7325, 7325, 0, 0, 0, 0},   /*Band44 CCA, subBand3*/
+      {7460, 7460, 7460, 7460, 7460, 7460, 0, 0, 0, 0},   /*Band44 CCA, subBand4*/
+      {7600, 7600, 7600, 7600, 7600, 7600, 0, 0, 0, 0},   /*Band44 CCA, subBand5*/
+      {7735, 7735, 7735, 7735, 7735, 7735, 0, 0, 0, 0},   /*Band44 CCA, subBand6*/
+      {7870, 7870, 7870, 7870, 7870, 7870, 0, 0, 0, 0},   /*Band44 CCA, subBand7*/
+      {8015, 8015, 8005, 7980, 7955, 7930, 0, 0, 0, 0},   /*Band44 CCA, subBand8*/
+   }
+};
+//new
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band45_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {14495, 14495, 14495, 14520, 14545, 14570, 0, 0, 0, 0},   /*Band45 CCA, subBand1*///
+      {14515, 14515, 14515, 14535, 14552,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand2*/
+      {14535, 14535, 14535, 14550, 14559,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand3*/
+      {14555, 14555, 14555, 14565, 14566,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand4*/
+      {14585, 14585, 14585, 14575, 14574,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand5*/
+      {14605, 14605, 14605, 14590, 14581,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand6*/
+      {14625, 14625, 14625, 14605, 14588,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand7*/
+      {14645, 14645, 14645, 14620, 14595,     0, 0, 0, 0, 0},   /*Band45 CCA, subBand8*/
+   }
+};
+//new
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band48_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {35525, 35525, 35525, 35550, 35575, 35600, 0, 0, 0, 0},   /*Band48 CCA, subBand1*///
+      {35725, 35725, 35725, 35750, 35765, 35785, 0, 0, 0, 0},   /*Band48 CCA, subBand2*/
+      {35925, 35925, 35925, 35950, 35955, 35970, 0, 0, 0, 0},   /*Band48 CCA, subBand3*/
+      {36125, 36125, 36125, 36150, 36145, 36155, 0, 0, 0, 0},   /*Band48 CCA, subBand4*/
+      {36375, 36375, 36375, 36350, 36355, 36345, 0, 0, 0, 0},   /*Band48 CCA, subBand5*/
+      {36575, 36575, 36575, 36550, 36545, 36530, 0, 0, 0, 0},   /*Band48 CCA, subBand6*/
+      {36775, 36775, 36775, 36750, 36735, 36715, 0, 0, 0, 0},   /*Band48 CCA, subBand7*/
+      {36975, 36975, 36975, 36950, 36925, 36900, 0, 0, 0, 0},   /*Band48 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band66_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {17107, 17115, 17125, 17150, 17175, 17200, 0, 0, 0, 0},   /*Band66 CCA, subBand1*/
+      {17220, 17220, 17220, 17220, 17220, 17220, 0, 0, 0, 0},   /*Band66 CCA, subBand2*/
+      {17315, 17315, 17315, 17315, 17315, 17315, 0, 0, 0, 0},   /*Band66 CCA, subBand3*/
+      {17410, 17410, 17410, 17410, 17410, 17410, 0, 0, 0, 0},   /*Band66 CCA, subBand4*/
+      {17490, 17490, 17490, 17490, 17490, 17490, 0, 0, 0, 0},   /*Band66 CCA, subBand5*/
+      {17585, 17585, 17585, 17585, 17585, 17585, 0, 0, 0, 0},   /*Band66 CCA, subBand6*/
+      {17680, 17680, 17680, 17680, 17680, 17680, 0, 0, 0, 0},   /*Band66 CCA, subBand7*/
+      {17793, 17785, 17775, 17750, 17725, 17700, 0, 0, 0, 0},   /*Band66 CCA, subBand8*/
+   }
+};
+//new
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band68_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {7555, 7555, 7555, 7580, 7605, 7630, 0, 0, 0, 0},   /*Band68 CCA, subBand1*///
+      {7615, 7615, 7615, 7630, 7625, 7645, 0, 0, 0, 0},   /*Band68 CCA, subBand2*/
+      {7675, 7675, 7675, 7680, 7645, 7660, 0, 0, 0, 0},   /*Band68 CCA, subBand3*/
+      {7745, 7745, 7745, 7730, 7735, 7715, 0, 0, 0, 0},   /*Band68 CCA, subBand4*/
+      {7805, 7805, 7805, 7780, 7755, 7730, 0, 0, 0, 0},   /*Band68 CCA, subBand5*/
+      {0   , 0   , 0   , 0   , 0   ,    0, 0, 0, 0, 0},   /*Band68 CCA, subBand6*/
+      {0   , 0   , 0   , 0   , 0   ,    0, 0, 0, 0, 0},   /*Band68 CCA, subBand7*/
+      {0   , 0   , 0   , 0   , 0   ,    0, 0, 0, 0, 0},   /*Band68 CCA, subBand8*/
+   }
+};
+//new
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band70_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {19975, 19975, 19975, 20000, 20025, 20050, 0, 0, 0, 0},   /*Band70 CCA, subBand1*///
+      {20025, 20025, 20025, 20020, 20050, 20062, 0, 0, 0, 0},   /*Band70 CCA, subBand2*/
+      {20075, 20075, 20075, 20040, 20075, 20074, 0, 0, 0, 0},   /*Band70 CCA, subBand3*/
+      {20125, 20125, 20125, 20130, 20100, 20086, 0, 0, 0, 0},   /*Band70 CCA, subBand4*/
+      {20175, 20175, 20175, 20150, 20125, 20100, 0, 0, 0, 0},   /*Band70 CCA, subBand5*/
+      {0    , 0    , 0    , 0    , 0    , 0    , 0, 0, 0, 0},   /*Band70 CCA, subBand6*/
+      {0    , 0    , 0    , 0    , 0    , 0    , 0, 0, 0, 0},   /*Band70 CCA, subBand7*/
+      {0    , 0    , 0    , 0    , 0    , 0    , 0, 0, 0, 0},   /*Band70 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band252_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band252 CCA, subBand8*/
+   }
+};
+
+LTE_ET_SUBBAND_INFO_INTERP_EXT_T  LTE_Band255_CCA_ET_NORMAL_PARAMETER_NONVRAM_EXT=
+{
+   {
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand1*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand2*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand3*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand4*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand5*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand6*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand7*/
+      {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},   /*Band255 CCA, subBand8*/
+   }
+};
+
+LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[] =
+{
+
+   {LTE_BandNone    , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band1       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band1   )},
+   {LTE_Band2       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band2   )},
+   {LTE_Band3       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band3   )},
+   {LTE_Band4       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band4   )},
+   {LTE_Band5       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band5   )},
+   {LTE_Band6       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band6   )},
+   {LTE_Band7       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band7   )},
+   {LTE_Band8       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band8   )},
+   {LTE_Band9       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band9   )},
+   {LTE_Band10      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band11      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band11  )},
+   {LTE_Band12      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band12  )},
+   {LTE_Band13      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band13  )},
+   {LTE_Band14      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band14  )},
+   {LTE_Band15      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band16      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band17      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band17  )},
+   {LTE_Band18      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band18  )},
+   {LTE_Band19      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band19  )},
+   {LTE_Band20      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band20  )},
+   {LTE_Band21      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band21  )},
+   {LTE_Band22      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band22  )},
+   {LTE_Band23      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band24      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band25      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band25  )},
+   {LTE_Band26      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band26  )},
+   {LTE_Band27      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band27  )},
+   {LTE_Band28      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band28  )},
+   {LTE_Band29      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band29  )},
+   {LTE_Band30      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band30  )},
+   {LTE_Band31      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band32      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band32  )},
+   {LTE_Band33      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band34      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band34  )},
+   {LTE_Band35      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band36      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band37      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band38      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band38  )},
+   {LTE_Band39      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band39  )},
+   {LTE_Band40      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band40  )},
+   {LTE_Band41      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band41  )},
+   {LTE_Band42      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band42  )},
+   {LTE_Band43      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band43  )},
+   {LTE_Band44      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band44  )},
+   {LTE_Band45      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band45  )},//new   
+   {LTE_Band46      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band48      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band48  )},//new
+   {LTE_Band65      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band66      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band66  )},
+   {LTE_Band68      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band68  )},//new 
+   {LTE_Band70      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band70  )},//new 
+   {LTE_Band71      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band252     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band252 )},
+   {LTE_Band253     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band254     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band255     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band255 )},
+   {LTE_RouteDefault, &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+};
+
+LTE_ET_NORMAL_PARAMETER_NONVRAM_EXT_T LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[] =
+{
+
+   {LTE_BandNone    , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band1       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band1   )},
+   {LTE_Band2       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band2   )},
+   {LTE_Band3       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band3   )},
+   {LTE_Band4       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band4   )},
+   {LTE_Band5       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band5   )},
+   {LTE_Band6       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band6   )},
+   {LTE_Band7       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band7   )},
+   {LTE_Band8       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band8   )},
+   {LTE_Band9       , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band9   )},
+   {LTE_Band10      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band11      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band11  )},
+   {LTE_Band12      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band12  )},
+   {LTE_Band13      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band13  )},
+   {LTE_Band14      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band14  )},
+   {LTE_Band15      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band16      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band17      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band17  )},
+   {LTE_Band18      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band18  )},
+   {LTE_Band19      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band19  )},
+   {LTE_Band20      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band20  )},
+   {LTE_Band21      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band21  )},
+   {LTE_Band22      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band22  )},
+   {LTE_Band23      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band24      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band25      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band25  )},
+   {LTE_Band26      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band26  )},
+   {LTE_Band27      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band27  )},
+   {LTE_Band28      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band28  )},
+   {LTE_Band29      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band29  )},
+   {LTE_Band30      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band30  )},
+   {LTE_Band31      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band32      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band32  )},
+   {LTE_Band33      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band34      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band34  )},
+   {LTE_Band35      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band36      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band37      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band38      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band38  )},
+   {LTE_Band39      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band39  )},
+   {LTE_Band40      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band40  )},
+   {LTE_Band41      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_CONFIG(LTE_Band41  )},
+   {LTE_Band42      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band42  )},
+   {LTE_Band43      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band43  )},
+   {LTE_Band44      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band44  )},
+   {LTE_Band45      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band45  )},//new   
+   {LTE_Band46      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band48      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band48  )},//new
+   {LTE_Band65      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band66      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band66  )},
+   {LTE_Band68      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band68  )},//new 
+   {LTE_Band70      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band70  )},//new 
+   {LTE_Band71      , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band252     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band252 )},
+   {LTE_Band253     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band254     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_Band255     , &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_Band255 )},
+   {LTE_RouteDefault, &LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_CONFIG(LTE_BandNone)},
+};
+
+
+kal_uint16  EL1D_ET_GET_EXT_FREQ( kal_uint16 index, kal_uint16 cbw, LTE_Band band )
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_uint16     retValue=0;   
+   kal_uint16     idx,i;
+   kal_uint16     NB_flag=0;
+
+   for(idx=0 ; idx<LTE_SUBBAND_FREQ_INTERP_VALUE_TBL_SIZE ; idx++)
+   {
+      if(band == LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[idx].band_ind)
+      {
+         for (i=0;i<LTE_ET_NARROW_BAND_SUPPORT_NUM;i++) //check narrow band or not
+         {
+            if (band == (p_NARROW_BAND_SUPPORT_SetDefault->narrow_band_support[i])) 
+            {
+               NB_flag=1;
+               break;
+            }
+            else
+            {
+               NB_flag=0;
+            }
+         }
+
+         if(NB_flag == 0)
+         {
+            retValue = LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_TABLE[idx].p_subfreq_info_interp->subfreq_info_interp_ext[index][cbw];
+            break;
+         }
+         else
+         {
+            retValue = LTE_ET_CCA_NORMAL_PARAMETER_NONVRAM_EXT_NARROW_BAND_TABLE[idx].p_subfreq_info_interp->subfreq_info_interp_ext[index][cbw];
+            break;
+         }
+      }
+   }
+   return( retValue );
+#else
+   return 0;
+#endif
+}
+
+//////////////////////////////////
+//////////////////////////////////
+LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_DETROUGH_NVRAM_EXT_TABLE[] =
+{
+   //{LTE_BandNone  , LTE_ET_DETROUGH_NVRAM_EXT_CONFIG(LTE_BandNone)},
+   {LTE_BandNone    , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band1       , {{288, 288, 288}}/*Band1*/   },
+   {LTE_Band2       , {{288, 288, 288}}/*Band2*/   },
+   {LTE_Band3       , {{288, 288, 288}}/*Band3*/   },
+   {LTE_Band4       , {{288, 288, 288}}/*Band4*/   },
+   {LTE_Band5       , {{288, 288, 288}}/*Band5*/   },
+   {LTE_Band6       , {{288, 288, 288}}/*Band6*/   },
+   {LTE_Band7       , {{288, 288, 288}}/*Band7*/   },
+   {LTE_Band8       , {{288, 288, 288}}/*Band8*/   },
+   {LTE_Band9       , {{288, 288, 288}}/*Band9*/   },
+   {LTE_Band10      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band11      , {{288, 288, 288}}/*Band11*/  },
+   {LTE_Band12      , {{288, 288, 288}}/*Band12*/  },
+   {LTE_Band13      , {{288, 288, 288}}/*Band13*/  },
+   {LTE_Band14      , {{288, 288, 288}}/*Band14*/  },
+   {LTE_Band15      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band16      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band17      , {{288, 288, 288}}/*Band17*/  },
+   {LTE_Band18      , {{288, 288, 288}}/*Band18*/  },
+   {LTE_Band19      , {{288, 288, 288}}/*Band19*/  },
+   {LTE_Band20      , {{288, 288, 288}}/*Band20*/  },
+   {LTE_Band21      , {{288, 288, 288}}/*Band21*/  },
+   {LTE_Band22      , {{288, 288, 288}}/*Band22*/  },
+   {LTE_Band23      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band24      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band25      , {{288, 288, 288}}/*Band25*/  },
+   {LTE_Band26      , {{288, 288, 288}}/*Band26*/  },
+   {LTE_Band27      , {{288, 288, 288}}/*Band27*/  },
+   {LTE_Band28      , {{288, 288, 288}}/*Band28*/  },
+   {LTE_Band29      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band30      , {{288, 288, 288}}/*Band30*/  },
+   {LTE_Band31      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band32      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band33      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band34      , {{288, 288, 288}}/*Band34*/  },
+   {LTE_Band35      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band36      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band37      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band38      , {{288, 288, 288}}/*Band38*/  },
+   {LTE_Band39      , {{288, 288, 288}}/*Band39*/  },
+   {LTE_Band40      , {{288, 288, 288}}/*Band40*/  },
+   {LTE_Band41      , {{288, 288, 288}}/*Band41*/  },
+   {LTE_Band42      , {{288, 288, 288}}/*Band42*/  },
+   {LTE_Band43      , {{288, 288, 288}}/*Band43*/  },
+   {LTE_Band44      , {{288, 288, 288}}/*Band44*/  },
+   {LTE_Band45      , {{288, 288, 288}}/*Band45*/  },//new
+   {LTE_Band46      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band48      , {{288, 288, 288}}/*Band48*/  },//new
+   {LTE_Band65      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band66      , {{288, 288, 288}}/*Band66*/  },
+   {LTE_Band68      , {{288, 288, 288}}/*Band68*/  },//new
+   {LTE_Band70      , {{288, 288, 288}}/*Band70*/  },//new
+   {LTE_Band71      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band252     , {{288, 288, 288}}/*Band252*/ },
+   {LTE_Band253     , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band254     , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band255     , {{288, 288, 288}}/*Band255*/ },
+   {LTE_RouteDefault, {{288, 288, 288}}/*Default*/ },
+};
+
+LTE_ET_DETROUGH_NVRAM_EXT_T LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[] =
+{
+   {LTE_BandNone    , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band1       , {{288, 288, 288}}/*Band1*/   },
+   {LTE_Band2       , {{288, 288, 288}}/*Band2*/   },
+   {LTE_Band3       , {{288, 288, 288}}/*Band3*/   },
+   {LTE_Band4       , {{288, 288, 288}}/*Band4*/   },
+   {LTE_Band5       , {{288, 288, 288}}/*Band5*/   },
+   {LTE_Band6       , {{288, 288, 288}}/*Band6*/   },
+   {LTE_Band7       , {{288, 288, 288}}/*Band7*/   },
+   {LTE_Band8       , {{288, 288, 288}}/*Band8*/   },
+   {LTE_Band9       , {{288, 288, 288}}/*Band9*/   },
+   {LTE_Band10      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band11      , {{288, 288, 288}}/*Band11*/  },
+   {LTE_Band12      , {{288, 288, 288}}/*Band12*/  },
+   {LTE_Band13      , {{288, 288, 288}}/*Band13*/  },
+   {LTE_Band14      , {{288, 288, 288}}/*Band14*/  },
+   {LTE_Band15      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band16      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band17      , {{288, 288, 288}}/*Band17*/  },
+   {LTE_Band18      , {{288, 288, 288}}/*Band18*/  },
+   {LTE_Band19      , {{288, 288, 288}}/*Band19*/  },
+   {LTE_Band20      , {{288, 288, 288}}/*Band20*/  },
+   {LTE_Band21      , {{288, 288, 288}}/*Band21*/  },
+   {LTE_Band22      , {{288, 288, 288}}/*Band22*/  },
+   {LTE_Band23      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band24      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band25      , {{288, 288, 288}}/*Band25*/  },
+   {LTE_Band26      , {{288, 288, 288}}/*Band26*/  },
+   {LTE_Band27      , {{288, 288, 288}}/*Band27*/  },
+   {LTE_Band28      , {{288, 288, 288}}/*Band28*/  },
+   {LTE_Band29      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band30      , {{288, 288, 288}}/*Band30*/  },
+   {LTE_Band31      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band32      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band33      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band34      , {{288, 288, 288}}/*Band34*/  },
+   {LTE_Band35      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band36      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band37      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band38      , {{288, 288, 288}}/*Band38*/  },
+   {LTE_Band39      , {{288, 288, 288}}/*Band39*/  },
+   {LTE_Band40      , {{288, 288, 288}}/*Band40*/  },
+   {LTE_Band41      , {{288, 288, 288}}/*Band41*/  },
+   {LTE_Band42      , {{288, 288, 288}}/*Band42*/  },
+   {LTE_Band43      , {{288, 288, 288}}/*Band43*/  },
+   {LTE_Band44      , {{288, 288, 288}}/*Band44*/  },
+   {LTE_Band45      , {{288, 288, 288}}/*Band45*/  },//new
+   {LTE_Band46      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band48      , {{288, 288, 288}}/*Band48*/  },//new
+   {LTE_Band65      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band66      , {{288, 288, 288}}/*Band66*/  },
+   {LTE_Band68      , {{288, 288, 288}}/*Band68*/  },//new
+   {LTE_Band70      , {{288, 288, 288}}/*Band70*/  },//new
+   {LTE_Band71      , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band252     , {{288, 288, 288}}/*Band252*/ },
+   {LTE_Band253     , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band254     , {{288, 288, 288}}/*BandNone*/},
+   {LTE_Band255     , {{288, 288, 288}}/*Band255*/ },
+   {LTE_RouteDefault, {{288, 288, 288}}/*Default*/ },
+};
+
+//////////////////////////////////
+//////////////////////////////////
+
+/*** ET band support CBW table***/
+kal_uint16 Band_Support_CBW_Table[LTE_SUBBAND_FREQ_INTERP_VALUE_TBL_SIZE][LTE_ET_BAND_SUPPORT_CBW_TBL_SIZE] =
+{
+   /* band                   nonca_CBW        cca_CBW*/
+   {LTE_BandNone        ,    0xFFFF,           0xFFFF},
+   {LTE_Band1           ,         5,                9},
+   {LTE_Band2           ,         5,                5},
+   {LTE_Band3           ,         5,                9},
+   {LTE_Band4           ,         5,                5},
+   {LTE_Band5           ,         3,                5},
+   {LTE_Band6           ,         3,                3},
+   {LTE_Band7           ,         5,                9},
+   {LTE_Band8           ,         3,                3},
+   {LTE_Band9           ,         5,                5},
+   {LTE_Band10          ,         5,                5},
+   {LTE_Band11          ,         3,                3},
+   {LTE_Band12          ,         3,                3},
+   {LTE_Band13          ,         3,                3},
+   {LTE_Band14          ,         3,                3},
+   {LTE_Band15          ,    0xFFFF,           0xFFFF},
+   {LTE_Band16          ,    0xFFFF,           0xFFFF},
+   {LTE_Band17          ,         3,                3},
+   {LTE_Band18          ,         4,                4},
+   {LTE_Band19          ,         4,                4},
+   {LTE_Band20          ,         5,                5},
+   {LTE_Band21          ,         4,                4},
+   {LTE_Band22          ,         5,                5},
+   {LTE_Band23          ,         5,                5},
+   {LTE_Band24          ,         3,                3},
+   {LTE_Band25          ,         5,                5},
+   {LTE_Band26          ,         4,                4},
+   {LTE_Band27          ,         3,                3},
+   {LTE_Band28          ,         5,                5},
+   {LTE_Band29          ,    0xFFFF,           0xFFFF},
+   {LTE_Band30          ,         3,                3},
+   {LTE_Band31          ,         2,                2},
+   {LTE_Band32          ,    0xFFFF,           0xFFFF},
+   {LTE_Band33          ,         5,                5},
+   {LTE_Band34          ,         4,                4},
+   {LTE_Band35          ,         5,                5},
+   {LTE_Band36          ,         5,                5},
+   {LTE_Band37          ,         5,                5},
+   {LTE_Band38          ,         5,                9},
+   {LTE_Band39          ,         5,                8},
+   {LTE_Band40          ,         5,                9},
+   {LTE_Band41          ,         5,                9},
+   {LTE_Band42          ,         5,                5},
+   {LTE_Band43          ,         5,                5},
+   {LTE_Band44          ,         5,                5},
+   {LTE_Band45          ,         5,           0xFFFF},//new
+   {LTE_Band46          ,    0xFFFF,           0xFFFF},
+   {LTE_Band48          ,         5,           0xFFFF},//new
+   {LTE_Band65          ,    0xFFFF,           0xFFFF},
+   {LTE_Band66          ,         5,                5},
+   {LTE_Band68          ,         5,           0xFFFF},//new
+   {LTE_Band70          ,         5,           0xFFFF},//new
+   {LTE_Band71          ,    0xFFFF,           0xFFFF},
+   {LTE_Band252         ,    0xFFFF,           0xFFFF},
+   {LTE_Band253         ,    0xFFFF,           0xFFFF},
+   {LTE_Band254         ,    0xFFFF,           0xFFFF},
+   {LTE_Band255         ,    0xFFFF,           0xFFFF},
+   {LTE_RouteDefault    ,    0xFFFF,           0xFFFF}
+};
+
+/*** ET path delay default table ***/
+kal_int16 PathDelay[LTE_ET_NUM_SUBBAND][LTE_ET_DEFINE_CBW] = 
+{
+   {1135, 1100, 510, 253, 108, 107, 47, 47, 47, 47},
+   {1135, 1100, 510, 253, 108, 107, 41, 41, 41, 41},
+   {1135, 1100, 510, 253, 108, 107, 37, 37, 37, 37},
+   {1135, 1100, 510, 253, 108, 107, 35, 35, 35, 35},
+   {1135, 1100, 510, 253, 108, 107, 34, 34, 34, 34},
+   {1135, 1100, 510, 253, 108, 107, 34, 34, 34, 34},
+   {1135, 1100, 510, 253, 108, 107, 33, 33, 33, 33},
+   {1135, 1100, 510, 253, 108, 107, 35, 35, 35, 35}
+};
+
+/*** pout_for_lut_clip table ***/
+kal_int16 pout_for_lut_clip =
+{
+   5888,
+};
+
+/*** papr_for_lut_clip table ***/
+kal_int16 papr_for_lut_clip =
+{
+   1792,
+};
+
+/*** lms_step table ***/
+kal_uint32 lms_step =
+{
+   26
+};
+
+/*** et_mode_threshold table ***/
+LTE_ET_COMMON_DATA_NVRAM_T ET_COMMON_DATA_NVRAM = 
+{
+   //semiotfc_switch
+   0,
+   //AMPM_LUT_switch
+   0,
+   //et_mode_threshold
+   0
+};
+
+#endif //#if __IS_EL1D_ET_SUPPORT__
+
+kal_int16* El1D_RF_ET_pout_for_lut_clip() 
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_int16* retValue;
+
+   retValue = &(pout_for_lut_clip);
+
+   return retValue;
+#else 
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+};
+
+kal_int16* EL1D_RF_ET_papr_for_lut_clip()
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_int16* retValue;
+
+   retValue = &(papr_for_lut_clip);
+
+   return retValue;
+#else 
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+};
+
+kal_uint32* EL1D_RF_ET_Lms_Step()
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_uint32* retValue;
+
+   retValue = &(lms_step);
+
+   return retValue;
+#else  //#if __IS_EL1D_ET_SUPPORT__
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+};
+
+/* semiotfc_switch table*/
+kal_bool et_semiotfc_switch =
+{
+   0, //for SA Debug
+};
+
+/* etdpd_am_switch table*/
+kal_bool et_dpd_am_switch =
+{
+   1, //for SA Debug
+};
+
+/* etdpd_pm_switch table*/
+kal_bool et_dpd_pm_switch =
+{
+   1, //for SA Debug
+};
+
+/* et_mode_threshold table*/
+kal_int16 et_mode_threshold =                      
+{
+   544,  /* 17dBm*32 */
+};
+
+/* et_ptar_dbm_res table */
+kal_uint8 et_ptar_dbm_res =
+{
+   1,  /* from CSD: 1 */
+};
+
+/* et_set_th_by_power table */
+kal_uint16 et_set_th_by_power[] =
+{
+   20,  /* 20dBm       */
+   23,  /* HPUE: 23dBm */
+};
+
+/* et_set_th_by_rb table */
+kal_uint16 et_set_th_by_rb[] =
+{
+   2,    /*  NCA: 25RB  */
+   2,   /*  CCA: 100RB */
+};
+
+LTE_ET_COMMON_DATA_NVRAM_T* EL1D_RF_ET_Get_Common_Data_NVRAM()
+{
+#if __IS_EL1D_ET_SUPPORT__
+   LTE_ET_COMMON_DATA_NVRAM_T* retValue;
+
+   retValue = &(ET_COMMON_DATA_NVRAM);
+
+   return retValue;
+#else  //#if __IS_EL1D_ET_SUPPORT__
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+};
+
+kal_int16 El1D_RF_ET_Path_Delay(kal_uint32 subband_idx, kal_int16 cca_cbw_idx) 
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_int16 retValue;
+
+   retValue = PathDelay[subband_idx][cca_cbw_idx];
+
+   return retValue;
+#else  //#if __IS_EL1D_ET_SUPPORT__
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+}
+
+kal_uint16 El1D_ET_Band_Support_CBW(LTE_Band band, kal_uint8 is_cca) 
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_uint16 retValue=0;
+   kal_uint8  band_loop;
+
+   for(band_loop =0; band_loop< LTE_SUBBAND_FREQ_INTERP_VALUE_TBL_SIZE;band_loop++)
+   {
+      if(Band_Support_CBW_Table[band_loop][0] == band)
+      {
+         retValue = Band_Support_CBW_Table[band_loop][is_cca+1];
+         break;
+      }
+   }
+   
+   return retValue;
+#else  //#if __IS_EL1D_ET_SUPPORT__
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+
+};
+
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+void EL1D_ET_Detrough_Info(LTE_Band band, LTE_ET_DETROUGH_NVRAM_EXT_T* p_detrough)
+{
+   kal_uint32 i;
+   
+   for (i=0 ; i<LTE_DETROUGH_VALUE_TBL_SIZE ; i++)
+   {
+      if ((band == LTE_ET_DETROUGH_NVRAM_EXT_TABLE[i].band_ind) && (p_detrough != NULL))
+      {
+         p_detrough->Detrough= LTE_ET_DETROUGH_NVRAM_EXT_TABLE[i].Detrough;
+
+         break;
+      }
+   } 
+}
+
+void EL1D_ET_CCA_Detrough_Info(LTE_Band band, LTE_ET_DETROUGH_NVRAM_EXT_T* p_detrough_cca)
+{
+   kal_uint32 i;
+   
+   for (i=0 ; i<LTE_DETROUGH_VALUE_TBL_SIZE ; i++)
+   {
+      if ((band == LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[i].band_ind) && (p_detrough_cca != NULL))
+      {
+         p_detrough_cca->Detrough= LTE_ET_CCA_DETROUGH_NVRAM_EXT_TABLE[i].Detrough;
+
+         break;
+      }
+   }
+}
+
+void EL1D_ET_Common_Data_Info(LTE_ET_COMMON_DATA_T* p_et_common_data)
+{
+   kal_uint8 i;
+   p_et_common_data->semiotfc_switch    =  et_semiotfc_switch;
+   p_et_common_data->etdpd_am_switch    =  et_dpd_am_switch;
+   p_et_common_data->etdpd_pm_switch    =  et_dpd_pm_switch;
+   p_et_common_data->et_mode_threshold  =  et_mode_threshold;
+   p_et_common_data->et_ptar_dbm_res    =  et_ptar_dbm_res;
+
+   for (i=0;i<2;i++)
+   {
+      p_et_common_data->et_set_th_by_power[i] =  et_set_th_by_power[i];
+      p_et_common_data->et_set_th_by_rb[i]    =  et_set_th_by_rb[i];
+   }
+}
+
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomerrorcheck.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomerrorcheck.c
new file mode 100644
index 0000000..938a483
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lrfcustomerrorcheck.c
@@ -0,0 +1,83 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * lrfcustomerrorcheck.c
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * EL1 RF Custom Data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * Date: 2017.11.13
+ *
+ ****************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_public_api.h"
+#include "lrfcustomdata.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define MAX(X,Y) (((X) < (Y)) ? (Y) : (X))
+
+#define LTE_TDD_T2R_MARGIN US2OFFCNT(20)
+
+#if (defined(LTE_FDD_MIPI_ASM_TX_OFF0) || defined(LTE_FDD_MIPI_ASM_TX_OFF1))
+   #error"FDD mode should not turn off TX ASM"
+#endif
+
+#define LTE_TDD_ASM_MAX_RXON_OFFSET   MAX(LTE_TDD_MIPI_ASM_RX_ON0,LTE_TDD_MIPI_ASM_RX_ON1)
+#define LTE_TDD_ASM_MAX_TXOFF_OFFSET  MAX(LTE_TDD_MIPI_ASM_TX_OFF0,LTE_TDD_MIPI_ASM_TX_OFF1)
+
+#if ((LTE_TDD_ASM_MAX_RXON_OFFSET + LTE_TDD_ASM_MAX_TXOFF_OFFSET) > LTE_TDD_T2R_MARGIN)
+   #error"TDD ASM Rx ON may overlap with Tx ON"
+#endif
+
+/*===============================================================================*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_rf_mpr.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_rf_mpr.c
new file mode 100644
index 0000000..56674e1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_rf_mpr.c
@@ -0,0 +1,701 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr.c
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.09.23
+ * @brief      EL1D RF custom MPR data
+ * @details    RF custom MPR data definitions. It can be re-build by customer
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf_mpr.h"
+//#include "lte_custom_rf_ca.h"
+#if !defined (L1_SIM)
+#include "nvram_data_items.h"
+#include "el1_nvram_def.h"
+#include "nvram_enums.h"
+#include "lte_custom_rf_mpr_nvram_if.h"
+#endif
+#include "el1d_rf_common.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "kal_ex_api.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+// comment
+#define LTE_BandX_AMPR_NS1          // null row
+#define LTE_BandX_AMPR_NS6          // null row
+#define LTE_BandX_AMPR_NS17         // null row
+#define LTE_BandX_AMPR_NS23         // null row
+
+#ifndef LTE_Band1_NS5_SetDefault
+#define LTE_Band1_AMPR_NS5          LTE_BandX_AMPR_NS1
+#else   // using double curly brackets for LTE_Band1_NS5_SetDefault is to avoid initialize warning
+#define LTE_Band1_AMPR_NS5          { LTE_Band1 ,  LTE_AMPR_NS5      , { {LTE_Band1_NS5_SetDefault}      }  },
+#define LTE_Band1_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band2_NS3_SetDefault
+#define LTE_Band2_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band2_AMPR_NS3          { LTE_Band2 ,  LTE_AMPR_NS3      , { {LTE_Band2_NS3_SetDefault}      }  },
+#define LTE_Band2_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band4_NS3_SetDefault
+#define LTE_Band4_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band4_AMPR_NS3          { LTE_Band4 ,  LTE_AMPR_NS3      , { {LTE_Band4_NS3_SetDefault}      }  },
+#define LTE_Band4_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band10_NS3_SetDefault
+#define LTE_Band10_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band10_AMPR_NS3         { LTE_Band10,  LTE_AMPR_NS3      , { {LTE_Band10_NS3_SetDefault}     }  },
+#define LTE_Band10_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band13_NS7_SetDefault
+#define LTE_Band13_AMPR_NS7         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band13_AMPR_NS7         { LTE_Band13,  LTE_AMPR_NS7      , { {LTE_Band13_NS7_SetDefault}     }  },
+#define LTE_Band13_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band19_NS8_SetDefault
+#define LTE_Band19_AMPR_NS8         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band19_AMPR_NS8         { LTE_Band19,  LTE_AMPR_NS8      , { {LTE_Band19_NS8_SetDefault}     }  },
+#define LTE_Band19_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band20_NS10_SetDefault
+#define LTE_Band20_AMPR_NS10        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band20_AMPR_NS10        { LTE_Band20,  LTE_AMPR_NS10     , { {LTE_Band20_NS10_SetDefault}    }  },
+#define LTE_Band20_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band21_NS9_SetDefault
+#define LTE_Band21_AMPR_NS9         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band21_AMPR_NS9         { LTE_Band21,  LTE_AMPR_NS9      , { {LTE_Band21_NS9_SetDefault}     }  },
+#define LTE_Band21_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS3_SetDefault
+#define LTE_Band23_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS3         { LTE_Band23,  LTE_AMPR_NS3      , { {LTE_Band23_NS3_SetDefault}     }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS11_SetDefault
+#define LTE_Band23_AMPR_NS11        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS11        { LTE_Band23,  LTE_AMPR_NS11     , { {LTE_Band23_NS11_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS20_SetDefault
+#define LTE_Band23_AMPR_NS20        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS20        { LTE_Band23,  LTE_AMPR_NS20     , { {LTE_Band23_NS20_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band25_NS3_SetDefault
+#define LTE_Band25_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band25_AMPR_NS3         { LTE_Band25,  LTE_AMPR_NS3      , { {LTE_Band25_NS3_SetDefault}     }  },
+#define LTE_Band25_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS121314_SetDefault
+#define LTE_Band26_AMPR_NS121314    LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS121314    { LTE_Band26,  LTE_AMPR_NS121314 , { {LTE_Band26_NS121314_SetDefault} } },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS15_SetDefault
+#define LTE_Band26_AMPR_NS15        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS15        { LTE_Band26,  LTE_AMPR_NS15     , { {LTE_Band26_NS15_SetDefault}    }  },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band27_NS16_SetDefault
+#define LTE_Band27_AMPR_NS16        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band27_AMPR_NS16        { LTE_Band27,  LTE_AMPR_NS16     , { {LTE_Band27_NS16_SetDefault}    }  },
+#define LTE_Band27_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band28_NS18_SetDefault
+#define LTE_Band28_AMPR_NS18        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band28_AMPR_NS18        { LTE_Band28,  LTE_AMPR_NS18     , { {LTE_Band28_NS18_SetDefault}    }  },
+#define LTE_Band28_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band30_NS21_SetDefault
+#define LTE_Band30_AMPR_NS21        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band30_AMPR_NS21        { LTE_Band30,  LTE_AMPR_NS21     , { {LTE_Band30_NS21_SetDefault}    }  },
+#define LTE_Band30_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band35_NS3_SetDefault
+#define LTE_Band35_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band35_AMPR_NS3         { LTE_Band35,  LTE_AMPR_NS3      , { {LTE_Band35_NS3_SetDefault}     }  },
+#define LTE_Band35_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band36_NS3_SetDefault
+#define LTE_Band36_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band36_AMPR_NS3         { LTE_Band36,  LTE_AMPR_NS3      , { {LTE_Band36_NS3_SetDefault}     }  },
+#define LTE_Band36_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band41_NS4_SetDefault
+#define LTE_Band41_AMPR_NS4         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band41_AMPR_NS4         { LTE_Band41,  LTE_AMPR_NS4      , { {LTE_Band41_NS4_SetDefault}     }  },
+#define LTE_Band41_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band42_NS22_SetDefault
+#define LTE_Band42_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band42_AMPR_NS22         { LTE_Band42,  LTE_AMPR_NS22      , { {LTE_Band42_NS22_SetDefault}     }  },
+#define LTE_Band42_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band43_NS22_SetDefault
+#define LTE_Band43_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band43_AMPR_NS22         { LTE_Band43,  LTE_AMPR_NS22      , { {LTE_Band43_NS22_SetDefault}     }  },
+#define LTE_Band43_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band44_NS19_SetDefault
+#define LTE_Band44_AMPR_NS19        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band44_AMPR_NS19        { LTE_Band44,  LTE_AMPR_NS19     , { {LTE_Band44_NS19_SetDefault}    }  },
+#define LTE_Band44_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS5_SetDefault
+#define LTE_Band65_AMPR_NS5        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS5        { LTE_Band65,  LTE_AMPR_NS5     , { {LTE_Band65_NS5_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS24_SetDefault
+#define LTE_Band65_AMPR_NS24        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS24        { LTE_Band65,  LTE_AMPR_NS24     , { {LTE_Band65_NS24_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS25_SetDefault
+#define LTE_Band65_AMPR_NS25        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS25        { LTE_Band65,  LTE_AMPR_NS25     , { {LTE_Band65_NS25_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band66_NS3_SetDefault
+#define LTE_Band66_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band66_AMPR_NS3         { LTE_Band66 ,  LTE_AMPR_NS3      , { {LTE_Band66_NS3_SetDefault}      }  },
+#define LTE_Band66_AMPR_NS_DEF      1
+#endif  
+
+#ifndef LTE_Band68_NS26_SetDefault
+#define LTE_Band68_AMPR_NS26        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band68_AMPR_NS26        { LTE_Band68,  LTE_AMPR_NS26     , { {LTE_Band68_NS26_SetDefault}    }  },
+#define LTE_Band68_AMPR_NS_DEF      1
+#endif
+
+
+//AMPR band -> NS configuration
+//[Note] Please re-define LTE_AMPR_TABLE_ALL_SIZE and LTE_AMPR_TABLE_SIZE if number of the following AMPR_NS is changed
+#define LTE_BandNone_AMPR_NS        LTE_BandX_AMPR_NS1
+#define LTE_Band1_AMPR_NS           LTE_Band1_AMPR_NS5
+#define LTE_Band2_AMPR_NS           LTE_Band2_AMPR_NS3
+#define LTE_Band3_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band4_AMPR_NS           LTE_Band4_AMPR_NS3
+#define LTE_Band5_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band6_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band7_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band8_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band9_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band10_AMPR_NS          LTE_Band10_AMPR_NS3
+#define LTE_Band11_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band12_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band13_AMPR_NS          LTE_Band13_AMPR_NS7
+#define LTE_Band14_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band15_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band16_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band17_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band18_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band19_AMPR_NS          LTE_Band19_AMPR_NS8
+#define LTE_Band20_AMPR_NS          LTE_Band20_AMPR_NS10
+#define LTE_Band21_AMPR_NS          LTE_Band21_AMPR_NS9
+#define LTE_Band22_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band23_AMPR_NS          LTE_Band23_AMPR_NS3      \
+                                    LTE_Band23_AMPR_NS11     \
+                                    LTE_Band23_AMPR_NS20
+#define LTE_Band24_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band25_AMPR_NS          LTE_Band25_AMPR_NS3
+#define LTE_Band26_AMPR_NS          LTE_Band26_AMPR_NS121314 \
+                                    LTE_Band26_AMPR_NS15
+#define LTE_Band27_AMPR_NS          LTE_Band27_AMPR_NS16
+#define LTE_Band28_AMPR_NS          LTE_Band28_AMPR_NS18
+#define LTE_Band29_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band30_AMPR_NS          LTE_Band30_AMPR_NS21
+#define LTE_Band31_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band32_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band33_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band34_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band35_AMPR_NS          LTE_Band35_AMPR_NS3
+#define LTE_Band36_AMPR_NS          LTE_Band36_AMPR_NS3
+#define LTE_Band37_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band38_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band39_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band40_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band41_AMPR_NS          LTE_Band41_AMPR_NS4
+#define LTE_Band42_AMPR_NS          LTE_Band42_AMPR_NS22
+#define LTE_Band43_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band44_AMPR_NS          LTE_Band44_AMPR_NS19
+#define LTE_Band46_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band65_AMPR_NS          LTE_Band65_AMPR_NS5 \
+                                    LTE_Band65_AMPR_NS24 \
+                                    LTE_Band65_AMPR_NS25
+#define LTE_Band66_AMPR_NS          LTE_Band66_AMPR_NS3
+#define LTE_Band68_AMPR_NS          LTE_Band68_AMPR_NS26
+#define LTE_Band71_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band252_AMPR_NS         LTE_BandX_AMPR_NS1 
+#define LTE_Band255_AMPR_NS         LTE_BandX_AMPR_NS1 
+
+
+#define LTE_AMPR_NS_DEFAULT         { LTE_BandNone, 0, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }} }
+
+//DRDI use, in the end of LTE_AMPRAdjustTbl_All
+#define LTE_BandMax_AMPR_NS         { LTE_BandMax, 0, {{0}} },
+
+
+/* According to Table 6.2.4.A-1 A-MPR for intra-band contiguous CA: */
+#define TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault LTE_Band41
+#define TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault LTE_Band38
+#define TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault LTE_Band7
+#define TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault LTE_Band39
+#define TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault LTE_Band42
+
+
+#define NS1_CA 1
+#define NS2_CA 2
+#define NS3_CA 3
+#define NS4_CA 4
+#define NS5_CA 5
+#define NS6_CA 6
+#define NS7_CA 7
+#define NS8_CA 8
+
+#define LTE_Band_AMPR_NS(b)          b##_AMPR_NS
+#define LTE_AMPR_NS(b)               LTE_Band_AMPR_NS(b)
+#define LTE_RF_AMPR_ADJUST(b)        LTE_Band_AMPR_NS(b)
+
+
+/* bandIdx, amprIdx, LTE_AMPRCaAdjustTable[] */
+#define LTE_AMPR_CA_ADJUST(s) \
+{                             \
+    LTE_##s                   \
+}
+
+#define LTE_RF_AMPR_CA_ADJUST(s) \
+{                                \
+    LTE_AMPR_CA_ADJUST(s)        \
+}
+
+
+#define LTE_RF_AMPR_ADJUST_CA(b, n ,s)       \
+{ b, n, LTE_RF_AMPR_CA_ADJUST(s)        \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+extern const LTE_Band el1CustomLteBand[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_T el1CustomLteMprAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_CA_T el1CustomLteMprCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_3CA_T el1CustomLteMpr3CaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_CA_T el1CustomLteMprHPUECaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const kal_uint16 el1CustomLteAmprVzwSupportBitmap[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+
+/******************************************************************************
+ * MPR   Table: refer to 36.101 6.2.3 6.2.5
+ * Description: record MPR value for each band
+ ******************************************************************************/
+
+/* LTE MPR table by band */
+LTE_MPRAdjust_T LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE] =
+{
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   LTE_RF_AMPR_ADJUST(LTE_Band1   )
+   LTE_RF_AMPR_ADJUST(LTE_Band2   )
+   LTE_RF_AMPR_ADJUST(LTE_Band3   )
+   LTE_RF_AMPR_ADJUST(LTE_Band4   )
+   LTE_RF_AMPR_ADJUST(LTE_Band5   )
+   LTE_RF_AMPR_ADJUST(LTE_Band6   )
+   LTE_RF_AMPR_ADJUST(LTE_Band7   )
+   LTE_RF_AMPR_ADJUST(LTE_Band8   )
+   LTE_RF_AMPR_ADJUST(LTE_Band9   )
+   LTE_RF_AMPR_ADJUST(LTE_Band10  )
+   LTE_RF_AMPR_ADJUST(LTE_Band11  )
+   LTE_RF_AMPR_ADJUST(LTE_Band12  )
+   LTE_RF_AMPR_ADJUST(LTE_Band13  )
+   LTE_RF_AMPR_ADJUST(LTE_Band14  )
+   LTE_RF_AMPR_ADJUST(LTE_Band15  )
+   LTE_RF_AMPR_ADJUST(LTE_Band16  )
+   LTE_RF_AMPR_ADJUST(LTE_Band17  )
+   LTE_RF_AMPR_ADJUST(LTE_Band18  )
+   LTE_RF_AMPR_ADJUST(LTE_Band19  )
+   LTE_RF_AMPR_ADJUST(LTE_Band20  )
+   LTE_RF_AMPR_ADJUST(LTE_Band21  )
+   LTE_RF_AMPR_ADJUST(LTE_Band22  )
+   LTE_RF_AMPR_ADJUST(LTE_Band23  )
+   LTE_RF_AMPR_ADJUST(LTE_Band24  )
+   LTE_RF_AMPR_ADJUST(LTE_Band25  )
+   LTE_RF_AMPR_ADJUST(LTE_Band26  )
+   LTE_RF_AMPR_ADJUST(LTE_Band27  )
+   LTE_RF_AMPR_ADJUST(LTE_Band28  )
+   LTE_RF_AMPR_ADJUST(LTE_Band29  )
+   LTE_RF_AMPR_ADJUST(LTE_Band30  )
+   LTE_RF_AMPR_ADJUST(LTE_Band31  )
+   #if IS_4G_BAND32_SUPPORT
+   LTE_RF_AMPR_ADJUST(LTE_Band32  )
+   #else
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   #endif
+   LTE_RF_AMPR_ADJUST(LTE_Band33  )
+   LTE_RF_AMPR_ADJUST(LTE_Band34  )
+   LTE_RF_AMPR_ADJUST(LTE_Band35  )
+   LTE_RF_AMPR_ADJUST(LTE_Band36  )
+   LTE_RF_AMPR_ADJUST(LTE_Band37  )
+   LTE_RF_AMPR_ADJUST(LTE_Band38  )
+   LTE_RF_AMPR_ADJUST(LTE_Band39  )
+   LTE_RF_AMPR_ADJUST(LTE_Band40  )
+   LTE_RF_AMPR_ADJUST(LTE_Band41  )
+   LTE_RF_AMPR_ADJUST(LTE_Band42  )
+   LTE_RF_AMPR_ADJUST(LTE_Band43  )
+   LTE_RF_AMPR_ADJUST(LTE_Band44  )
+   LTE_RF_AMPR_ADJUST(LTE_Band66  )
+   LTE_RF_AMPR_ADJUST(LTE_Band71  )
+   LTE_AMPR_NS_DEFAULT,
+};
+
+/******************************************************************************
+ * A-MPR Table: Extra table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_Adjust_T LTE_AMPR_EXTRA_AdjustTbl [LTE_AMPR_EXTRA_TABLE_SIZE] = 
+{
+    {LTE_Band41,  4, {{LTE_Band41_NS4_EXTRA_SetDefault}}  },
+    {LTE_Band68, 26, {{LTE_Band68_NS26_EXTRA_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Extra CA table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_CA_Adjust_T LTE_AMPR_EXTRA_CA_AdjustTbl [LTE_AMPR_EXTRA_CA_TABLE_SIZE] = 
+{
+    {LTE_Band7,  6, {{LTE_Band7_NS6_EXTRA_CA_SetDefault}}  },
+    {LTE_Band42, 8, {{LTE_Band42_NS8_EXTRA_CA_SetDefault}} }
+};
+
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_None = LTE_AMPR_NS_DEFAULT;
+
+/* ULCA                  */
+/* LTE MPR table by band */
+LTE_MPRAdjust_CA_T  LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];  //2cc intra
+LTE_MPRAdjust_3CA_T LTE_MPRAdjustTbl_3CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM]; //3cc intra
+
+/* ULCA HPUE             */
+/* LTE MPR table by band */
+LTE_MPRAdjust_CA_T LTE_MPRAdjustTbl_HPUE_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_T LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE];
+
+kal_uint16 LTE_AMPR_VZW_SUPPORT;
+
+kal_uint16 LTE_AMPR_SPRINT_SUPPORT = AMPR_SPRINT_SUPPORT_SetDefault;
+
+kal_uint16 LTE_AMPR_JP_SUPPORT;
+
+/*const*/ LTE_AMPR_HPUE_Adjust_T LTE_AMPR_HPUE_AdjustTbl [LTE_AMPR_HPUE_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_Band41_NS4_HPUE_SetDefault}} }
+};
+
+/*const*/ LTE_AMPR_HPUE_CA_Adjust_T LTE_AMPR_HPUE_CA_AdjustTbl[LTE_AMPR_HPUE_CA_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_NS4_HPUE_CA_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Sprint AMPR NS12 & NS13
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_SPRINT_Adjust_T LTE_AMPR_SPRINT_AdjustTbl [LTE_AMPR_SPRINT_TABLE_SIZE] = 
+{
+    {LTE_Band26, 12, {{LTE_Band26_NS12_13_14_SPRINT_SetDefault}} }
+};
+
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_CA_T LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM] =
+{
+   /*    */
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault, NS1_CA, NS1_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault, NS2_CA, NS2_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault, NS3_CA, NS3_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault, NS4_CA, NS4_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault, NS5_CA, NS5_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault, NS6_CA, NS6_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault, NS7_CA, NS7_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault, NS8_CA, NS8_CA_SetDefault)
+};
+
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+#if !defined (L1_SIM)
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size)
+{    
+    switch (lid)
+    {
+        case NVRAM_EF_EL1_MPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl, NVRAM_EF_EL1_MPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_CA, NVRAM_EF_EL1_MPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPRADJTBL3CA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_3CA, NVRAM_EF_EL1_MPRADJTBL3CA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPR_HPUE_CA_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_HPUE_CA, NVRAM_EF_EL1_MPR_HPUE_CA_FEATURE_SIZE);
+        }
+        break;
+          
+        case NVRAM_EF_EL1_AMPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl_CA, NVRAM_EF_EL1_AMPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_CA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_VZW_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_VZW_SUPPORT, NVRAM_EF_EL1_AMPR_VZW_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_SPRINT_SUPPORT, NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_HPUE_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_HPUE_AdjustTbl, NVRAM_EF_EL1_AMPR_HPUE_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_HPUE_CA_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_HPUE_CA_AdjustTbl, NVRAM_EF_EL1_AMPR_HPUE_CA_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_SPRINT_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_SPRINT_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SPRINT_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_JP_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_JP_SUPPORT, NVRAM_EF_EL1_AMPR_JP_FEATURE_SIZE);
+        }
+        break;
+
+    }
+}
+#endif
+
+/*****************************************************************************************
+* Function    : EL1D_RF_Drdi_Set_Mpr_Ampr
+* Parameter   : Detected DRDI set index
+* Returns     : Nothing
+* Description : This function is used set LTE MPR/AMPR related data
+*               according to the detected DRDI set index
+*****************************************************************************************/
+void EL1D_RF_Drdi_Set_Mpr_Ampr(kal_uint16 set_idx)
+{
+   const LTE_Band            *bandind_p   = &(el1CustomLteBand[set_idx][0]);
+   const LTE_MPRAdjust_T     *mpr_p       = &(el1CustomLteMprAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_CA_T  *mprca_p     = &(el1CustomLteMprCaAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_3CA_T *mpr3ca_p    = &(el1CustomLteMpr3CaAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_CA_T  *mprhpueca_p = &(el1CustomLteMprHPUECaAdjustData[set_idx][0]);
+         kal_uint32           i, j;
+         kal_uint32           k = 0;
+         LTE_Band             currentBand; 
+
+   for (i=0 ; i<LTE_TARGET_MAX_SUPPORT_BAND_NUM ; i++)
+   {
+      //Update MPR parameters from selected DRDI set
+      LTE_MPRAdjustTbl[i] = mpr_p[i];
+      LTE_MPRAdjustTbl_CA[i] = mprca_p[i];
+      LTE_MPRAdjustTbl_3CA[i] = mpr3ca_p[i];
+      LTE_MPRAdjustTbl_HPUE_CA[i] = mprhpueca_p[i];
+
+      //Update AMPR parameters from LTE_AMPRAdjustTbl_All according to supported bands of current DRDI set
+      currentBand = bandind_p[i];      
+      for (j=0 ; j<LTE_AMPR_TABLE_ALL_SIZE ; j++)
+      {
+         if ((currentBand == LTE_AMPRAdjustTbl_All[j].bandIdx) && (currentBand != LTE_BandNone))
+         {
+            EXT_ASSERT(k<LTE_AMPR_TABLE_SIZE, k, 0, 0);
+            LTE_AMPRAdjustTbl[k] = LTE_AMPRAdjustTbl_All[j];
+            k++;
+         }
+      }  
+   }
+
+   //Update VzW AMPR support bitmap
+   LTE_AMPR_VZW_SUPPORT = el1CustomLteAmprVzwSupportBitmap[set_idx]; 
+}
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_utas.c b/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_utas.c
new file mode 100644
index 0000000..c9bc593
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md95/rf_custom/src/lte_custom_utas.c
@@ -0,0 +1,182 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+
+#if !defined (L1_SIM)
+#include "nvram_data_items.h"
+#include "nvram_enums.h"
+#include "lte_custom_rf_mpr_nvram_if.h"
+#endif
+
+#include "lte_custom_utas.h"
+#include "kal_ex_api.h"
+#include "el1_nvram_def_md95.h"
+
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/******************************************************************************
+ * UTAS default parameter values 
+ * Description: Set default UTAS parameter values
+ ******************************************************************************/
+/*const*/ LTE_CUSTOM_UTAS_PARAMETER_T lte_utas_params_t = 
+{
+    LTE_UTAS_CUSTOM_STX_SO_N_HYS_MAX,                /* switch-Over */
+    LTE_UTAS_CUSTOM_STX_SO_N_HYS,
+    LTE_UTAS_CUSTOM_STX_SO_PHR_ABS_THD,
+    LTE_UTAS_CUSTOM_STX_SO_PTXP_GAIN_THD,
+    LTE_UTAS_CUSTOM_STX_SO_PHR_GAIN_THD,
+    LTE_UTAS_CUSTOM_STX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_STX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_STX_SB_TXP_CB_THD,
+    LTE_UTAS_CUSTOM_STX_SB_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_STX_SB_TXP_RSRP_THD,
+    { 
+        LTE_UTAS_CUSTOM_DB_ENB,                      /* Dynamic Barrier */
+        LTE_UTAS_CUSTOM_DB_DELTA_LBOUND,
+        LTE_UTAS_CUSTOM_DB_DELTA_UBOUND,
+        LTE_UTAS_CUSTOM_DB_DELTA_FAIL_STEP,
+        LTE_UTAS_CUSTOM_DB_DELTA_TO_STEP,
+        LTE_UTAS_CUSTOM_DB_N_MS_RELAX, 
+    },
+    { 
+        LTE_UTAS_CUSTOM_DB_HR_ENB,                   /* Headroom */
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_LBOUND,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_UBOUND,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_FAIL_STEP,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_TO_STEP,
+        LTE_UTAS_CUSTOM_DB_HR_N_MS_RELAX, 
+    },
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS_MAX,          /* BTx -- Switch-Over, Event */
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_CB,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_SIG_PWR_CB_THD,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_SIG_PWR_THD,       /* Switch-Over, Periodic */
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_BOUND,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_STEP,
+    LTE_UTAS_CUSTOM_BTX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_BTX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_BTX_SB_TXP_CB_THD,
+    LTE_UTAS_CUSTOM_BTX_SB_TXP_RSRP_THD,
+    LTE_UTAS_CUSTOM_BTX_SB_SIG_PWR_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS_MAX,          /* BRx -- Switch-Over, Event */
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_CB,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_LOW_QUAL_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_SIG_PWR_CB_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_SNR_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_SIG_PWR_THD,       /* Switch-Over, Periodic */
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_BOUND,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_STEP,
+    LTE_UTAS_CUSTOM_BRX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_BRX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_BRX_SB_SIG_PWR_THD,
+    LTE_UTAS_CUSTOM_HTP_N_HYS_MAX,                   /* HTP */
+    LTE_UTAS_CUSTOM_HTP_N_HYS,
+    LTE_UTAS_CUSTOM_HTP_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_ENB_SAR                          /* SAR */
+};
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+#if !defined (L1_SIM)
+void EL1D_Nvram_Get_UTAS_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size)
+{    
+    switch (lid)
+    {
+        case NVRAM_EF_EL1_UTAS_PARAMETER_LID:
+        {
+            kal_mem_cpy(buffer, &lte_utas_params_t, NVRAM_EF_EL1_UTAS_PARAMETER_SIZE);
+        }
+        break;
+        default:
+        {
+            break;
+        }
+
+    }
+}
+#endif
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_dpd_error_check.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_dpd_error_check.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_dpd_error_check.h
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_error_check.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_error_check.h
new file mode 100644
index 0000000..72f9764
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/el1d_rf_error_check.h
@@ -0,0 +1,137 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * EL1D_rf_custom_error_check.h
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_error_check.h
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief      Error check (header file)
+ * @details
+ ******************************************************************************/
+
+#ifndef  _EL1D_RF_ERROR_CHECK_H_
+#define  _EL1D_RF_ERROR_CHECK_H_
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define Error_Check_Rx 0
+#define Error_Check_Tx 1
+
+#define MIPI_Event 0
+#define MIPI_Data  1
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq);
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_IMM_Data_Num(void);
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator);
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint8 elm_type);
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over);
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx);
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band);
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io);
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx);
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count);
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void);
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index);
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 Band);
+void EL1D_ErrorCheck_BPI_Overlap(kal_uint32 TAS_MASK, kal_uint32 TAS_BPI);
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band);
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class);
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type);
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void);
+void EL1D_ErrorCheck_TX_CCA_Alternate_Route_Support(kal_uint16 band, kal_uint16 route_idx, kal_uint16 comp_route_idx);
+#if __MMRF_GOLDEN_CALDATA_FOR_OTA_ROUTE_SUPPORT__
+void EL1D_ErrorCheck_OTA_DRDI_Setting_Mismatch(kal_bool drdi_setting, kal_bool ota_setting);
+void EL1D_ErrorCheck_OTA_Calbration_Data_Setting_Mismatch(kal_bool cal_data_setting, kal_bool ota_setting);
+#endif
+
+#endif //_EL1D_RF_ERROR_CHECK_H_
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata.h
new file mode 100644
index 0000000..389f1a1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata.h
@@ -0,0 +1,3205 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_H__
+#define  __LRFCUSTOMDATA_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_common.h"
+#include "lte_custom_drdi.h"
+
+/*******************************************************************************
+ * #define (Feature Option)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_Band_PDATA_PR1(b,s)      PDATA_##b##_PR1_##s
+#define LTE_PDATA_PR1(b,s)           LTE_Band_PDATA_PR1(b,s)
+
+#define LTE_Band_PDATA_PR2(b,s)      PDATA_##b##_PR2_##s
+#define LTE_PDATA_PR2(b,s)           LTE_Band_PDATA_PR2(b,s)
+
+#define LTE_Band_PDATA_PR3(b,s)      PDATA_##b##_PR3_##s
+#define LTE_PDATA_PR3(b,s)           LTE_Band_PDATA_PR3(b,s)
+
+#define LTE_Band_PDATA_PT1(b,s)      PDATA_##b##_PT1_##s
+#define LTE_PDATA_PT1(b,s)           LTE_Band_PDATA_PT1(b,s)
+
+#define LTE_Band_PDATA_PT2(b,s)      PDATA_##b##_PT2_##s
+#define LTE_PDATA_PT2(b,s)           LTE_Band_PDATA_PT2(b,s)
+
+#define LTE_Band_PDATA_PT3(b,s)      PDATA_##b##_PT3_##s
+#define LTE_PDATA_PT3(b,s)           LTE_Band_PDATA_PT3(b,s)
+
+#define LTE_Band_RX_IO(b,s)          b##_RX_IO_SEL_##s
+#define LTE_RX_IO(b,s)               LTE_Band_RX_IO(b,s)
+
+#define LTE_Band_RXD_IO(b,s)         b##_RXD_IO_SEL_##s
+#define LTE_RXD_IO(b,s)              LTE_Band_RXD_IO(b,s)
+
+#define LTE_Band_TX_IO(b,s)          b##_TX_IO_SEL_##s
+#define LTE_TX_IO(b,s)               LTE_Band_TX_IO(b,s)
+
+   //#define LTE_Band_TX_DET_IO(b,s)      b##_TX_DET_IO_SEL_##s
+   //#define LTE_TX_DET_IO(b,s)           LTE_Band_TX_DET_IO(b,s)
+
+/*============================================================================*/
+
+#define LTE_RF_RX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PR0 },                                      \
+      {0x00000000, LTE_PDATA_PR1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PR3(b,s)},                                        \
+      {0x00000000, PDATA_LTE_BANDX_PR3B},                                      \
+      {0x00000000, PDATA_LTE_BANDX_PR3C}                                       \
+   }                                                                           \
+}
+
+#define LTE_RF_TX_PDATABASE(b,s)                                               \
+{  b,                                                                          \
+   {  {0x00000000, PDATA_LTE_BANDX_PT0},                                       \
+      {0x00000000, LTE_PDATA_PT1(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT2(b,s)},                                        \
+      {0x00000000, LTE_PDATA_PT3(b,s)}                                         \
+   }                                                                           \
+}
+
+#define LTE_RF_RXIOBASE(b,s)                                                   \
+{ b, {LTE_RX_IO(b,s), LTE_RXD_IO(b,s)}                                         \
+}
+
+#define LTE_RF_TXIOBASE(b,s)                                                   \
+{ b, {LTE_TX_IO(b,s)}                                      \
+}
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+#define LTE_CCA_1C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_1C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_1C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_1C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS                                 LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                   LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_APT                        LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_ET                         LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                        LTE_CCA_1C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS                                    1
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      8
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS                                    2
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS                                    3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      3
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT             
+#define LTE_Band3_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT   
+  
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS                                    6
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      10
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      10
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS                                    LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                      LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_APT                           LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_ET                            LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                           LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS                                   5
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     8
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS                                   7
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     10
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     15
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS                                   4
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     10
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     20
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS                                   LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                     LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_APT                          LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_ET                           LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                          LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_2_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_3_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS                                  LTE_CCA_1C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC0_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC1_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_ULCC2_RB_THRE                    LTE_CCA_1C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_APT                         LTE_CCA_1C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_ET                          LTE_CCA_1C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_1C_SPBF_NO_4_NS_SPBF_DPD                         LTE_CCA_1C_SPBF_DPD_DEFAULT
+
+#define LTE_CCA_2C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_2C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_2C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_2C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS                                 LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS                                 LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                   LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_APT                        LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_ET                         LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                        LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                        
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                         
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                          
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS                                    LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                      LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_APT                           LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_ET                            LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                           LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                              
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                              
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                 
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                 
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                    
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                                                                                     
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+              
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+        
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+       
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+                  
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+               
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+          
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+         
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+           
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+     
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+      
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+    
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS                                   LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                     LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_APT                          LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_ET                           LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                          LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                   
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+                                                             
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS                                  LTE_CCA_2C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC0_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC1_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_ULCC2_RB_THRE                    LTE_CCA_2C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_APT                         LTE_CCA_2C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_ET                          LTE_CCA_2C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_2C_SPBF_NO_1_NS_SPBF_DPD                         LTE_CCA_2C_SPBF_DPD_DEFAULT
+
+#define LTE_CCA_3C_SPBF_NS_DEFAULT                             0
+#define LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT              0
+#define LTE_CCA_3C_SPBF_APT_DEFAULT                            0
+#define LTE_CCA_3C_SPBF_ET_DEFAULT                             0
+#define LTE_CCA_3C_SPBF_DPD_DEFAULT                            0
+
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS                                 LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                   LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_APT                        LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_ET                         LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_BandNone_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                        LTE_CCA_3C_SPBF_DPD_DEFAULT
+                 
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band1_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band2_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                    
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band3_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band4_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band5_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band6_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band7_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                     
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band8_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS                                    LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                      LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_APT                           LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_ET                            LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band9_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                           LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                     
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band10_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                                    
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band11_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band12_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                          
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band13_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                      
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band14_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                    
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band17_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                   
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band18_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                                  
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band19_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                                               
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band20_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band21_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band22_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band23_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band24_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band25_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band26_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band27_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band28_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band29_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band30_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band32_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band33_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band34_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band35_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band36_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band37_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band38_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band39_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band40_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band41_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band42_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band43_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band44_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band46_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+                   
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band66_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS                                   LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                     LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_APT                          LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_ET                           LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band69_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                          LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS                                  LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band252_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS                                  LTE_CCA_3C_SPBF_NS_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC0_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC0_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC1_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC1_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_ULCC2_RB_THRE                    LTE_CCA_3C_SPBF_NS_ULCC2_RB_THRES_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_APT                         LTE_CCA_3C_SPBF_APT_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_ET                          LTE_CCA_3C_SPBF_ET_DEFAULT
+#define LTE_Band255_CCA_3C_SPBF_NO_0_NS_SPBF_DPD                         LTE_CCA_3C_SPBF_DPD_DEFAULT
+
+#define LTE_EXTEND_NT_POWER_BACKOFF_ENABLE     0
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/** RF custom data (raw data from .h) */
+
+extern const     ERF_RX_PDATABASE_T        ERF_RX_PDATABASE_BandNone;
+extern const     ERF_TX_PDATABASE_T        ERF_TX_PDATABASE_BandNone;
+extern const     ERF_RXIOBASE_T            ERF_RF_RXIOBASE_BandNone;
+extern const     ERF_TXIOBASE_T            ERF_RF_TXIOBASE_BandNone;
+
+#if IS_LTE_RF_DL_CA_SUPPORT || IS_LTE_RF_UL_CA_SUPPORT
+extern const     LTE_CA_CFG_E              LTE_CA_CFG_IND_RELEASE[LTE_TARGET_MAX_SUPPORT_CA_BAND_NUM];
+#endif
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+extern kal_bool              el1_custom_dynamic_init_enable;
+extern kal_uint16            el1_custom_total_set_nums;
+extern kal_uint16            el1_custom_total_real_set_nums;
+extern kal_uint8             lte_rf_dc2dc_adjust_enable;
+extern const LTE_RF_DC2DC_ADJUST_TABLE_T LTE_RF_DC2DC_ADJUST_TABLE[];
+extern kal_uint32 SZ_LTE_RF_DC2DC_ADJUST_TABLE;
+/*------------- Dynamic Radio-setting Dedicated Image -------------*/
+
+
+#endif //__LRFCUSTOMDATA_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_dpd.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_dpd.h
new file mode 100644
index 0000000..2abe572
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_dpd.h
@@ -0,0 +1,135 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_dpd.h
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2018.5.28
+ * @brief
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_DPD_H__
+#define  __LRFCUSTOMDATA_DPD_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_custom_data_et.h"  //RF custom data structure definition
+#include "el1d_rf_dpd_custom_data.h"
+#include "lte_custom_drdi.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_DPD_BY_BAND_TBL_SIZE 54
+#define LTE_DPD_MAX_CBW_TBL_SIZE 3
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+typedef struct
+{
+   kal_uint16 freq[LTE_DPD_NUM_SUBBAND];
+   kal_uint32 total_sb_num;
+   
+}DPD_FAC_SUBBAND_T;
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+//extern LTE_PA_VCC_DATABASE_T LTE_PA_VCC_CONFIG_DATABASE;
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * EXT
+ ******************************************************************************/
+ 
+extern const MMDPD_NORMAL_MODE_AND_OTFC_DBG_T LTE_DPD_NORMAL_MODE_AND_OTFC_DBG_PARA;
+extern const MMDPD_NORMAL_MODE_AND_OTFC_DBG_T *p_LTE_DPD_NORMAL_MODE_AND_OTFC_DBG_PARA;
+
+#endif //__LRFCUSTOMDATA_DPD_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_et.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_et.h
new file mode 100644
index 0000000..73f56a0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_et.h
@@ -0,0 +1,139 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.h
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D SHM data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LRFCUSTOMDATA_ET_H__
+#define  __LRFCUSTOMDATA_ET_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "el1d_rf_custom_data.h"  //RF custom data structure definition
+#include "el1d_rf_custom_data_et.h"  //RF custom data structure definition
+#include "lte_custom_drdi.h"
+#include "el1d_rf_cid.h"
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/* Default Delay Table Index */
+#define LTE_ET_DEFAULT_DELAY_BAND_TYPE_INDEX  (4)
+#define LTE_ET_DEFAULT_DELAY_FE_BW_INDEX      (4)
+#define LTE_ET_DEFAULT_DELAY_CBW_INDEX        (6)
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+//extern LTE_PA_VCC_DATABASE_T LTE_PA_VCC_CONFIG_DATABASE;
+
+/******************************************************************************
+ * Dynamic Radio-setting Dedicated Image
+ *
+ * Description: extern global variables for EPHY calculation
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * EXT
+ ******************************************************************************/
+//#if __IS_EL1D_ET_SUPPORT__
+//extern kal_uint8 LTE_ET_ENABLE_II = IS_LTE_ET_ENABLE_II_SetDefault ; 
+//extern void EL1D_ET_Common_Data_Info_II(LTE_ET_DATABASE_T* p_et_common_data);
+extern kal_int16 El1D_RF_ET_Default_Delay_II(kal_uint32 carrier_freq_Mhz , kal_uint32 fe_bw_idx, kal_uint8 cbw_idx);
+//#endif //__IS_EL1D_ET_SUPPORT__
+
+#endif //__LRFCUSTOMDATA_ET_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_etdpd.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_etdpd.h
new file mode 100644
index 0000000..d59bae4
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lrfcustomdata_etdpd.h
@@ -0,0 +1,149 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   lrfcustomdata_etdpd.h
+ *
+ * Project:
+ * --------
+ *
+ *
+ * Description:
+ * ------------
+ *
+ *
+ * Author:
+ * -------
+ *
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ *
+ * @file       lrfcustomdata_etdpd.h
+ * @author     TH Yeh (MTK03849)
+ * @date       2018.10.02
+ * @brief      External data, which is not belongs to custom file.
+ * @details
+ * @addtogroup MML1_ETDPD
+ * @{
+ *//***************************************************************************/
+
+/************************************************************************************
+* Header Guard
+************************************************************************************/
+
+#ifndef LRFCUSTOMDATA_ETDPD_H
+#define LRFCUSTOMDATA_ETDPD_H
+
+/************************************************************************************
+* Includes
+************************************************************************************/
+#include "kal_general_types.h"
+#include "mml1_etdpd_custom_data.h"
+
+/************************************************************************************
+* Defines
+************************************************************************************/
+#define IS_LTE_DPD_DISABLE_CTRL_BY_DRDI_SUPPORT  (1)
+
+/************************************************************************************
+* Enums
+************************************************************************************/
+
+
+/************************************************************************************
+* Structures
+************************************************************************************/
+
+
+/************************************************************************************
+* Interface Prototypes
+************************************************************************************/
+extern const MMETDPD_CBW_SUPPORT_TABLE_T LTE_ETDPD_BW_SUPPORT_TABLE[];
+extern kal_uint32 SZ_LTE_ETDPD_BW_SUPPORT_TABLE;
+
+extern const MMETDPD_DPD_OTFC_CTRL_T LTE_DPD_OTFC_CTRL_TABLE[];
+extern const kal_uint32 SZ_LTE_DPD_OTFC_CTRL_TABLE;
+
+extern const MMETDPD_DPD_RISK_CTRL_T LTE_DPD_RISK_CTRL_TABLE[];
+extern const kal_uint32 SZ_LTE_DPD_RISK_CTRL_TABLE;
+
+extern const MMETDPD_DPD_DISABLE_CTRL_T LTE_DPD_DISABLE_CTRL_TABLE[];
+extern const kal_uint32 SZ_LTE_DPD_DISABLE_CTRL_TABLE;
+/*****************************************************************************//**
+ * @brief      N/A
+ * @param[in]  N/A
+ * @param[out] N/A
+ * @return     N/A
+*******************************************************************************/
+
+
+#endif /* LRFCUSTOMDATA_ETDPD_H */
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
new file mode 100644
index 0000000..f9b2999
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/lte_custom_rf_mpr_nvram_if.h
@@ -0,0 +1,66 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr_nvram_if.h
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.9.28
+ * @brief      EL1D RF MPR NVRAM if Custom data header file
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+#define  __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "nvram_enums.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+// comment
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size);
+
+#endif   // #ifndef __LTE_CUSTOM_RF_MPR_NVRAM_IF_H__
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/inc/ltxcustommpr.h b/mcu/interface/l1/el1/external/md97/rf_custom/inc/ltxcustommpr.h
new file mode 100644
index 0000000..67de226
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/inc/ltxcustommpr.h
@@ -0,0 +1,101 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxcustommpr.h
+ * @author     
+ * @date  
+ * @brief      
+ * @details
+ ******************************************************************************/
+
+#ifndef  __LTXCUSTOMMPR_H__
+#define  __LTXCUSTOMMPR_H__
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Structure
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global variables (Extern)
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Global Functions Prototype (Interface)
+ ******************************************************************************/
+void EL1D_RF_Drdi_Set_Mpr_Ampr(kal_uint16 set_idx);
+
+
+
+#endif //__LTXCUSTOMMPR_H__
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ldpddrdi_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ldpddrdi_ext.c
new file mode 100644
index 0000000..968587d
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ldpddrdi_ext.c
@@ -0,0 +1,386 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltpcdrdi_ext.c
+ * @author     Silvers Peng (MTK13333)
+ * @date       2019.04.12
+ * @brief      DPD DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+
+#include "el1d_rf_dpd_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_dpd.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_dpd.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_dpd.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_dpd.h"
+   #endif      
+   
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_dpd.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_dpd.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+   
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_dpd.h"
+   #endif
+   
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dpd.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_dpd.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define EL1_CUSTOM_DPD_TABLE(s)                    \
+{                                                  \
+   IS_LTE_DPD_ENABLE_##s,                          \
+   &LTE_DPD_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_##s,  \
+}
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+const El1CustomDpdRfData_T el1CustomLteDpdTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_DPD_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_DPD_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_DPD_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_DPD_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_DPD_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_DPD_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_DPD_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_DPD_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_DPD_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_DPD_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_DPD_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_DPD_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_DPD_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_DPD_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_DPD_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_DPD_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_DPD_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_DPD_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_DPD_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_DPD_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_DPD_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_DPD_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_DPD_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_DPD_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_DPD_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_DPD_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_DPD_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_DPD_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_DPD_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_DPD_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_DPD_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_DPD_TABLE(Set31),
+   #endif
+#else
+   EL1_CUSTOM_DPD_TABLE(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/letdrdi_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/letdrdi_ext.c
new file mode 100644
index 0000000..be7222b
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/letdrdi_ext.c
@@ -0,0 +1,387 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltpcdrdi_ext.c
+ * @author     Silvers Peng (MTK13333)
+ * @date       2019.04.12
+ * @brief      DPD DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+
+#include "el1d_rf_custom_data_et.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_et.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_et.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_et.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_et.h"
+   #endif      
+   
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_et.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_et.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_et.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_et.h"
+   #endif
+   
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_et.h"
+   #endif
+   
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_et.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_et.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define EL1_CUSTOM_ET_TABLE(s)                        \
+{                                                     \
+   IS_LTE_ET_ENABLE_II_##s,                           \
+   &LTE_ET_CMEAS_PARA_##s,                            \
+   &LTE_ET_NORMAL_MODE_AND_OTFC_CUSTOM_PARA_II_##s,   \
+}
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+const El1CustomEtRfData_T el1CustomLteEtTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_ET_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_ET_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_ET_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_ET_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_ET_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_ET_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_ET_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_ET_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_ET_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_ET_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_ET_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_ET_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_ET_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_ET_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_ET_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_ET_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_ET_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_ET_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_ET_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_ET_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_ET_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_ET_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_ET_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_ET_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_ET_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_ET_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_ET_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_ET_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_ET_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_ET_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_ET_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_ET_TABLE(Set31),
+   #endif
+#else
+   EL1_CUSTOM_ET_TABLE(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdiant_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdiant_ext.c
new file mode 100644
index 0000000..4ed62a4
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdiant_ext.c
@@ -0,0 +1,384 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdiant_ext.c
+ * @author     EVERDAY GENIOUS
+ * @date       2017.11.20
+ * @brief      RF ANT DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"        /* for kernal related data type - kal_uint8.... */
+#include "lte_custom_drdi.h"          /* for EL1_CUSTOM_TOTAL_REAL_SET_NUMS */
+#include "el1d_rf_custom_data_ant.h"  /* for ant related MACRO definition */
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ant.c"
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ant.c"
+   #endif
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ant.c"
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//  Customization data of ANT FE database
+const LTE_DYNAMIC_INIT_ANT_DATA_TABLE_T el1CustomAntTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set31),
+   #endif
+#else
+   LTE_ANT_FEATURE_CUSTOM_CONFIG_ADDR(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicaldata_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicaldata_ext.c
new file mode 100644
index 0000000..88d8846
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicaldata_ext.c
@@ -0,0 +1,934 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CAL_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdicaldata_ext.c
+ * @author     Fred Chou (MTK08204)
+ * @date       2017.10.25
+ * @brief      RF Cal data DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+#include "el1d_fe_cal_custom_data.h"
+
+#if GEN97_CUSTOMIZATION
+
+#define MML1_CUSTOM_TEMP_DAC_DATA(rat,s)                &rat##_TempDacTable_##s
+#define MML1_CUSTOM_LTE_FREQ_ADJUST_DATA(rat,s)         &rat##_FreqAdjustTbl_##s
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/lte_custom_rf_cal.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/lte_custom_rf_cal.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/lte_custom_rf_cal.c"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/lte_custom_rf_cal.c"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/lte_custom_rf_cal.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/lte_custom_rf_cal.c"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/lte_custom_rf_cal.c"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/lte_custom_rf_cal.c"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/lte_custom_rf_cal.c"
+   #endif 
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_CALIBRATION)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       0
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  0
+#elif (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_CAL_DATA_POOL)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       1
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  0
+#elif (EL1_DEFAULT_CAL_DATA_TYPE == EL1_CAL_DATA_FROM_DRDI_SETTING)
+#define IS_EL1_DEFAULT_CAL_DATA_ENABLE       0
+#define IS_EL1_CALIBRATION_DATA_DRDI_ENABLE  1
+#else
+#error "Wrong default calibration data type defined!"
+#endif
+
+#if __MMRF_GOLDEN_CALDATA_FOR_OTA_ROUTE_SUPPORT__
+#if (defined(EL1_CAL_DATA_OTA_OPTION)&&(EL1_CAL_DATA_OTA_OPTION == 1))
+   #define IS_EL1_OTA_ROUTE_CALIBRATION_DATA_DRDI_ENABLE   1
+#else
+   #define IS_EL1_OTA_ROUTE_CALIBRATION_DATA_DRDI_ENABLE   0
+#endif
+#endif
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+kal_bool   el1_custom_dynamic_cal_init_enable = IS_EL1_CALIBRATION_DATA_DRDI_ENABLE;
+kal_bool   el1_default_cal_data_from_pool_enable = IS_EL1_DEFAULT_CAL_DATA_ENABLE;
+#if __MMRF_GOLDEN_CALDATA_FOR_OTA_ROUTE_SUPPORT__
+kal_bool   el1_ota_route_dynamic_cal_init_enable = IS_EL1_OTA_ROUTE_CALIBRATION_DATA_DRDI_ENABLE;
+#endif
+
+//***********************************************
+// LTE tx calibration data custom data definition
+//***********************************************
+// Tx cal data
+const MML1_RFFE_CAL_TX_DATA_T **el1CustomLteTxCalData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RFFE_CAL_TX_DATA_Addr(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+const MML1_RFFE_CAL_TX_DEFAULT_TBL_T *el1CustomLteTxCalDatamapping[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RFFE_CAL_TX_DATA_MAPPING(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+
+//***********************************************
+// LTE rx calibration data custom data definition
+//***********************************************
+const MML1_RFFE_CAL_RX_PL_ROUTE_TYPE1_T **el1CustomLteRxPathLossType1[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RSSI_TYPE1_DATA_ADDR(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+const MML1_RFFE_CAL_RX_DEFAULT_TBL_T *el1CustomLteRxPathLossType1mapping[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RSSI_TYPE1_DATA_MAPPING(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+//***********************************************
+// LTE rx calibration data custom data definition
+//***********************************************
+const MML1_RFFE_CAL_RX_PL_ROUTE_TYPE2_T **el1CustomLteRxPathLossType2[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RSSI_TYPE2_DATA_ADDR(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+const MML1_RFFE_CAL_RX_DEFAULT_TBL_T *el1CustomLteRxPathLossType2mapping[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE && IS_EL1_CALIBRATION_DATA_DRDI_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   MML1_RSSI_TYPE2_DATA_MAPPING(LTE,Set31),
+   #endif
+#else
+   0,
+#endif
+};
+
+#endif//GEN97_CUSTOMIZATION
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicommon_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicommon_ext.c
new file mode 100644
index 0000000..c81766c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrfdrdicommon_ext.c
@@ -0,0 +1,2346 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdicommon.c
+ * @author     ChunChieh (MTK05759)
+ * @date       2017.09.18
+ * @brief      RF Common DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"  
+#include "DRDI/Set1/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_if.h"
+      #endif
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_pactrl.c"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_ue_capability.c"
+      #if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_if.h"
+      #endif
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_BAND(s) \
+{                              \
+   BAND_INDICATOR0_##s,        \
+   BAND_INDICATOR1_##s,        \
+   BAND_INDICATOR2_##s,        \
+   BAND_INDICATOR3_##s,        \
+   BAND_INDICATOR4_##s,        \
+   BAND_INDICATOR5_##s,        \
+   BAND_INDICATOR6_##s,        \
+   BAND_INDICATOR7_##s,        \
+   BAND_INDICATOR8_##s,        \
+   BAND_INDICATOR9_##s,        \
+   BAND_INDICATOR10_##s,       \
+   BAND_INDICATOR11_##s,       \
+   BAND_INDICATOR12_##s,       \
+   BAND_INDICATOR13_##s,       \
+   BAND_INDICATOR14_##s,       \
+   BAND_INDICATOR15_##s,       \
+   BAND_INDICATOR16_##s,       \
+   BAND_INDICATOR17_##s,       \
+   BAND_INDICATOR18_##s,       \
+   BAND_INDICATOR19_##s,       \
+   BAND_INDICATOR20_##s,       \
+   BAND_INDICATOR21_##s,       \
+   BAND_INDICATOR22_##s,       \
+   BAND_INDICATOR23_##s,       \
+   BAND_INDICATOR24_##s,       \
+   BAND_INDICATOR25_##s,       \
+   BAND_INDICATOR26_##s,       \
+   BAND_INDICATOR27_##s,       \
+   BAND_INDICATOR28_##s,       \
+   BAND_INDICATOR29_##s,       \
+   BAND_INDICATOR30_##s,       \
+   BAND_INDICATOR31_##s,       \
+   BAND_INDICATOR32_##s,       \
+   BAND_INDICATOR33_##s,       \
+   BAND_INDICATOR34_##s,       \
+}
+#else
+#define EL1_CUSTOM_LTE_BAND(s) \
+{                              \
+   BAND_INDICATOR0_##s,        \
+   BAND_INDICATOR1_##s,        \
+   BAND_INDICATOR2_##s,        \
+   BAND_INDICATOR3_##s,        \
+   BAND_INDICATOR4_##s,        \
+   BAND_INDICATOR5_##s,        \
+   BAND_INDICATOR6_##s,        \
+   BAND_INDICATOR7_##s,        \
+   BAND_INDICATOR8_##s,        \
+   BAND_INDICATOR9_##s,        \
+   BAND_INDICATOR10_##s,       \
+   BAND_INDICATOR11_##s,       \
+   BAND_INDICATOR12_##s,       \
+   BAND_INDICATOR13_##s,       \
+   BAND_INDICATOR14_##s,       \
+   BAND_INDICATOR15_##s,       \
+   BAND_INDICATOR16_##s,       \
+   BAND_INDICATOR17_##s,       \
+   BAND_INDICATOR18_##s,       \
+   BAND_INDICATOR19_##s,       \
+   BAND_INDICATOR20_##s,       \
+   BAND_INDICATOR21_##s,       \
+   BAND_INDICATOR22_##s,       \
+   BAND_INDICATOR23_##s,       \
+   BAND_INDICATOR24_##s,       \
+}
+#endif
+/*
+#define EL1_CUSTOM_LTE_BAND_SW(s)      \
+{                                      \
+   BAND_INDICATOR0_SUPPORT_##s,        \
+   BAND_INDICATOR1_SUPPORT_##s,        \
+   BAND_INDICATOR2_SUPPORT_##s,        \
+   BAND_INDICATOR3_SUPPORT_##s,        \
+   BAND_INDICATOR4_SUPPORT_##s,        \
+   BAND_INDICATOR5_SUPPORT_##s,        \
+   BAND_INDICATOR6_SUPPORT_##s,        \
+   BAND_INDICATOR7_SUPPORT_##s,        \
+   BAND_INDICATOR8_SUPPORT_##s,        \
+   BAND_INDICATOR9_SUPPORT_##s,        \
+   BAND_INDICATOR10_SUPPORT_##s,       \
+   BAND_INDICATOR11_SUPPORT_##s,       \
+   BAND_INDICATOR12_SUPPORT_##s,       \
+   BAND_INDICATOR13_SUPPORT_##s,       \
+   BAND_INDICATOR14_SUPPORT_##s,       \
+   BAND_INDICATOR15_SUPPORT_##s,       \
+   BAND_INDICATOR16_SUPPORT_##s,       \
+   BAND_INDICATOR17_SUPPORT_##s,       \
+   BAND_INDICATOR18_SUPPORT_##s,       \
+   BAND_INDICATOR19_SUPPORT_##s,       \
+   BAND_INDICATOR20_SUPPORT_##s,       \
+   BAND_INDICATOR21_SUPPORT_##s,       \
+   BAND_INDICATOR22_SUPPORT_##s,       \
+   BAND_INDICATOR23_SUPPORT_##s,       \
+   BAND_INDICATOR24_SUPPORT_##s,       \
+}
+*/
+#define EL1_CUSTOM_CA_COMB_NODE_DB(s)      LTE_CA_BAND_COMB_NODE_CUSTOM_DB_##s
+#define EL1_CUSTOM_SB_CAPABILITY_DB(s)     LTE_SB_CAPABILITY_SUPPORT_DB_##s
+#define EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(s)      LTE_CA_BAND_COMB_NODE_CUSTOM_DB_CAT12_##s
+#define EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(s)  LTE_FE_TX_PA_OCT_LVL_CUSTOM_DB_##s
+#define EL1_CUSTOM_CA_FALLBACK_SUPPORT(s)  LTE_CA_FALLBACK_SUPPORT_IS_VALID_##s
+
+
+#if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+#define LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(s)              \
+{                                                                   \
+   (LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_ENABLE_##s<<0|          \
+   LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_ENABLE_##s<<1|           \
+   LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_ENABLE_##s<<2|           \
+   LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_ENABLE_##s<<3|           \
+   LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_ENABLE_##s<<4|           \
+   LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_ENABLE_##s<<5),          \
+   {                                                                \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE0_B_15_##s,       \
+         }                                                          \
+      },                                                            \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE1_B_15_##s,       \
+         }                                                          \
+      },                                                            \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE2_B_15_##s,       \
+         }                                                          \
+      },                                                            \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE3_B_15_##s,       \
+         }                                                          \
+      },                                                            \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE4_B_15_##s,       \
+         }                                                          \
+      },                                                            \
+      {                                                             \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_A_15_##s,       \
+         },                                                         \
+         {                                                          \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_0_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_1_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_2_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_3_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_4_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_5_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_6_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_7_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_8_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_9_##s,        \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_10_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_11_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_12_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_13_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_14_##s,       \
+            LTE_INTERFERENCE_FREQ_INDICATION_TABLE5_B_15_##s,       \
+         }                                                          \
+      }                                                             \
+   }                                                                \
+}
+
+#endif
+
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+//******************************************
+// LTE band indicator custom data definition
+//******************************************
+const LTE_Band el1CustomLteBand[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_BAND(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_BAND(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_BAND(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_BAND(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_BAND(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_BAND(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_BAND(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_BAND(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_BAND(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_BAND(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_BAND(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_BAND(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_BAND(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_BAND(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_BAND(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_BAND(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_BAND(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_BAND(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_BAND(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_BAND(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_BAND(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_BAND(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_BAND(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_BAND(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_BAND(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_BAND(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_BAND(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_BAND(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_BAND(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_BAND(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_BAND(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_BAND(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_BAND(Set0),
+#endif
+};
+
+const LTE_CUSTOM_CA_COMB_NODE_T *const* el1CustomLteCaCombNodeDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set31),
+   #endif
+#else
+   EL1_CUSTOM_CA_COMB_NODE_DB(Set0),
+#endif
+};
+
+const LTE_CUSTOM_CA_COMB_NODE_T *const* el1CustomLteCaCombNodeDb_cat12[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set31),
+   #endif
+#else
+   EL1_CUSTOM_CA_COMB_NODE_DB_CAT12(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE Single band support -  SW capability
+//********************************************************************
+
+const LTE_CUSTOM_SB_CAPABILITY_T *const* el1CustomLteFeSbCapbilityDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set31),
+   #endif
+#else
+   EL1_CUSTOM_SB_CAPABILITY_DB(Set0),
+#endif
+};
+
+//********************************************************************
+// LTE CA FallBack Support 
+//********************************************************************
+
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set0
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set0 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set1
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set1 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set2
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set2 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set3
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set3 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set4
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set4 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set5
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set5 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set6
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set6 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set7
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set7 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set8
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set8 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set9
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set9 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set10
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set10 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set11
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set11 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set12
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set12 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set13
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set13 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set14
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set14 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set15
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set15 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set16
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set16 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set17
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set17 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set18
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set18 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set19 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set19 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set20 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set20 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set21
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set21 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set22
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set22 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set23
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set23 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set24
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set24 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set25
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set25 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set26
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set26 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set27
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set27 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set28
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set28 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set29 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set29 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set30
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set30 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set31
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set31 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set32
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set32 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set33
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set33 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set34
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set34 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set35
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set35 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set36
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set36 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set37
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set37 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set38
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set38 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set39 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set39 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set40
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set40 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set41
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set41 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set42
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set42 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set43
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set43 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set44
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set44 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set45
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set45 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set46
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set46 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set47
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set47 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set48
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set48 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set49 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set49 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set50
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set50 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set51
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set51 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set52
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set52 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set53
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set53 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set54
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set54 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set55
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set55 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set56
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set56 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set57
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set57 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set58
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set58 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set59 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set59 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set60
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set60 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set61
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set61 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set62
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set62 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set63
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set63 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set64
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set64 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set65
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set65 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set66
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set66 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set67
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set67 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set68
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set68 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set69 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set69 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set70
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set70 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set71
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set71 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set72
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set72 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set73
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set73 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set74
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set74 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set75
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set75 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set76
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set76 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set77
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set77 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set78
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set78 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set79 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set79 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set80
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set80 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set81
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set81 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set82
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set82 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set83
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set83 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set84
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set84 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set85
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set85 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set86
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set86 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set87
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set87 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set88
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set88 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set89 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set89 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set90
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set90 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set91
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set91 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set92
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set92 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set93
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set93 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set94
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set94 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set95
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set95 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set96
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set96 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set97
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set97 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set98
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set98 0
+#endif                                      
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set99 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set99 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set100
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set100 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set101
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set101 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set102
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set102 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set103
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set103 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set104
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set104 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set105
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set105 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set106
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set106 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set107
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set107 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set108
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set108 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set109 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set109 0
+#endif
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set110
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set110 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set111
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set111 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set112
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set112 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set113
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set113 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set114
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set114 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set115
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set115 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set116
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set116 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set117
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set117 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set118
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set118 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set119 
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set119 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set120
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set120 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set121
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set121 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set122
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set122 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set123
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set123 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set124
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set124 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set125
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set125 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set126
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set126 0
+#endif                                       
+#ifndef LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set127
+#define LTE_CA_FALLBACK_SUPPORT_IS_VALID_Set127 0
+#endif                                       
+
+
+const kal_uint8 el1CustomLteCaFallBackSupportDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set127),
+   #endif
+#else
+   EL1_CUSTOM_CA_FALLBACK_SUPPORT(Set0),
+#endif
+};
+
+const LTE_PA_INFO_DATABASE_ELEMENT_T   * const *el1dCustomLteTxPaOctLvlControl[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if (EL1_CUSTOM_DYNAMIC_INIT_ENABLE)
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set31),
+   #endif
+#else
+   //EL1_CUSTOM_LTE_TX_PA_OCT_LVL_DATA(SetDefault),//temp bypass for build warnings
+   EL1_CUSTOM_LTE_TX_PA_OCT_LVL_CONTROL(Set0),
+#endif
+};
+
+
+//********************************************************************
+// LTE LCM frequency adjust definition
+//********************************************************************
+#if defined (__LTE_INDICATION_FOR_AP_CLOCK_HOPPING_SUPPORT__)
+const LTE_RF_INTERFERENCE_FREQUENCY_INDICATION_T el1CustomLteInterferenceFrequencyIndicationTable[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set31),
+   #endif
+#else
+   LTE_INTERFERENCE_FREQUENCY_INDICATION_TABLE(Set0),
+#endif
+};
+
+#endif
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrrcdrdi_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrrcdrdi_ext.c
new file mode 100644
index 0000000..1fd1cdc
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/lrrcdrdi_ext.c
@@ -0,0 +1,524 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ 
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdi_ext.c
+ * @author     Mandy Zheng (MTK14855)
+ * @date       2017.09.18
+ * @brief      RF Common DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+   #endif 
+
+#else
+      #if defined (__PLMN_RF_CA_FILTER__)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_rrc_plmn_filter.c"
+      #endif
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+ 
+#if defined (__PLMN_RF_CA_FILTER__)
+#define EL1_CUSTOM_PLMN_DB(s)              &PLMN_CADB_FILTER_DB_##s 
+#define EL1_CUSTOM_PLMN_CAT12_DB(s)        &PLMN_CADB_FILTER_CAT12_DB_##s       
+#endif
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+#if defined (__PLMN_RF_CA_FILTER__)
+const LTE_RF_CA_PLMN_FILTER_DB_T* el1CustomLteRrcPlmnFilterDb[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_PLMN_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_PLMN_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_PLMN_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_PLMN_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_PLMN_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_PLMN_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_PLMN_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_PLMN_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_PLMN_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_PLMN_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_PLMN_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_PLMN_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_PLMN_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_PLMN_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_PLMN_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_PLMN_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_PLMN_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_PLMN_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_PLMN_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_PLMN_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_PLMN_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_PLMN_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_PLMN_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_PLMN_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_PLMN_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_PLMN_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_PLMN_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_PLMN_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_PLMN_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_PLMN_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_PLMN_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_PLMN_DB(Set31),
+   #endif
+#else
+   EL1_CUSTOM_PLMN_DB(Set0),
+#endif
+};
+
+const LTE_RF_CA_PLMN_FILTER_DB_T* el1CustomLteRrcPlmnFilterCat12Db[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_PLMN_CAT12_DB(Set31),
+   #endif
+#else
+   EL1_CUSTOM_PLMN_CAT12_DB(Set0),
+#endif
+};
+
+#endif
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltpcdrdi_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltpcdrdi_ext.c
new file mode 100644
index 0000000..ab48368
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltpcdrdi_ext.c
@@ -0,0 +1,6080 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltpcdrdi_ext.c
+ * @author     Chester-WY (MTK09580)
+ * @date       2017.10.25
+ * @brief      TPC DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_public.h"
+#include "el1d_rf_drdi.h"
+#include "lte_rf_public.h"
+#include "el1d_rf_custom_data.h"
+#include "el1d_rf_custom_data_ant.h"
+#include "lrfcustomdata.h"
+#include "mml1_tpc_custom_data.h" //for MML1_TPC_OTA_UPDATE_DC2DC_T
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_tpc.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_tpc.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_tpc.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_tpc.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+#include "DRDI/Set32/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set32/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+#include "DRDI/Set33/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set33/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+#include "DRDI/Set34/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set34/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+#include "DRDI/Set35/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set35/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+#include "DRDI/Set36/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set36/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+#include "DRDI/Set37/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set37/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+#include "DRDI/Set38/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set38/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+#include "DRDI/Set39/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set39/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+#include "DRDI/Set40/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set40/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+#include "DRDI/Set41/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set41/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+#include "DRDI/Set42/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set42/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+#include "DRDI/Set43/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set43/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+#include "DRDI/Set44/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set44/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+#include "DRDI/Set45/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set45/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+#include "DRDI/Set46/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set46/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+#include "DRDI/Set47/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set47/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+#include "DRDI/Set48/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set48/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+#include "DRDI/Set49/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set49/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+#include "DRDI/Set50/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set50/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+#include "DRDI/Set51/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set51/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+#include "DRDI/Set52/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set52/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+#include "DRDI/Set53/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set53/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+#include "DRDI/Set54/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set54/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+#include "DRDI/Set55/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set55/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+#include "DRDI/Set56/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set56/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+#include "DRDI/Set57/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set57/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+#include "DRDI/Set58/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set58/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+#include "DRDI/Set59/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set59/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+#include "DRDI/Set60/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set60/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+#include "DRDI/Set61/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set61/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+#include "DRDI/Set62/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set62/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+#include "DRDI/Set63/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set63/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+#include "DRDI/Set64/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set64/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+#include "DRDI/Set65/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set65/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+#include "DRDI/Set66/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set66/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+#include "DRDI/Set67/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set67/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+#include "DRDI/Set68/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set68/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+#include "DRDI/Set69/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set69/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+#include "DRDI/Set70/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set70/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+#include "DRDI/Set71/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set71/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+#include "DRDI/Set72/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set72/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+#include "DRDI/Set73/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set73/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+#include "DRDI/Set74/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set74/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+#include "DRDI/Set75/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set75/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+#include "DRDI/Set76/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set76/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+#include "DRDI/Set77/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set77/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+#include "DRDI/Set78/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set78/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+#include "DRDI/Set79/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set79/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+#include "DRDI/Set80/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set80/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+#include "DRDI/Set81/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set81/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+#include "DRDI/Set82/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set82/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+#include "DRDI/Set83/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set83/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+#include "DRDI/Set84/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set84/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+#include "DRDI/Set85/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set85/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+#include "DRDI/Set86/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set86/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+#include "DRDI/Set87/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set87/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+#include "DRDI/Set88/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set88/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+#include "DRDI/Set89/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set89/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+#include "DRDI/Set90/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set90/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+#include "DRDI/Set91/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set91/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+#include "DRDI/Set92/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set92/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+#include "DRDI/Set93/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set93/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+#include "DRDI/Set94/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set94/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+#include "DRDI/Set95/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set95/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+#include "DRDI/Set96/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set96/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+#include "DRDI/Set97/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set97/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+#include "DRDI/Set98/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set98/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+#include "DRDI/Set99/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set99/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+#include "DRDI/Set100/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set100/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+#include "DRDI/Set101/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set101/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+#include "DRDI/Set102/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set102/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+#include "DRDI/Set103/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set103/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+#include "DRDI/Set104/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set104/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+#include "DRDI/Set105/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set105/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+#include "DRDI/Set106/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set106/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+#include "DRDI/Set107/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set107/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+#include "DRDI/Set108/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set108/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+#include "DRDI/Set109/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set109/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+#include "DRDI/Set110/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set110/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+#include "DRDI/Set111/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set111/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+#include "DRDI/Set112/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set112/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+#include "DRDI/Set113/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set113/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+#include "DRDI/Set114/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set114/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+#include "DRDI/Set115/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set115/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+#include "DRDI/Set116/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set116/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+#include "DRDI/Set117/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set117/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+#include "DRDI/Set118/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set118/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+#include "DRDI/Set119/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set119/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+#include "DRDI/Set120/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set120/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+#include "DRDI/Set121/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set121/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+#include "DRDI/Set122/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set122/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+#include "DRDI/Set123/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set123/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+#include "DRDI/Set124/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set124/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+#include "DRDI/Set125/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set125/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+#include "DRDI/Set126/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set126/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+#include "DRDI/Set127/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set127/Toolgen/lte_custom_rf_tpc.h"
+   #endif
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_tpc.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(s)             \
+{                                                         \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(s)             \
+{                                                         \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_SET_POINT_BACKOFF(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(s)             \
+{                                                             \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(s)             \
+{                                                             \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_SET_POINT_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(s)            \
+{                                                      \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(s)            \
+{                                                      \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_PA_LEVEL_SHIFT(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(s)       \
+{                                                           \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(s)       \
+{                                                           \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MULTICLUSTER_POW_BF(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(s)       \
+{                                                               \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(s)       \
+{                                                               \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MULTICLUSTER_POW_BF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_POWER_BACKOFF(s)             \
+{                                                     \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_POWER_BACKOFF(s)             \
+{                                                     \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_POWER_BACKOFF(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(s)             \
+{                                                         \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(s)             \
+{                                                         \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_POWER_BACKOFF_CCA(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(s)             \
+{                                                           \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR24, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR25, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR26, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR27, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR28, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR29, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR30, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR31, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR32, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR33, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR34, s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(s)             \
+{                                                           \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR0,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR1,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR2,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR3,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR4,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR5,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR6,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR7,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR8,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR9,  s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR10, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR11, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR12, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR13, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR14, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR15, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR16, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR17, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR18, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR19, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR20, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR21, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR22, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR23, s), \
+   LTE_TX_MAXPOWER_LIMITATION(TPC_LTE_BAND_INDICATOR24, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_RF_TX_BAND_IDX(s)              \
+{                                                 \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR0,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR1,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR2,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR3,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR4,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR5,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR6,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR7,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR8,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR9,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR10,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR11,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR12,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR13,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR14,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR15,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR16,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR17,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR18,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR19,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR20,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR21,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR22,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR23,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR24,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR25,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR26,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR27,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR28,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR29,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR30,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR31,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR32,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR33,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR34,  s), \
+}
+#else
+#define EL1_CUSTOM_RF_TX_BAND_IDX(s)              \
+{                                                 \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR0,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR1,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR2,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR3,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR4,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR5,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR6,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR7,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR8,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR9,  s),  \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR10,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR11,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR12,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR13,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR14,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR15,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR16,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR17,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR18,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR19,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR20,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR21,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR22,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR23,  s), \
+   LTE_TX_BAND_IDX(TPC_LTE_BAND_INDICATOR24,  s), \
+}
+#endif
+
+
+   
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(s)                  \
+{                                                               \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR0,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR1,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR2,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR3,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR4,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR5,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR6,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR7,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR8,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR9,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR10, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR11, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR12, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR13, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR14, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR15, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR16, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR17, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR18, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR19, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR20, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR21, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR22, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR23, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR24, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR25, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR26, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR27, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR28, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR29, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR30, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR31, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR32, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR33, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR34, s),  \
+}
+#else
+#define LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(s)                  \
+{                                                               \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR0,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR1,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR2,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR3,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR4,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR5,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR6,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR7,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR8,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR9,  s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR10, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR11, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR12, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR13, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR14, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR15, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR16, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR17, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR18, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR19, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR20, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR21, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR22, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR23, s),  \
+   LTE_SWTP_TX_POWER_OFFSET_DATA(TPC_LTE_BAND_INDICATOR24, s),  \
+}
+#endif
+#endif /* IS_4G_TX_POWER_OFFSET_SUPPORT */
+
+#define EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(s)  \
+{                                                       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE0,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE1,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE2,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE3,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE4,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE5,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE6,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE7,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE8,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE9,  s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE10, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE11, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE12, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE13, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE14, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE15, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE16, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE17, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE18, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE19, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE20, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE21, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE22, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE23, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE24, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE25, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE26, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE27, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE28, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE29, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE30, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE31, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE32, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE33, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE34, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE35, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE36, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE37, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE38, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE39, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE40, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE41, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE42, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE43, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE44, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE45, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE46, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE47, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE48, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE49, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE50, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE51, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE52, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE53, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE54, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE55, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE56, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE57, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE58, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE59, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE60, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE61, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE62, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE63, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE64, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE65, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE66, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE67, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE68, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE69, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE70, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE71, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE72, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE73, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE74, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE75, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE76, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE77, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE78, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE79, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE80, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE81, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE82, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE83, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE84, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE85, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE86, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE87, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE88, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE89, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE90, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE91, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE92, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE93, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE94, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE95, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE96, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE97, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE98, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE99, s),        \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE100, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE101, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE102, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE103, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE104, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE105, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE106, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE107, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE108, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE109, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE110, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE111, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE112, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE113, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE114, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE115, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE116, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE117, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE118, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE119, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE120, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE121, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE122, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE123, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE124, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE125, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE126, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE127, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE128, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE129, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE130, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE131, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE132, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE133, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE134, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE135, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE136, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE137, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE138, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE139, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE140, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE141, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE142, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE143, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE144, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE145, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE146, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE147, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE148, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE149, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE150, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE151, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE152, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE153, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE154, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE155, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE156, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE157, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE158, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE159, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE160, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE161, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE162, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE163, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE164, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE165, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE166, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE167, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE168, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE169, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE170, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE171, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE172, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE173, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE174, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE175, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE176, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE177, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE178, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE179, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE180, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE181, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE182, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE183, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE184, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE185, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE186, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE187, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE188, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE189, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE190, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE191, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE192, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE193, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE194, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE195, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE196, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE197, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE198, s),       \
+   LTE_TX_MAX_TRANS_POWER_LIMITATION(ROUTE199, s),       \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+/*  BAND IDX */
+const ERF_TX_BAND_IDX_T el1CustomLteTxBandIdx[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_BAND_IDX(Set127),
+   #endif
+#else
+         EL1_CUSTOM_RF_TX_BAND_IDX(Set0),
+#endif
+   
+};
+//******************************************************
+// Tx set point backoff parameters
+//******************************************************
+const ERF_TX_SET_POINT_BACKOFF_PARAM_T el1CustomLteRfTxSetPointBackoff[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF(Set0),
+#endif
+};
+
+//******************************************************
+// Tx set point backoff cca parameters
+//******************************************************
+const ERF_TX_SET_POINT_BACKOFF_CCA_PARAM_T el1CustomLteRfTxSetPointBackoffCCA[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_SET_POINT_BACKOFF_CCA(Set0),
+#endif
+};
+
+//******************************************************
+// Tx pa level shift parameters
+//******************************************************
+const ERF_TX_PA_LEVEL_SHIFT_PARAM_T el1CustomLteTxPALevelShift[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_TX_PA_LEVEL_SHIFT(Set0),
+#endif
+};
+
+//******************************************************
+// Multi Cluster VCC BF Table:
+// Description: record VCC backoff value while Mulit-Cluster is configured
+//******************************************************
+const ERF_TX_MULTI_CLUSTER_POW_BF_PARAM_T el1CustomLteTxMcPowerBfData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// Multi Cluster VCC BF Table: for CCA
+// Description: record VCC backoff value while Mulit-Cluster is configured
+//******************************************************
+const ERF_TX_MULTI_CLUSTER_POW_BF_CCA_PARAM_T el1CustomLteTxMcPowerBfCCAData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_TX_MULTICLUSTER_POW_BF_CCA_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// Tx power backoff parameters
+//******************************************************
+const ERF_TX_POWER_BACKOFF_PARAM_T el1CustomLteRfTxPowerBackoff[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF(Set0),
+#endif
+};
+
+//******************************************************
+// Tx power backoff cca parameters
+//******************************************************
+const ERF_TX_POWER_BACKOFF_CCA_PARAM_T el1CustomLteRfTxPowerBackoffCCA[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_POWER_BACKOFF_CCA(Set0),
+#endif
+};
+
+//******************************************************
+// Tx max power limitation
+//******************************************************
+const ERF_TX_MAXPOWER_LIMITATION_T el1CustomLteRfTxMaxPowerLimitation[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set127),
+   #endif
+#else
+   EL1_CUSTOM_RF_TX_MAXPOWER_LIMITATION(Set0),
+#endif
+};
+
+
+#if IS_4G_TX_POWER_OFFSET_SUPPORT
+//********************************************************************
+// LTE SWTP Feature
+//********************************************************************
+const LTE_SWTP_TX_POWER_OFFSET_DATA_T el1CustomLteSWTPTxPowerOffsetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set127),
+   #endif
+#else
+   LTE_SWTP_TX_POWER_OFFSET_DATA_TABLE(Set0),
+#endif
+};
+#endif /* IS_4G_TX_POWER_OFFSET_SUPPORT*/
+
+//****************************
+// Tx max trans power limitation
+//****************************
+const ERF_TX_MAX_TRANS_POWER_LIMITATION_T el1CustomNrRfTxMaxTransPowerLimitation[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_SUPPORT_ROUTE_NUM_TPC] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set127),
+   #endif
+#else
+         EL1_CUSTOM_RF_TX_MAX_TRANS_POWER_LIMITATION(Set0),
+#endif
+   
+};
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdihpue_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdihpue_ext.c
new file mode 100644
index 0000000..d10362c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdihpue_ext.c
@@ -0,0 +1,404 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxdrdihpue_ext.c
+ * @author     Nian-Rong.Li (MTK11906)
+ * @date       2017.12.25
+ * @brief      TX DRDI HPUE
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf_hpue.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf_hpue.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf_hpue.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf_hpue.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf_hpue.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf_hpue.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf_hpue.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf_hpue.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf_hpue.h"
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf_hpue.h"
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_CA_BAND_PARAM_DATA(x,y,s)     \
+{                                         \
+   x##_##y##_BAND_##s,                    \
+   x##_##y##_ULBW_CLASS_##s,              \
+   x##_##y##_DLBW_CLASS_##s,              \
+}
+
+#define LTE_HPUE_CA_BAND_COMB_DATA(x,s)   \
+{                                         \
+   x##_band_param_num_##s,                \
+   {                                      \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP0,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP1,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP2,s),    \
+      LTE_CA_BAND_PARAM_DATA(x,GROUP3,s),    \
+   }                                      \
+}
+
+#define LTE_HPUE_PARAMETER_TABLE(s)                          \
+{                                                            \
+   LTE_HPUE_ENA_##s,                                         \
+   {                                                         \
+      LTE_HPUE_SINGLE_BAND_INDICATOR0_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR1_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR2_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR3_##s,                   \
+      LTE_HPUE_SINGLE_BAND_INDICATOR4_##s,                   \
+   },                                                        \
+   NUM_OF_HPUE_CLASS2_CA_##s,                                \
+   {                                                         \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR0,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR1,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR2,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR3,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR4,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR5,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR6,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR7,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR8,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR9,s),  \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR10,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR11,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR12,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR13,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR14,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR15,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR16,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR17,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR18,s), \
+      LTE_HPUE_CA_BAND_COMB_DATA(LTE_HPUE_CA_INDICATOR19,s), \
+    }                                                        \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//******************************************************
+// Multi Cluster VCC BF Table:
+// Description: record VCC backoff value while Mulit-Cluster is configured
+//******************************************************
+#if IS_4G_HPUE_FEATURE_SUPPORT
+const LTE_RF_HPUE_PARAMETER_T el1CustomLteHpueParameterData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_HPUE_PARAMETER_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_HPUE_PARAMETER_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_HPUE_PARAMETER_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_HPUE_PARAMETER_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_HPUE_PARAMETER_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_HPUE_PARAMETER_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_HPUE_PARAMETER_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_HPUE_PARAMETER_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_HPUE_PARAMETER_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_HPUE_PARAMETER_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_HPUE_PARAMETER_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_HPUE_PARAMETER_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_HPUE_PARAMETER_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_HPUE_PARAMETER_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_HPUE_PARAMETER_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_HPUE_PARAMETER_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_HPUE_PARAMETER_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_HPUE_PARAMETER_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_HPUE_PARAMETER_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_HPUE_PARAMETER_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_HPUE_PARAMETER_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_HPUE_PARAMETER_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_HPUE_PARAMETER_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_HPUE_PARAMETER_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_HPUE_PARAMETER_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_HPUE_PARAMETER_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_HPUE_PARAMETER_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_HPUE_PARAMETER_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_HPUE_PARAMETER_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_HPUE_PARAMETER_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_HPUE_PARAMETER_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_HPUE_PARAMETER_TABLE(Set31),
+   #endif
+#else
+   LTE_HPUE_PARAMETER_TABLE(Set0),
+#endif
+};
+#endif
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdimpr_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdimpr_ext.c
new file mode 100644
index 0000000..9f511c1
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdimpr_ext.c
@@ -0,0 +1,6253 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       ltxdrdimpr_ext.c
+ * @author     
+ * @date       2017.10.28
+ * @brief      MPR/AMPR DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+#include "lte_custom_rf_mpr.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/lte_custom_rf_mpr.h"
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/lte_custom_rf_mpr.h"
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/lte_custom_rf_mpr.h"
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/lte_custom_rf_mpr.h"
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/lte_custom_rf_mpr.h"
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/lte_custom_rf_mpr.h"
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/lte_custom_rf_mpr.h"
+      
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#define LTE_Band_MPR_QPSK1(b,s)      b##_MPR_QPSK1_##s
+#define LTE_MPR_QPSK1(b,s)           LTE_Band_MPR_QPSK1(b,s)
+
+#define LTE_Band_MPR_16QAM0(b,s)     b##_MPR_16QAM0_##s
+#define LTE_MPR_16QAM0(b,s)          LTE_Band_MPR_16QAM0(b,s)
+
+#define LTE_Band_MPR_16QAM1(b,s)     b##_MPR_16QAM1_##s
+#define LTE_MPR_16QAM1(b,s)          LTE_Band_MPR_16QAM1(b,s)
+
+#define LTE_Band_MPR_64QAM0(b,s)     b##_MPR_64QAM0_##s
+#define LTE_MPR_64QAM0(b,s)          LTE_Band_MPR_64QAM0(b,s)
+
+#define LTE_Band_MPR_64QAM1(b,s)     b##_MPR_64QAM1_##s
+#define LTE_MPR_64QAM1(b,s)          LTE_Band_MPR_64QAM1(b,s)
+
+#define LTE_Band_MPR_256QAM1(b,s)    b##_MPR_256QAM1_##s
+#define LTE_MPR_256QAM1(b,s)         LTE_Band_MPR_256QAM1(b,s)
+
+#define LTE_Band_DELTA_TC0(b,s)      b##_DELTA_TC0_##s
+#define LTE_DELTA_TC0(b,s)           LTE_Band_DELTA_TC0(b,s)
+
+#define LTE_Band_DELTA_TC0_1(b,s)    b##_DELTA_TC0_1_##s
+#define LTE_DELTA_TC0_1(b,s)         LTE_Band_DELTA_TC0_1(b,s)
+
+#define LTE_Band_DELTA_TC0_f(b,s)    b##_DELTA_TC0_f_##s
+#define LTE_DELTA_TC0_f(b,s)         LTE_Band_DELTA_TC0_f(b,s)
+
+#define LTE_Band_DELTA_TC1(b,s)      b##_DELTA_TC1_##s
+#define LTE_DELTA_TC1(b,s)           LTE_Band_DELTA_TC1(b,s)
+
+#define LTE_Band_DELTA_TC1_1(b,s)    b##_DELTA_TC1_1_##s
+#define LTE_DELTA_TC1_1(b,s)         LTE_Band_DELTA_TC1_1(b,s)
+
+#define LTE_Band_DELTA_TC1_f(b,s)      b##_DELTA_TC1_f_##s
+#define LTE_DELTA_TC1_f(b,s)           LTE_Band_DELTA_TC1_f(b,s)
+
+#define LTE_Band_DELTA_TIB(b,s)      b##_DELTA_TIB_##s
+#define LTE_DELTA_TIB(b,s)           LTE_Band_DELTA_TIB(b,s)
+
+#define LTE_Band_RES_HNDLR(b,s)      b##_RES_HNDLR_##s
+#define LTE_RES_HNDLR(b,s)           LTE_Band_RES_HNDLR(b,s)
+
+#define LTE_RF_MPR_ADJUST(b,s)                                                 \
+{ b,  LTE_MPR_QPSK1(b,s), LTE_MPR_16QAM0(b,s), LTE_MPR_16QAM1(b,s),            \
+      LTE_MPR_64QAM0(b,s), LTE_MPR_64QAM1(b,s), LTE_MPR_256QAM1(b,s),          \
+      LTE_DELTA_TC0(b,s), LTE_DELTA_TC0_1(b,s), LTE_DELTA_TC0_f(b,s),          \
+      LTE_DELTA_TC1(b,s), LTE_DELTA_TC1_1(b,s), LTE_DELTA_TC1_f(b,s),          \
+      LTE_DELTA_TIB(b,s), LTE_RES_HNDLR(b,s)                                   \
+}
+
+/* Intra-CA */
+#define LTE_Band_MPR_QPSK0_CA(b,s)      b##_MPR_QPSK0_CA_##s
+#define LTE_MPR_QPSK0_CA(b,s)           LTE_Band_MPR_QPSK0_CA(b,s)
+
+#define LTE_Band_MPR_QPSK1_CA(b,s)      b##_MPR_QPSK1_CA_##s
+#define LTE_MPR_QPSK1_CA(b,s)           LTE_Band_MPR_QPSK1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_CA(b,s)     b##_MPR_16QAM0_CA_##s
+#define LTE_MPR_16QAM0_CA(b,s)          LTE_Band_MPR_16QAM0_CA(b,s)
+
+#define LTE_Band_MPR_16QAM1_CA(b,s)     b##_MPR_16QAM1_CA_##s
+#define LTE_MPR_16QAM1_CA(b,s)          LTE_Band_MPR_16QAM1_CA(b,s)
+
+#define LTE_Band_MPR_16QAM2_CA(b,s)     b##_MPR_16QAM2_CA_##s
+#define LTE_MPR_16QAM2_CA(b,s)          LTE_Band_MPR_16QAM2_CA(b,s)
+
+#define LTE_Band_MPR_64QAM0_CA(b,s)     b##_MPR_64QAM0_CA_##s
+#define LTE_MPR_64QAM0_CA(b,s)          LTE_Band_MPR_64QAM0_CA(b,s)
+
+#define LTE_Band_MPR_64QAM1_CA(b,s)     b##_MPR_64QAM1_CA_##s
+#define LTE_MPR_64QAM1_CA(b,s)          LTE_Band_MPR_64QAM1_CA(b,s)
+
+#define LTE_Band_MPR_256QAM1_CA(b,s)    b##_MPR_256QAM1_CA_##s
+#define LTE_MPR_256QAM1_CA(b,s)         LTE_Band_MPR_256QAM1_CA(b,s)
+
+#define LTE_Band_DELTA_TC0_CA(b,s)      b##_DELTA_TC0_CA_##s
+#define LTE_DELTA_TC0_CA(b,s)           LTE_Band_DELTA_TC0_CA(b,s)
+
+#define LTE_Band_DELTA_TC1_CA(b,s)      b##_DELTA_TC1_CA_##s
+#define LTE_DELTA_TC1_CA(b,s)           LTE_Band_DELTA_TC1_CA(b,s)
+
+#define LTE_Band_DELTA_TIB_CA(b,s)      b##_DELTA_TIB_CA_##s
+#define LTE_DELTA_TIB_CA(b,s)           LTE_Band_DELTA_TIB_CA(b,s)
+
+#define LTE_Band_RES_HNDLR_CA(b,s)      b##_RES_HNDLR_CA_##s
+#define LTE_RES_HNDLR_CA(b,s)           LTE_Band_RES_HNDLR_CA(b,s)
+
+#define LTE_RF_MPR_ADJUST_CA(b,s)                                              \
+{ b,  LTE_MPR_QPSK0_CA(b,s), LTE_MPR_QPSK1_CA(b,s), LTE_MPR_16QAM0_CA(b,s),    \
+      LTE_MPR_16QAM1_CA(b,s), LTE_MPR_16QAM2_CA(b,s),                          \
+      LTE_MPR_64QAM0_CA(b,s), LTE_MPR_64QAM1_CA(b,s), LTE_MPR_256QAM1_CA(b,s), \
+      LTE_DELTA_TC0_CA(b,s), LTE_DELTA_TC1_CA(b,s), LTE_DELTA_TIB_CA(b,s),     \
+      LTE_RES_HNDLR_CA(b,s)                                                    \
+}
+ 
+/* Intra-3CA */
+#define LTE_Band_MPR_QPSK0_3CA(b,s)     b##_MPR_QPSK0_3CA_##s
+#define LTE_MPR_QPSK0_3CA(b,s)          LTE_Band_MPR_QPSK0_3CA(b,s)
+ 
+#define LTE_Band_MPR_QPSK1_3CA(b,s)     b##_MPR_QPSK1_3CA_##s
+#define LTE_MPR_QPSK1_3CA(b,s)          LTE_Band_MPR_QPSK1_3CA(b,s)
+ 
+#define LTE_Band_MPR_QPSK2_3CA(b,s)     b##_MPR_QPSK2_3CA_##s
+#define LTE_MPR_QPSK2_3CA(b,s)          LTE_Band_MPR_QPSK2_3CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_3CA(b,s)    b##_MPR_16QAM0_3CA_##s
+#define LTE_MPR_16QAM0_3CA(b,s)         LTE_Band_MPR_16QAM0_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM1_3CA(b,s)    b##_MPR_16QAM1_3CA_##s
+#define LTE_MPR_16QAM1_3CA(b,s)         LTE_Band_MPR_16QAM1_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM2_3CA(b,s)    b##_MPR_16QAM2_3CA_##s
+#define LTE_MPR_16QAM2_3CA(b,s)         LTE_Band_MPR_16QAM2_3CA(b,s)
+ 
+#define LTE_Band_MPR_16QAM3_3CA(b,s)    b##_MPR_16QAM3_3CA_##s
+#define LTE_MPR_16QAM3_3CA(b,s)         LTE_Band_MPR_16QAM3_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM0_3CA(b,s)    b##_MPR_64QAM0_3CA_##s
+#define LTE_MPR_64QAM0_3CA(b,s)         LTE_Band_MPR_64QAM0_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM1_3CA(b,s)    b##_MPR_64QAM1_3CA_##s
+#define LTE_MPR_64QAM1_3CA(b,s)         LTE_Band_MPR_64QAM1_3CA(b,s)
+ 
+#define LTE_Band_MPR_64QAM2_3CA(b,s)    b##_MPR_64QAM2_3CA_##s
+#define LTE_MPR_64QAM2_3CA(b,s)         LTE_Band_MPR_64QAM2_3CA(b,s)
+ 
+#define LTE_Band_MPR_256QAM1_3CA(b,s)   b##_MPR_256QAM1_3CA_##s
+#define LTE_MPR_256QAM1_3CA(b,s)        LTE_Band_MPR_256QAM1_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TC0_3CA(b,s)     b##_DELTA_TC0_3CA_##s
+#define LTE_DELTA_TC0_3CA(b,s)          LTE_Band_DELTA_TC0_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TC1_3CA(b,s)     b##_DELTA_TC1_3CA_##s
+#define LTE_DELTA_TC1_3CA(b,s)          LTE_Band_DELTA_TC1_3CA(b,s)
+ 
+#define LTE_Band_DELTA_TIB_3CA(b,s)     b##_DELTA_TIB_3CA_##s
+#define LTE_DELTA_TIB_3CA(b,s)          LTE_Band_DELTA_TIB_3CA(b,s)
+ 
+#define LTE_Band_RES_HNDLR_3CA(b,s)     b##_RES_HNDLR_CA_##s
+#define LTE_RES_HNDLR_3CA(b,s)          LTE_Band_RES_HNDLR_3CA(b,s)
+ 
+#define LTE_RF_MPR_ADJUST_3CA(b,s)                                                  \
+ { b,  LTE_MPR_QPSK0_3CA(b,s),   LTE_MPR_QPSK1_3CA(b,s),   LTE_MPR_QPSK2_3CA(b,s),  \
+       LTE_MPR_16QAM0_3CA(b,s),  LTE_MPR_16QAM1_3CA(b,s),  LTE_MPR_16QAM2_3CA(b,s), \
+       LTE_MPR_16QAM3_3CA(b,s),  LTE_MPR_64QAM0_3CA(b,s),  LTE_MPR_64QAM1_3CA(b,s), \
+       LTE_MPR_64QAM2_3CA(b,s),  LTE_MPR_256QAM1_3CA(b,s), LTE_DELTA_TC0_3CA(b,s), \
+       LTE_DELTA_TC1_3CA(b,s),   LTE_DELTA_TIB_3CA(b,s),   LTE_RES_HNDLR_3CA(b,s)  \
+ }
+ 
+/* Intra-CA */
+#define LTE_Band_MPR_QPSK0_HPUE_CA(b,s)      b##_MPR_QPSK0_HPUE_CA_##s
+#define LTE_MPR_QPSK0_HPUE_CA(b,s)           LTE_Band_MPR_QPSK0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_QPSK1_HPUE_CA(b,s)      b##_MPR_QPSK1_HPUE_CA_##s
+#define LTE_MPR_QPSK1_HPUE_CA(b,s)           LTE_Band_MPR_QPSK1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM0_HPUE_CA(b,s)     b##_MPR_16QAM0_HPUE_CA_##s
+#define LTE_MPR_16QAM0_HPUE_CA(b,s)          LTE_Band_MPR_16QAM0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM1_HPUE_CA(b,s)     b##_MPR_16QAM1_HPUE_CA_##s
+#define LTE_MPR_16QAM1_HPUE_CA(b,s)          LTE_Band_MPR_16QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_16QAM2_HPUE_CA(b,s)     b##_MPR_16QAM2_HPUE_CA_##s
+#define LTE_MPR_16QAM2_HPUE_CA(b,s)          LTE_Band_MPR_16QAM2_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_64QAM0_HPUE_CA(b,s)     b##_MPR_64QAM0_HPUE_CA_##s
+#define LTE_MPR_64QAM0_HPUE_CA(b,s)          LTE_Band_MPR_64QAM0_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_64QAM1_HPUE_CA(b,s)     b##_MPR_64QAM1_HPUE_CA_##s
+#define LTE_MPR_64QAM1_HPUE_CA(b,s)          LTE_Band_MPR_64QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_MPR_256QAM1_HPUE_CA(b,s)    b##_MPR_256QAM1_HPUE_CA_##s
+#define LTE_MPR_256QAM1_HPUE_CA(b,s)         LTE_Band_MPR_256QAM1_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TC0_HPUE_CA(b,s)      b##_DELTA_TC0_HPUE_CA_##s
+#define LTE_DELTA_TC0_HPUE_CA(b,s)           LTE_Band_DELTA_TC0_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TC1_HPUE_CA(b,s)      b##_DELTA_TC1_HPUE_CA_##s
+#define LTE_DELTA_TC1_HPUE_CA(b,s)           LTE_Band_DELTA_TC1_HPUE_CA(b,s)
+
+#define LTE_Band_DELTA_TIB_HPUE_CA(b,s)      b##_DELTA_TIB_HPUE_CA_##s
+#define LTE_DELTA_TIB_HPUE_CA(b,s)           LTE_Band_DELTA_TIB_HPUE_CA(b,s)
+
+#define LTE_Band_RES_HNDLR_HPUE_CA(b,s)      b##_RES_HNDLR_HPUE_CA_##s
+#define LTE_RES_HNDLR_HPUE_CA(b,s)           LTE_Band_RES_HNDLR_HPUE_CA(b,s)
+
+#define LTE_RF_MPR_ADJUST_HPUE_CA(b,s)                                              \
+{ b,  LTE_MPR_QPSK0_HPUE_CA(b,s), LTE_MPR_QPSK1_HPUE_CA(b,s), LTE_MPR_16QAM0_HPUE_CA(b,s),    \
+      LTE_MPR_16QAM1_HPUE_CA(b,s), LTE_MPR_16QAM2_HPUE_CA(b,s),                          \
+      LTE_MPR_64QAM0_HPUE_CA(b,s), LTE_MPR_64QAM1_HPUE_CA(b,s), LTE_MPR_256QAM1_HPUE_CA(b,s), \
+      LTE_DELTA_TC0_HPUE_CA(b,s), LTE_DELTA_TC1_HPUE_CA(b,s), LTE_DELTA_TIB_HPUE_CA(b,s),     \
+      LTE_RES_HNDLR_HPUE_CA(b,s)                                                    \
+}
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_MPR_ADJUST_DATA(s)      \
+{                                              \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR24_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR25_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR26_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR27_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR28_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR29_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR30_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR31_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR32_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR33_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR34_##s, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_MPR_ADJUST_DATA(s)      \
+{                                              \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST(BAND_INDICATOR24_##s, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR24_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR25_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR26_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR27_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR28_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR29_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR30_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR31_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR32_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR33_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR34_##s, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_CA(BAND_INDICATOR24_##s, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(s)      \
+{                                                  \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR24_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR25_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR26_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR27_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR28_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR29_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR30_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR31_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR32_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR33_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR34_##s, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(s)      \
+{                                                  \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_3CA(BAND_INDICATOR24_##s, s), \
+}
+#endif
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR24_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR25_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR26_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR27_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR28_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR29_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR30_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR31_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR32_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR33_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR34_##s, s), \
+}
+#else
+#define EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(s)      \
+{                                                 \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR0_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR1_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR2_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR3_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR4_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR5_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR6_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR7_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR8_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR9_##s,  s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR10_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR11_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR12_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR13_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR14_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR15_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR16_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR17_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR18_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR19_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR20_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR21_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR22_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR23_##s, s), \
+   LTE_RF_MPR_ADJUST_HPUE_CA(BAND_INDICATOR24_##s, s), \
+}
+#endif
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// A-MPR Table: refer to 36.101 6.2.4 6.2.5
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_T el1CustomLteMprAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// A-MPR Table: refer to 36.101 6.2.4 6.2.5
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_CA_T el1CustomLteMprCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+//       for 3CA
+// Description: record MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_3CA_T el1CustomLteMpr3CaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_3CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// MPR   Table: refer to 36.101 6.2.3 6.2.5
+// for HPUE CCA
+// Description: record MPR and A-MPR value for each band
+//******************************************************
+const LTE_MPRAdjust_CA_T el1CustomLteMprHPUECaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set31),
+   #endif
+#else
+   EL1_CUSTOM_LTE_MPR_HPUE_CA_ADJUST_DATA(Set0),
+#endif
+};
+
+//******************************************************
+// VzW AMPR Support Bitmap
+//******************************************************
+const kal_uint16 el1CustomLteAmprVzwSupportBitmap[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   AMPR_VZW_SUPPORT_Set0,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   AMPR_VZW_SUPPORT_Set1,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   AMPR_VZW_SUPPORT_Set2,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   AMPR_VZW_SUPPORT_Set3,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   AMPR_VZW_SUPPORT_Set4,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   AMPR_VZW_SUPPORT_Set5,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   AMPR_VZW_SUPPORT_Set6,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   AMPR_VZW_SUPPORT_Set7,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   AMPR_VZW_SUPPORT_Set8,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   AMPR_VZW_SUPPORT_Set9,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   AMPR_VZW_SUPPORT_Set10,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   AMPR_VZW_SUPPORT_Set11,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   AMPR_VZW_SUPPORT_Set12,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   AMPR_VZW_SUPPORT_Set13,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   AMPR_VZW_SUPPORT_Set14,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   AMPR_VZW_SUPPORT_Set15,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   AMPR_VZW_SUPPORT_Set16,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   AMPR_VZW_SUPPORT_Set17,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   AMPR_VZW_SUPPORT_Set18,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   AMPR_VZW_SUPPORT_Set19,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   AMPR_VZW_SUPPORT_Set20,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   AMPR_VZW_SUPPORT_Set21,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   AMPR_VZW_SUPPORT_Set22,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   AMPR_VZW_SUPPORT_Set23,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   AMPR_VZW_SUPPORT_Set24,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   AMPR_VZW_SUPPORT_Set25,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   AMPR_VZW_SUPPORT_Set26,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   AMPR_VZW_SUPPORT_Set27,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   AMPR_VZW_SUPPORT_Set28,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   AMPR_VZW_SUPPORT_Set29,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   AMPR_VZW_SUPPORT_Set30,
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   AMPR_VZW_SUPPORT_Set31,
+   #endif
+#else
+   AMPR_VZW_SUPPORT_Set0,
+#endif
+};
+
+#define LTE_Band1_NS5(s)    LTE_Band1_NS5_##s
+#define LTE_Band2_NS3(s)   LTE_Band2_NS3_##s 
+#define LTE_Band4_NS3(s)   LTE_Band4_NS3_##s
+#define LTE_Band10_NS3(s)  LTE_Band10_NS3_##s
+#define LTE_Band13_NS7(s)  LTE_Band13_NS7_##s
+#define LTE_Band19_NS8(s)   LTE_Band19_NS8_##s
+#define LTE_Band20_NS10(s)  LTE_Band20_NS10_##s
+#define LTE_Band21_NS9(s)    LTE_Band21_NS9_##s
+#define LTE_Band23_NS3(s)    LTE_Band23_NS3_##s
+#define LTE_Band23_NS11(s)   LTE_Band23_NS11_##s
+#define LTE_Band23_NS20(s)   LTE_Band23_NS20_##s
+#define LTE_Band25_NS3(s)     LTE_Band25_NS3_##s
+#define LTE_Band26_NS121314(s)  LTE_Band26_NS121314_##s
+#define LTE_Band26_NS15(s)    LTE_Band26_NS15_##s
+#define LTE_Band27_NS16(s)   LTE_Band27_NS16_##s
+#define LTE_Band28_NS18(s)    LTE_Band28_NS18_##s
+#define LTE_Band30_NS21(s)  LTE_Band30_NS21_##s
+#define LTE_Band35_NS3(s)  LTE_Band35_NS3_##s  
+#define LTE_Band36_NS3(s)  LTE_Band36_NS3_##s
+#define LTE_Band41_NS4(s)  LTE_Band41_NS4_##s
+#define LTE_Band42_NS22(s)  LTE_Band42_NS22_##s    
+#define LTE_Band43_NS22(s)  LTE_Band43_NS22_##s
+#define LTE_Band44_NS19(s)  LTE_Band44_NS19_##s
+#define LTE_Band65_NS5(s)  LTE_Band65_NS5_##s 
+#define LTE_Band65_NS24(s)  LTE_Band65_NS24_##s
+#define LTE_Band65_NS25(s)  LTE_Band65_NS25_##s 
+#define LTE_Band66_NS3(s)   LTE_Band66_NS3_##s
+#define LTE_Band68_NS26(s)  LTE_Band68_NS26_##s
+
+
+
+
+
+#define LTE_BandX_AMPR_NS1          // null row
+#define LTE_BandX_AMPR_NS6          // null row
+#define LTE_BandX_AMPR_NS17         // null row
+#define LTE_BandX_AMPR_NS23         // null row
+
+#define LTE_Band1_AMPR_NS5(s)          { LTE_Band1 ,  LTE_AMPR_NS5 , {{LTE_Band1_NS5(s)}}  }
+
+#define LTE_Band2_AMPR_NS3(s)          { LTE_Band2 ,  LTE_AMPR_NS3      , {{LTE_Band2_NS3(s) }} }
+
+#define LTE_Band4_AMPR_NS3(s)          { LTE_Band4 ,  LTE_AMPR_NS3      , {{LTE_Band4_NS3(s)}}  }
+
+#define LTE_Band10_AMPR_NS3(s)         { LTE_Band10,  LTE_AMPR_NS3      , {{LTE_Band10_NS3(s)}}  }
+
+#define LTE_Band13_AMPR_NS7(s)         { LTE_Band13,  LTE_AMPR_NS7      ,  {{LTE_Band13_NS7(s)}} }
+
+
+#define LTE_Band19_AMPR_NS8(s)         { LTE_Band19,  LTE_AMPR_NS8      ,  {{LTE_Band19_NS8(s) }}}
+
+#define LTE_Band20_AMPR_NS10(s)        { LTE_Band20,  LTE_AMPR_NS10     , {{ LTE_Band20_NS10(s)}} }
+
+#define LTE_Band21_AMPR_NS9(s)         { LTE_Band21,  LTE_AMPR_NS9      ,  {{LTE_Band21_NS9(s)}} }
+
+#define LTE_Band23_AMPR_NS3(s)         { LTE_Band23,  LTE_AMPR_NS3      , {{LTE_Band23_NS3(s)}} }
+
+#define LTE_Band23_AMPR_NS11(s)        { LTE_Band23,  LTE_AMPR_NS11     , {{LTE_Band23_NS11(s)}}  }
+
+#define LTE_Band23_AMPR_NS20(s)        { LTE_Band23,  LTE_AMPR_NS20     ,  {{ LTE_Band23_NS20(s)}}}
+
+#define LTE_Band25_AMPR_NS3(s)         { LTE_Band25,  LTE_AMPR_NS3      ,   {{LTE_Band25_NS3(s)}}}
+
+#define LTE_Band26_AMPR_NS121314(s)    { LTE_Band26,  LTE_AMPR_NS121314 , {{LTE_Band26_NS121314(s)}} }
+
+#define LTE_Band26_AMPR_NS15(s)        { LTE_Band26,  LTE_AMPR_NS15     ,  {{LTE_Band26_NS15(s)}} }
+
+#define LTE_Band27_AMPR_NS16(s)       { LTE_Band27,  LTE_AMPR_NS16     ,  {{LTE_Band27_NS16(s)}} }
+
+#define LTE_Band28_AMPR_NS18(s)        { LTE_Band28,  LTE_AMPR_NS18     , {{LTE_Band28_NS18(s)}}  }
+
+#define LTE_Band30_AMPR_NS21(s)        { LTE_Band30,  LTE_AMPR_NS21     , {{LTE_Band30_NS21(s)}}  }
+
+#define LTE_Band35_AMPR_NS3(s)         { LTE_Band35,  LTE_AMPR_NS3      , {{LTE_Band35_NS3(s)}}}
+
+#define LTE_Band36_AMPR_NS3(s)         { LTE_Band36,  LTE_AMPR_NS3      , {{LTE_Band36_NS3(s) }} }
+
+#define LTE_Band41_AMPR_NS4(s)         { LTE_Band41,  LTE_AMPR_NS4      ,  {{LTE_Band41_NS4(s)}} }
+
+#define LTE_Band42_AMPR_NS22(s)         { LTE_Band42,  LTE_AMPR_NS22      ,  {{LTE_Band42_NS22(s)}} }
+
+#define LTE_Band43_AMPR_NS22(s)         { LTE_Band43,  LTE_AMPR_NS22      , {{ LTE_Band43_NS22(s)}} }
+
+#define LTE_Band44_AMPR_NS19(s)        { LTE_Band44,  LTE_AMPR_NS19     ,  {{LTE_Band44_NS19(s)}} }
+
+#define LTE_Band65_AMPR_NS5(s)        { LTE_Band65,  LTE_AMPR_NS5     ,  {{LTE_Band65_NS5(s)}} }
+
+#define LTE_Band65_AMPR_NS24(s)        { LTE_Band65,  LTE_AMPR_NS24     ,  {{LTE_Band65_NS24(s)}} }
+
+#define LTE_Band65_AMPR_NS25(s)        { LTE_Band65,  LTE_AMPR_NS25     , {{LTE_Band65_NS25(s) }}}
+#define LTE_Band66_AMPR_NS3(s)         { LTE_Band66 ,  LTE_AMPR_NS3      , {{LTE_Band66_NS3(s) }} }
+
+#define LTE_Band68_AMPR_NS26(s)        { LTE_Band68,  LTE_AMPR_NS26     ,  {{LTE_Band68_NS26(s)}} }
+
+
+//AMPR band -> NS configuration
+//[Note] Please re-define LTE_AMPR_TABLE_ALL_SIZE and LTE_AMPR_TABLE_SIZE if number of the following AMPR_NS is changed
+#define LTE_BandNone_AMPR_NS        LTE_BandX_AMPR_NS1
+#define LTE_Band1_AMPR_NS(s)           LTE_Band1_AMPR_NS5(s)
+#define LTE_Band2_AMPR_NS(s)           LTE_Band2_AMPR_NS3(s)
+#define LTE_Band3_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band4_AMPR_NS(s)           LTE_Band4_AMPR_NS3(s)
+#define LTE_Band5_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band6_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band7_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band8_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band9_AMPR_NS(s)           LTE_BandX_AMPR_NS1
+#define LTE_Band10_AMPR_NS(s)          LTE_Band10_AMPR_NS3(s)
+#define LTE_Band11_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band12_AMPR_NS(s)          LTE_BandX_AMPR_NS6
+#define LTE_Band13_AMPR_NS(s)          LTE_Band13_AMPR_NS7(s)
+#define LTE_Band14_AMPR_NS(s)          LTE_BandX_AMPR_NS6
+#define LTE_Band15_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band16_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band17_AMPR_NS(s)          LTE_BandX_AMPR_NS6
+#define LTE_Band18_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band19_AMPR_NS(s)          LTE_Band19_AMPR_NS8(s)
+#define LTE_Band20_AMPR_NS(s)          LTE_Band20_AMPR_NS10(s)
+#define LTE_Band21_AMPR_NS(s)          LTE_Band21_AMPR_NS9(s)
+#define LTE_Band22_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band23_AMPR_NS(s)\
+LTE_Band23_AMPR_NS3(s),\
+LTE_Band23_AMPR_NS11(s),\
+LTE_Band23_AMPR_NS20(s)
+#define LTE_Band24_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band25_AMPR_NS(s)          LTE_Band25_AMPR_NS3(s)
+#define LTE_Band26_AMPR_NS(s)\
+LTE_Band26_AMPR_NS121314(s),\
+LTE_Band26_AMPR_NS15(s)
+#define LTE_Band27_AMPR_NS(s)          LTE_Band27_AMPR_NS16(s)
+#define LTE_Band28_AMPR_NS(s)          LTE_Band28_AMPR_NS18(s)
+#define LTE_Band29_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band30_AMPR_NS(s)          LTE_Band30_AMPR_NS21(s)
+#define LTE_Band31_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band32_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band33_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band34_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band35_AMPR_NS(s)          LTE_Band35_AMPR_NS3(s)
+#define LTE_Band36_AMPR_NS(s)          LTE_Band36_AMPR_NS3(s)
+#define LTE_Band37_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band38_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band39_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band40_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band41_AMPR_NS(s)          LTE_Band41_AMPR_NS4(s)
+#define LTE_Band42_AMPR_NS(s)          LTE_Band42_AMPR_NS22(s)
+#define LTE_Band43_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band44_AMPR_NS(s)         LTE_Band44_AMPR_NS19(s)
+#define LTE_Band46_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band65_AMPR_NS(s)\
+    LTE_Band65_AMPR_NS5(s),\
+    LTE_Band65_AMPR_NS24(s),\
+    LTE_Band65_AMPR_NS25(s)
+#define LTE_Band66_AMPR_NS(s)          LTE_Band66_AMPR_NS3(s)
+#define LTE_Band68_AMPR_NS(s)          LTE_Band68_AMPR_NS26(s)
+#define LTE_Band71_AMPR_NS(s)          LTE_BandX_AMPR_NS1
+#define LTE_Band252_AMPR_NS(s)         LTE_BandX_AMPR_NS1 
+#define LTE_Band255_AMPR_NS(s)         LTE_BandX_AMPR_NS1 
+
+#define LTE_Band_AMPR_NS(b,s)          b##_AMPR_NS(s)
+//#define LTE_AMPR_NS(b,s)               LTE_Band_AMPR_NS(b,s)
+#define LTE_RF_AMPR_ADJUST(b,s)        LTE_Band_AMPR_NS(b,s)
+
+#define LTE_AMPR_NS_DEFAULT         { LTE_BandNone, 0, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }} }
+
+
+#define EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(s)      \
+{                                              \
+    LTE_RF_AMPR_ADJUST(LTE_Band1,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band2,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band4,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band10,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band13,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band19,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band20,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band21,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band23,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band25,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band26,s),\
+LTE_RF_AMPR_ADJUST(LTE_Band27,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band28,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band30,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band35,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band36,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band41,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band42,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band44,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band65,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band66,s),\
+   LTE_RF_AMPR_ADJUST(LTE_Band68,s),\
+   }
+
+
+
+const LTE_AMPRAdjust_T el1CustomLteAmprAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_TABLE_SIZE] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_AMPR_ADJUST_DATA(Set0),
+#endif
+};
+#define NS1_CA NS1_CA
+#define NS2_CA NS2_CA
+#define NS3_CA NS3_CA
+#define NS4_CA NS4_CA
+#define NS5_CA NS5_CA
+#define NS6_CA NS6_CA
+#define NS7_CA NS7_CA
+#define NS8_CA NS8_CA
+
+
+#define LTE_NS1_CA(s) {LTE_Band1,LTE_AMPR_NS1,{{LTE_NS1_CA_##s}}}
+
+#define LTE_NS2_CA(s) {LTE_Band1,LTE_AMPR_NS2,{{LTE_NS2_CA_##s}}}
+
+#define LTE_NS3_CA(s) {LTE_Band1,LTE_AMPR_NS3,{{LTE_NS3_CA_##s}}}
+
+#define LTE_NS4_CA(s) {LTE_Band41,LTE_AMPR_NS4,{{LTE_NS4_CA_##s}}}
+
+#define LTE_NS5_CA(s) {LTE_Band38,LTE_AMPR_NS5,{{LTE_NS5_CA_##s}}}
+
+#define LTE_NS6_CA(s) {LTE_Band7,LTE_AMPR_NS6,{{LTE_NS6_CA_##s}}}
+
+#define LTE_NS7_CA(s) {LTE_Band39,LTE_AMPR_NS7,{{LTE_NS7_CA_##s}}}
+
+#define LTE_NS8_CA(s) {LTE_Band42, LTE_AMPR_NS8,{{LTE_NS8_CA_##s}}}
+
+
+/* bandIdx, amprIdx, LTE_AMPRCaAdjustTable[] */
+
+
+#define LTE_RF_AMPR_ADJUST_CA( n ,s)  LTE_##n(s) 
+   
+
+
+#define EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(s)  \
+{LTE_RF_AMPR_ADJUST_CA(NS1_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS2_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS3_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS4_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS5_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS6_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS7_CA,s),\
+    LTE_RF_AMPR_ADJUST_CA(NS8_CA,s)}
+
+   
+
+const LTE_AMPRAdjust_CA_T el1CustomLteAmprCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_AMPR_CA_ADJUST_DATA(Set0),
+#endif
+};
+
+#define LTE_RF_AMPR_HPUE_ADJUST(s)  {LTE_Band41, 4, {{LTE_Band41_NS4_HPUE_##s}}}
+#define EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(s)\
+{LTE_RF_AMPR_HPUE_ADJUST(s)} 
+
+
+const LTE_AMPR_HPUE_Adjust_T el1CustomLteAmprHpueAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_HPUE_TABLE_SIZE] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set0),
+#endif
+};
+
+#define LTE_RF_AMPR_HPUE_ADJUST_CA(s)  {LTE_Band41, 4, {{LTE_NS4_HPUE_CA_##s}}}
+#define EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(s)\
+{LTE_RF_AMPR_HPUE_ADJUST_CA(s)} 
+
+//#define EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(s)  {LTE_Band41, 4, {{LTE_NS4_HPUE_CA_##s}} }
+
+
+const LTE_AMPR_HPUE_CA_Adjust_T el1CustomLteAmprHpueCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_HPUE_CA_TABLE_SIZE] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+       EL1_CUSTOM_LTE_AMPR_HPUE_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set127),
+   #endif
+#else
+       EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(Set0),
+#endif
+    };
+
+#define NS4_EXTRA NS4_EXTRA
+#define NS26_EXTRA NS26_EXTRA
+#define LTE_Band41_NS4_EXTRA(s) {LTE_Band41,  4, {{LTE_Band41_NS4_EXTRA_##s}}  }
+#define LTE_Band68_NS26_EXTRA(s) {LTE_Band68,  26, {{LTE_Band68_NS26_EXTRA_##s}}  }
+
+
+
+
+#define LTE_RF_AMPR_EXTRA_ADJUST(b,n,s)   b##_##n(s) 
+#define EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(s)\
+{LTE_RF_AMPR_EXTRA_ADJUST(LTE_Band41,NS4_EXTRA,s),\
+LTE_RF_AMPR_EXTRA_ADJUST(LTE_Band68,NS26_EXTRA,s)} 
+
+//#define EL1_CUSTOM_LTE_AMPR_HPUE_CA_ADJUST_DATA(s)  {LTE_Band41, 4, {{LTE_NS4_HPUE_CA_##s}} }
+
+
+const LTE_AMPR_EXTRA_Adjust_T el1CustomLteAmprExtraAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_EXTRA_TABLE_SIZE] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set127),
+   #endif
+#else
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_DATA(Set0),
+#endif
+    };
+
+
+#define NS6_EXTRA_CA NS6_EXTRA_CA
+#define NS8_EXTRA_CA NS8_EXTRA_CA
+#define LTE_Band7_NS6_EXTRA_CA(s) {LTE_Band7,  6, {{LTE_Band7_NS6_EXTRA_CA_##s}}  }
+#define LTE_Band42_NS8_EXTRA_CA(s) {LTE_Band42,  8, {{LTE_Band42_NS8_EXTRA_CA_##s}}  }
+
+
+
+
+#define LTE_RF_AMPR_EXTRA_ADJUST_CA(b,n,s)   b##_##n(s) 
+#define EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(s)\
+{LTE_RF_AMPR_EXTRA_ADJUST_CA(LTE_Band7,NS6_EXTRA_CA,s),\
+LTE_RF_AMPR_EXTRA_ADJUST_CA(LTE_Band42,NS8_EXTRA_CA,s)}
+
+const LTE_AMPR_EXTRA_CA_Adjust_T el1CustomLteAmprExtraCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_EXTRA_CA_TABLE_SIZE] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set31),
+   #endif
+      #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set127),
+   #endif
+#else
+       EL1_CUSTOM_LTE_AMPR_EXTRA_ADJUST_CA_DATA(Set0),
+#endif
+    };
+
+
+#define LTE_BAND_COMB_INFO(c,s)      {c##_##s}
+
+#define EL1_CUSTOM_LTE_PCMAX_OFFSET(s) \
+{{ \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_0,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_1,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_0,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_3,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_4,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_5,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_6,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_7,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_8,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_9,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_10,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_11,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_12,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_13,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_14,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_15,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_16,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_17,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_18,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_19,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_20,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_21,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_22,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_23,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_24,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_25,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_26,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_27,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_28,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_29,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_30,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_31,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_32,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_33,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_34,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_35,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_36,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_37,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_38,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_39,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_40,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_41,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_42,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_43,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_44,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_45,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_46,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_47,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_48,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_49,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_50,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_51,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_52,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_53,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_54,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_55,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_56,s),  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_57,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_band_comb_58,s) \
+}}
+ 
+//******************************************************
+// LGE PCMAX offset LTE Support
+//******************************************************
+const LTE_PCMAX_OFFSET_TABLE_T el1CustomPLtePcmaxOfstAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+       EL1_CUSTOM_LTE_PCMAX_OFFSET(set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_PCMAX_OFFSET(set0),
+#endif
+	};
+
+#define EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(s) \
+{{  \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_0,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_1,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_2,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_3,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_4,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_5,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_6,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_7,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_8,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_9,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_10,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_11,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_12,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_13,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_14,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_15,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_16,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_17,s), \
+    LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_18,s), LTE_BAND_COMB_INFO(LTE_PCMAX_Offset_CA_band_comb_19,s)  \
+}}
+
+//******************************************************
+// LGE CA PCMAX offset LTE Support
+//******************************************************
+const LTE_PCMAX_OFFSET_TABLE_CA_T el1CustomPLteCAPcmaxOfstAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+    {
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set31),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set32),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set33),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set34),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set35),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set36),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set37),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set38),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set39),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set40),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set41),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set42),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set43),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set44),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set45),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set46),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set47),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set48),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set49),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set50),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set51),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set52),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set53),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set54),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set55),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set56),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 57)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set57),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set58),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set59),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set60),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set61),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set62),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set63),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set64),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set65),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set66),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set67),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set68),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set69),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set70),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set71),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set72),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set73),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set74),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set75),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set76),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set77),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set78),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set79),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set80),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set81),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set82),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set83),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set84),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set85),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set86),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set87),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set88),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set89),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set90),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set91),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set92),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set93),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 94)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set94),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set95),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set96),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set97),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set98),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set99),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set100),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set101),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set102),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set103),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set104),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set105),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set106),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set107),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set108),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set109),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set110),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set111),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set112),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set113),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set114),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set115),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set116),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set117),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set118),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set119),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set120),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set121),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set122),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set123),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set124),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set125),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set126),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+       EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set127),
+   #endif
+#else
+   EL1_CUSTOM_LTE_CA_PCMAX_OFFSET(set0),
+#endif
+	};
+
+#define EL1_CUSTOM_POWER_IMBALANCE_TH(s)     EL1_CUSTOM_POWER_IMBALANCE_TH_##s
+/*********************************************************************************
+LGE power imbalance setting 
+*********************************************************************************/
+const kal_uint16 el1CustomPwrImbSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE 
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set0),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set1),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set2),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set3),    
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set4),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set5),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set6),    
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set7),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set8),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set9),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set10),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set11),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set12),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set13),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set14),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set15),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set16),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set17),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set18),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set19),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set20),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set21),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set22),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set23),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set24),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set25),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set26),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set27),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set28),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set29),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set30),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set31),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set32),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set33),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set34),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set35),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set36),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set37),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set38),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set39),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set40),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set41),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set42),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set43),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set44),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set45),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set46),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set47),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set48),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set49),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set50),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set51),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set52),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set53),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set54),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set55),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set56),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >57 )
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set57),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set58),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set59),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set60),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set61),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set62),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set63),   
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set64),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set65),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set66),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set67),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set68),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set69),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set70),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set71),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set72),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set73),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set74),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set75),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set76),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set77),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set78),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set79),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set80),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set81),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set82),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set83),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set84),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set85),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set86),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set87),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set88),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set89),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set90),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set91),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set92),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set93),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >94)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set94),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set95),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set96),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set97),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set98),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set99),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set100),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set101),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set102),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set103),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set104),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set105),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set106),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set107),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set108),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set109),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set110),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set111),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set112),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set113),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set114),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set115),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set116),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set117),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set118),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set119),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set120),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set121),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set122),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set123),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set124),
+    #endif  
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set125),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set126),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set127),
+    #endif
+#else
+    EL1_CUSTOM_POWER_IMBALANCE_TH(Set0),
+#endif
+};
+
+#define EL1_CUSTOM_FCC_BAND48_MPR(s)     EL1_CUSTOM_FCC_BAND48_MPR_##s
+
+const kal_uint16 el1CustomFccBand48MprSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE 
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set0),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set1),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set2),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set3),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set4),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set5),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set6),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set7),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set8),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set9),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set10),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set11),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set12),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set13),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set14),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set15),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set16),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set17),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set18),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set19),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set20),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set21),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set22),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set23),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set24),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set25),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set26),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set27),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set28),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set29),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set30),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set31),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set32),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set33),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set34),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set35),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set36),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set37),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set38),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set39),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set40),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set41),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set42),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set43),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set44),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set45),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set46),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set47),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set48),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set49),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set50),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set51),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set52),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set53),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set54),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set55),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set56),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >57 )
+		EL1_CUSTOM_FCC_BAND48_MPR(Set57),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set58),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set59),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set60),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set61),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set62),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set63),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set64),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set65),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set66),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set67),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set68),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set69),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set70),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set71),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set72),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set73),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set74),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set75),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set76),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set77),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set78),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set79),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set80),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set81),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set82),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set83),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set84),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set85),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set86),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set87),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set88),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set89),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set90),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set91),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set92),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set93),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >94)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set94),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set95),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set96),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set97),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set98),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set99),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set100),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set101),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set102),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set103),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set104),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set105),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set106),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set107),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set108),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set109),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set110),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set111),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set112),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set113),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set114),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set115),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set116),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set117),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set118),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set119),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set120),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set121),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set122),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set123),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set124),
+    #endif  
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set125),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set126),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+		EL1_CUSTOM_FCC_BAND48_MPR(Set127),
+    #endif
+#else
+		EL1_CUSTOM_FCC_BAND48_MPR(Set0),
+#endif
+};
+
+#define EL1_CUSTOM_FCC_BAND30_MPR(s)     EL1_CUSTOM_FCC_BAND30_MPR_##s
+
+const kal_uint16 el1CustomFccBand30MprSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE 
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set0),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set1),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set2),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set3),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set4),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set5),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set6),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set7),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set8),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set9),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set10),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set11),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set12),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set13),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set14),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set15),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set16),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set17),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set18),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set19),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set20),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set21),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set22),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set23),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set24),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set25),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set26),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set27),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set28),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set29),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set30),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set31),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 32)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set32),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 33)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set33),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 34)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set34),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 35)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set35),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 36)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set36),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 37)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set37),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 38)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set38),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 39)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set39),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 40)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set40),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 41)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set41),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 42)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set42),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 43)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set43),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 44)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set44),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 45)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set45),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 46)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set46),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 47)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set47),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 48)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set48),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 49)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set49),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 50)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set50),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 51)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set51),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 52)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set52),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 53)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set53),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 54)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set54),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 55)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set55),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 56)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set56),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >57 )
+		EL1_CUSTOM_FCC_BAND30_MPR(Set57),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 58)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set58),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 59)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set59),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 60)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set60),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 61)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set61),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 62)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set62),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 63)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set63),	
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 64)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set64),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 65)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set65),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 66)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set66),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 67)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set67),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 68)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set68),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 69)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set69),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 70)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set70),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 71)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set71),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 72)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set72),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 73)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set73),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 74)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set74),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 75)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set75),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 76)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set76),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 77)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set77),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 78)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set78),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 79)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set79),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 80)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set80),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 81)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set81),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 82)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set82),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 83)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set83),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 84)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set84),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 85)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set85),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 86)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set86),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 87)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set87),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 88)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set88),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 89)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set89),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 90)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set90),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 91)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set91),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 92)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set92),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 93)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set93),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS >94)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set94),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 95)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set95),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 96)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set96),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 97)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set97),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 98)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set98),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 99)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set99),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 100)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set100),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 101)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set101),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 102)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set102),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 103)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set103),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 104)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set104),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 105)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set105),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 106)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set106),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 107)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set107),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 108)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set108),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 109)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set109),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 110)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set110),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 111)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set111),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 112)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set112),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 113)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set113),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 114)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set114),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 115)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set115),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 116)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set116),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 117)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set117),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 118)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set118),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 119)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set119),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 120)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set120),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 121)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set121),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 122)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set122),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 123)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set123),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 124)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set124),
+    #endif  
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 125)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set125),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 126)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set126),
+    #endif
+    #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 127)
+		EL1_CUSTOM_FCC_BAND30_MPR(Set127),
+    #endif
+#else
+		EL1_CUSTOM_FCC_BAND30_MPR(Set0),
+#endif
+};
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdisar_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdisar_ext.c
new file mode 100644
index 0000000..f194df6
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/drdi/ltxdrdisar_ext.c
@@ -0,0 +1,734 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfdrdisar_ext.c
+ * @author     EVERDAY GENIOUS
+ * @date       2018.02.26
+ * @brief      RF SAR DRDI
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data.h"
+#include "el1d_rf_custom_data_ant.h"
+
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+#include "DRDI/Set1/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set1/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set1/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+#include "DRDI/Set2/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set2/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set2/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+#include "DRDI/Set3/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set3/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set3/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+#include "DRDI/Set4/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set4/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set4/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+#include "DRDI/Set5/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set5/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set5/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+#include "DRDI/Set6/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set6/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set6/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+#include "DRDI/Set7/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set7/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set7/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+#include "DRDI/Set8/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set8/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set8/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+#include "DRDI/Set9/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set9/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set9/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+#include "DRDI/Set10/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set10/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set10/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+#include "DRDI/Set11/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set11/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set11/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+#include "DRDI/Set12/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set12/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set12/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+#include "DRDI/Set13/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set13/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set13/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+#include "DRDI/Set14/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set14/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set14/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+#include "DRDI/Set15/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set15/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set15/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+#include "DRDI/Set16/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set16/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set16/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+#include "DRDI/Set17/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set17/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set17/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+#include "DRDI/Set18/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set18/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set18/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+#include "DRDI/Set19/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set19/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set19/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+#include "DRDI/Set20/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set20/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set20/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+#include "DRDI/Set21/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set21/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set21/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+#include "DRDI/Set22/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set22/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set22/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+#include "DRDI/Set23/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set23/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set23/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+#include "DRDI/Set24/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set24/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set24/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+#include "DRDI/Set25/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set25/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set25/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif   
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+#include "DRDI/Set26/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set26/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set26/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+#include "DRDI/Set27/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set27/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set27/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+#include "DRDI/Set28/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set28/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set28/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif 
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+#include "DRDI/Set29/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set29/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set29/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif    
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+#include "DRDI/Set30/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set30/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set30/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif  
+
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+#include "DRDI/Set31/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set31/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set31/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+   #endif 
+
+#else
+#include "DRDI/Set0/Toolgen/lte_custom_rf.h"
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar.h"
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+#include "DRDI/Set0/Toolgen/lte_custom_rf_sar_hpue.h"
+#endif
+
+#endif //EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR25, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR26, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR27, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR28, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR29, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR30, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR31, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR32, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR33, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR34, s),  \
+}
+#else 
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR10, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR11, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR12, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR13, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR14, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR15, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR16, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR17, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR18, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR19, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR20, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR21, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR22, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR23, s),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA(BAND_INDICATOR24, s),  \
+}
+#endif //#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT*/
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+
+#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#define LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR10, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR11, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR12, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR13, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR14, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR15, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR16, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR17, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR18, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR19, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR20, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR21, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR22, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR23, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR24, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR25, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR26, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR27, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR28, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR29, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR30, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR31, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR32, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR33, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR34, s),  \
+}
+#else 
+#define LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(s)              \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR0,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR1,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR2,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR3,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR4,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR5,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR6,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR7,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR8,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR9,  s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR10, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR11, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR12, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR13, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR14, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR15, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR16, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR17, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR18, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR19, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR20, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR21, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR22, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR23, s),  \
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA(BAND_INDICATOR24, s),  \
+}
+#endif //#if defined(__SINGLE_BAND_NUM_EXTENDED__)
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT*/
+
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+//********************************************************************
+// LTE SAR Power Offset Feature
+//********************************************************************
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+const LTE_SAR_TX_POWER_OFFSET_DATA_T el1CustomLteSARTxPowerOffsetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set31),
+   #endif
+#else
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE(Set0),
+#endif
+
+};
+#endif
+
+
+#if IS_4G_SAR_TX_POWER_OFFSET_HPUE_SUPPORT
+const LTE_SAR_TX_POWER_OFFSET_DATA_T el1CustomLteSARTxPowerOffsetHPUEData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+#if EL1_CUSTOM_DYNAMIC_INIT_ENABLE
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 0)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set0),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 1)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set1),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 2)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set2),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 3)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set3),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 4)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set4),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 5)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set5),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 6)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set6),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 7)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set7),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 8)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set8),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 9)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set9),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 10)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set10),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 11)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set11),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 12)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set12),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 13)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set13),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 14)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set14),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 15)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set15),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 16)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set16),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 17)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set17),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 18)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set18),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 19)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set19),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 20)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set20),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 21)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set21),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 22)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set22),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 23)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set23),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 24)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set24),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 25)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set25),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 26)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set26),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 27)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set27),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 28)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set28),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 29)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set29),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 30)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set30),
+   #endif
+   #if (EL1_CUSTOM_TOTAL_REAL_SET_NUMS > 31)
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set31),
+   #endif
+#else
+   LTE_SAR_TX_POWER_OFFSET_HPUE_DATA_TABLE(Set0),
+#endif
+
+};
+#endif
+
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_dpd_error_check.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_dpd_error_check.c
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_dpd_error_check.c
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_error_check.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_error_check.c
new file mode 100644
index 0000000..17bec59
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/el1d_rf_error_check.c
@@ -0,0 +1,284 @@
+/******************************************************************************
+*  Modification Notice:
+*  --------------------------
+*  This software is modified by MediaTek Inc. and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * el1d_rf_custom_error_check.c
+ *
+ * Project:
+ * --------
+ * MT6291
+ *
+ * Description:
+ * ------------
+ * Error check assert function
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       el1d_rf_custom_error_check.c
+ * @author     Chunyen Wu (MTK04496)
+ * @date       2017.11.13
+ * @brief      Error check function
+ * @details
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "kal_public_api.h"
+#include "el1d_rf_error_check.h"
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+//[NOTE] Please add the new check from the end of this file!!!
+//       => In order to keep the assert line number unchanged
+/*===============================================================================*/
+void EL1D_ErrorCheck_SubFreq_Lower_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Lower_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Lower_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Upper_Bound(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Upper_Bound = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Upper_Bound,mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_SubFreq_Zero(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator)
+{
+   kal_bool SubFreq_Zero = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Zero, mipi_trx_config, Band_indicator,0);
+}
+
+void EL1D_ErrorCheck_SubFreq_Max(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator, kal_uint16 sub_freq)
+{
+   kal_bool SubFreq_Max = KAL_FALSE;
+   EXT_ASSERT(SubFreq_Max, mipi_trx_config, Band_indicator, sub_freq);
+}
+
+void EL1D_ErrorCheck_TPC_Data_Num(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Data_Num, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_IMM_Data_Num( void )
+{
+   kal_bool IMM_Data_Num = KAL_FALSE;
+   EXT_ASSERT(IMM_Data_Num,0,0,0);
+}
+
+void EL1D_ErrorCheck_TPC_ELM_Type(kal_uint16 Band_indicator)
+{
+   kal_bool TPC_ELM_Type = KAL_FALSE;
+   EXT_ASSERT(TPC_ELM_Type, Band_indicator,0,0);
+}
+
+void EL1D_ErrorCheck_TRx_Event_Type(kal_uint16 mipi_trx_config, kal_uint16 Band_indicator,kal_uint8 elm_type)
+{
+   kal_bool TRx_Event_Type = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Type, mipi_trx_config, Band_indicator,elm_type); //
+}
+
+void EL1D_ErrorCheck_TRx_Event_Data_Num(kal_uint16 mipi_trx_config, kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TRx_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TRx_Event_Data_Num, mipi_trx_config, event_over, data_over);
+}
+
+void EL1D_ErrorCheck_TPC_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool TPC_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(TPC_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_MAX_Event_Data_Num(kal_uint16 event_over, kal_uint16 data_over)
+{
+   kal_bool MAX_Event_Data_Num = KAL_FALSE;
+   EXT_ASSERT(MAX_Event_Data_Num, event_over, data_over,0);
+}
+
+void EL1D_ErrorCheck_Subband_MipiDataTable(kal_uint8 mipi_trx_config, kal_uint16 band,kal_uint8 mipi_table_idx)
+{
+   kal_bool Subband_MipiDataTable = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiDataTable, mipi_trx_config, band, mipi_table_idx);
+}
+
+void EL1D_ErrorCheck_Subband_MipiTpcSectionData(kal_uint8 mipi_trx_config1, kal_uint8 mipi_trx_config2, kal_uint16 band)
+{
+   kal_bool Subband_MipiTpcSectionData = KAL_FALSE;
+   EXT_ASSERT(Subband_MipiTpcSectionData, mipi_trx_config1, mipi_trx_config2, band);
+}
+
+void EL1D_ErrorCheck_RFIC_Port_Invalid(kal_uint16 trx,  kal_uint16 trx_io)
+{
+   kal_bool RFIC_Port = KAL_FALSE;
+   EXT_ASSERT( RFIC_Port, trx, trx_io, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_CC_USAGE_Not_Found(kal_uint16 trx )
+{
+   kal_bool USAGE_Not_Found = KAL_FALSE;
+   EXT_ASSERT( USAGE_Not_Found, trx, 0, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_Multiple_ASM_MIPI_CMD(kal_uint16 port_sel, kal_uint16 usid, kal_uint16 cmd_count)
+{
+   kal_bool multiple_mipi_cmd = KAL_FALSE;
+   EXT_ASSERT( multiple_mipi_cmd, port_sel, usid, cmd_count);
+}
+
+void EL1D_ErrorCheck_CA_USAGE_Mismatch(void)
+{
+   kal_bool CA_Usage_Mismatch = KAL_FALSE;
+   EXT_ASSERT( CA_Usage_Mismatch, 0, 0, 0);
+}
+
+void EL1D_ErrorCheck_ANT_Route_BandNone(kal_uint16 route_index)
+{
+   kal_bool ANT_Route_BandNone = KAL_FALSE;
+   EXT_ASSERT( ANT_Route_BandNone, route_index, 0, 0);
+}
+
+void EL1D_ErrorCheck_FE_Band_Not_Support( kal_uint16 Band )
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, Band, 0, 0); 
+}
+
+void EL1D_ErrorCheck_BPI_Overlap( kal_uint32 TAS_MASK, kal_uint32 TAS_BPI)
+{
+   kal_bool BPI_Overlap = KAL_FALSE;
+   EXT_ASSERT( BPI_Overlap, TAS_MASK, TAS_BPI,0);
+}
+
+void EL1D_ErrorCheck_Missing_FE_Route_Setting(kal_uint16 trx, kal_uint16 rt_band, kal_uint16 rt_fe_band)
+{
+   kal_bool FE_Band_Not_Found = KAL_FALSE;
+   EXT_ASSERT( FE_Band_Not_Found, trx, rt_band, rt_fe_band);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_BW_Class_Mismatch(kal_uint16 trx, kal_uint16 bw_class)
+{
+   kal_bool FE_BW_Class_Mismatch = KAL_FALSE;
+   EXT_ASSERT( FE_BW_Class_Mismatch, trx, bw_class, 0);//RX:0, TX:1
+}
+
+void EL1D_ErrorCheck_FE_Wrong_RX_MIPI_Element_Type(kal_uint16 band, kal_uint16 type, kal_uint16 rx_mipi_element_type)
+{
+   kal_bool FE_Wrong_RX_MIPI_Element_Type = KAL_FALSE;
+   EXT_ASSERT( FE_Wrong_RX_MIPI_Element_Type, band, type, rx_mipi_element_type);
+}
+
+void EL1D_ErrorCheck_HPUE_Enable_But_All_BandNone(void)
+{
+   kal_bool HPUE_Enable_But_All_BandNone = KAL_FALSE;
+   EXT_ASSERT(HPUE_Enable_But_All_BandNone, 0, 0, 0);
+}
+
+//preserve blank to maintain assert line not change for keeping customers debug behavior
+
+
+
+//preserve blank to maintain assert line not change for keeping customers debug behavior
+
+void EL1D_ErrorCheck_TX_CCA_Alternate_Route_Support(kal_uint16 band, kal_uint16 route_idx, kal_uint16 comp_route_idx)
+{
+   kal_bool TX_CCA_Alternate_Route_Support = KAL_FALSE;
+   EXT_ASSERT(TX_CCA_Alternate_Route_Support, band, route_idx, comp_route_idx);
+}
+
+#if __MMRF_GOLDEN_CALDATA_FOR_OTA_ROUTE_SUPPORT__
+void EL1D_ErrorCheck_OTA_DRDI_Setting_Mismatch(kal_bool drdi_setting, kal_bool ota_setting)
+{
+   kal_bool OTA_DRDI_Setting_Mismatch = KAL_FALSE;
+   EXT_ASSERT( OTA_DRDI_Setting_Mismatch, drdi_setting, ota_setting, 0);
+}
+
+void EL1D_ErrorCheck_OTA_Calbration_Data_Setting_Mismatch(kal_bool cal_data_setting, kal_bool ota_setting)
+{
+   kal_bool OTA_Calbration_Data_Setting_Mismatch = KAL_FALSE;
+   EXT_ASSERT( OTA_Calbration_Data_Setting_Mismatch, cal_data_setting, ota_setting, 0);
+}
+#endif
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomcommon_ext.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomcommon_ext.c
new file mode 100644
index 0000000..2dd9e9e
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomcommon_ext.c
@@ -0,0 +1,328 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_RF_CUSTOM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomcommon_ext.c
+ * @author     EVERDAY GENIOUS
+ * @date       2019.01.23
+ * @brief      RF COMMON FEATURE
+ * @details 
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_general_types.h"
+#include "el1d_rf_drdi.h"
+#include "el1d_rf_custom_data_ant.h"
+#include "lte_custom_rf_common.h"
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+#define LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(type) \
+{                                                      \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP0,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP1,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP2,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP3,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP4,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP5,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP6,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP7,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP8,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP9,  type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP10, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP11, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP12, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP13, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP14, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP15, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP16, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP17, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP18, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP19, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP20, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP21, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP22, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP23, type),  \
+   LTE_SAR_TX_POWER_OFFSET_DATA_CONDI(GROUP24, type),  \
+}
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT */
+
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT
+#if defined(__SAR_TX_POWER_BACKOFF_COMMON_SAR_SUPPORT__) 
+kal_uint32 EL1D_CUSTOM_SAR_TABLE_TYPE_NUM = EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS;
+#endif
+#endif
+
+//********************************************************************
+// LTE SAR Power Offset Feature (Conditional)
+//********************************************************************
+#if IS_4G_SAR_TX_POWER_OFFSET_SUPPORT 
+#if defined(__SAR_TX_POWER_BACKOFF_COMMON_SAR_SUPPORT__) 
+
+const LTE_SAR_TX_POWER_OFFSET_DATA_T el1CustomLteSARTxPowerOffsetDataCondi[EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM] =
+{
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS == 0)
+      #error "The EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS should be larger than 0"
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 0)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type0),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 1)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type1),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 2)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type2),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 3)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type3),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 4)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type4),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 5)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type5),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 6)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type6),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 7)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type7),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 8)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type8),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 9)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type9),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 10)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type10),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 11)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type11),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 12)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type12),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 13)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type13),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 14)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type14),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 15)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type15),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 16)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type16),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 17)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type17),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 18)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type18),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 19)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type19),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 20)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type20),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 21)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type21),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 22)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type22),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 23)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type23),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 24)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type24),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 25)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type25),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 26)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type26),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 27)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type27),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 28)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type28),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 29)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type29),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 30)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type30),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 31)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type31),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 32)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type32),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 33)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type33),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 34)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type34),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 35)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type35),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 36)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type36),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 37)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type37),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 38)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type38),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 39)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type39),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 40)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type40),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 41)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type41),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 42)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type42),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 43)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type43),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 44)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type44),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 45)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type45),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 46)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type46),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 47)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type47),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 48)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type48),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 49)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type49),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 50)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type50),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 51)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type51),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 52)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type52),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 53)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type53),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 54)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type54),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 55)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type55),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 56)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type56),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 57)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type57),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 58)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type58),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 59)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type59),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 60)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type60),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 61)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type61),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 62)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type62),
+   #endif
+   #if (EL1_CUSTOM_SAR_TX_POWER_OFFSET_TYPE_NUMS > 63)
+   LTE_SAR_TX_POWER_OFFSET_DATA_TABLE_CONDI(Type63),
+   #endif
+};
+#endif
+#endif /* IS_4G_SAR_TX_POWER_OFFSET_SUPPORT */
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata.c
new file mode 100644
index 0000000..77b0a7b
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata.c
@@ -0,0 +1,123 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata.c
+ * @author     LY Chen (MTK04356)
+ * @date       2014.12.16
+ * @brief      EL1D RF custom data
+ * @details    RF custom data definition. It can be re-build by custom
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf.h"
+#include "lte_custom_drdi.h"   // for DRDI feature
+
+#include "lrfcustomdata.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_ca.h"
+//#include "lte_custom_rf_dpd.h"
+#include "el1d_rf_def.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+ 
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+kal_uint8  num_pa_mode     = NUM_PA_MODE_SetDefault;
+kal_uint8  num_hysteresis  = NUM_HYSTERESIS_SetDefault;
+kal_uint16 LTE_MIPI_ENABLE = 1; //MIPI is enabled by default
+kal_uint8  LTE_EXTEND_NT_PWR_BKF_ENABLE = LTE_EXTEND_NT_POWER_BACKOFF_ENABLE;
+
+   
+
+
+
+/* Single ANT Feature */
+// TODO, remove RXP0EN and RXP1EN when UTAS is enabled
+LTE_RX_PATH_CONFIG_T LTE_RF_RX_PATH_CONFIG_DEFAULT = {1/*RXP0EN*/, 1/*RXP1EN*/, 0/*is_nvram_vld*/, 1/*scc_follow_pcc*/, 0x3/*rf_rx_pcc_path_2rx*/, 0xF/*rf_rx_pcc_path_4rx*/, 0x3/*rf_rx_scc_path_2rx*/, 0xF/*rf_rx_scc_path_4rx*/ };
+
+/* LTE APT mode dc2dc voltage adjustment*/
+kal_uint8 lte_rf_dc2dc_adjust_enable = 1; // 0:dc2dc adjustment function disable, 1: dc2dc adjustment function enable
+
+const LTE_RF_DC2DC_ADJUST_TABLE_T LTE_RF_DC2DC_ADJUST_TABLE[] =
+{
+   /* comp_route bw_idx(0~3) pa_level(0~9) dc2dc(unit:0.1v)     drdi_set*/
+   {           0,         0,            7,              34,            0},  // LTE B1 BW0
+   {          23,         0,            7,              34,            0},  // LTE B1 CA0 BW0
+   {           2,         0,            7,              34,            0},  // LTE B3 BW0
+   {          25,         0,            7,              34,            0},  // LTE B3 CA0 BW0
+   {           8,         0,            7,              35,            0},  // LTE B38 BW0
+   {           8,         1,            7,              35,            0},  // LTE B38 BW1
+   {          19,         0,            7,              35,            0},  // LTE B38 CA0 BW0
+   {           3,         0,            7,              33,            0},  // LTE B4 BW0
+   {          10,         0,            7,              34,            0},  // LTE B40 BW0
+   {          10,         1,            7,              34,            0},  // LTE B40 BW1
+   {          21,         0,            7,              34,            0},  // LTE B40 CA0 BW0
+   {          12,         0,            6,              31,            0},  // LTE B41 BW0
+   {          12,         0,            7,              35,            0},  // LTE B41 BW0
+   {          22,         0,            6,              31,            0},  // LTE B41 CA0 BW0
+   {          22,         0,            7,              35,            0},  // LTE B41 CA0 BW0
+   {          24,         0,            6,              31,            0},  // LTE B41 CA1 BW0
+   {          24,         0,            7,              35,            0},  // LTE B41 CA1 BW0
+   {          28,         0,            6,              31,            0},  // LTE B41 CA2 BW0
+   {          28,         0,            7,              35,            0},  // LTE B41 CA2 BW0
+   {           6,         0,            7,              34,            0}   // LTE B7 BW0
+};
+
+kal_uint32 SZ_LTE_RF_DC2DC_ADJUST_TABLE = sizeof(LTE_RF_DC2DC_ADJUST_TABLE) / sizeof(LTE_RF_DC2DC_ADJUST_TABLE_T);
+/* Doxygen Group End ***************************************************//**@}*/
+LTE_MPR_CTRL_CONFIG_T LTE_MPR_CTRL_CONFIG_DEFAULT = {1};
+
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_dpd.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_dpd.c
new file mode 100644
index 0000000..2bebfc7
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_dpd.c
@@ -0,0 +1,142 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_dpd.c
+ * @author     Wei-Shou Yang (MTK04495)
+ * @date       2018.5.31
+ * @brief      
+ * @details    
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_drdi.h"   // for DRDI feature
+#include "lrfcustomdata.h"
+#include "lrfcustomdata_dpd.h"
+#include "el1d_rf_common.h"
+#include "el1d_rf_def.h"
+#include "el1d_rf_cid.h"
+#include "mml1_dpd_def.h"
+#include "el1d_rf_dpd_custom_data.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/****************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+kal_uint16 LTE_DPD_ENABLE  = IS_LTE_DPD_ENABLE_SetDefault;
+
+#if __IS_EL1D_DPD_SUPPORT__
+const MMDPD_NORMAL_MODE_AND_OTFC_DBG_T LTE_DPD_NORMAL_MODE_AND_OTFC_DBG_PARA =
+{
+   /* DPD_OTFC_SA_TUNE_PARA_T */
+   0,   //en_force_dpd_default_lut_by_txdfe[LTE_CA_CUSTOM_MAX_UL_CC_NUM];
+
+   0xFFFFFFFF, //reserved0
+   300, //reserved1
+   100, //reserved2
+   1  //reserved3
+};
+
+const MMDPD_NORMAL_MODE_AND_OTFC_DBG_T *p_LTE_DPD_NORMAL_MODE_AND_OTFC_DBG_PARA =
+{
+   &LTE_DPD_NORMAL_MODE_AND_OTFC_DBG_PARA,
+};
+
+#endif
+
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_et.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_et.c
new file mode 100644
index 0000000..c814f7c
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_et.c
@@ -0,0 +1,328 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*==============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *------------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ *
+ *------------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================*/
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lrfcustomdata_et.c
+ * @author     Silvers Peng (MTK13333)
+ * @date       2019.05.14
+ * @brief      EL1D RF custom data
+ * @details    RF custom data definition. It can be re-build by custom
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "mml1_etdpd_custom_data.h"
+#include "el1d_rf_cid.h"
+#include "lrfcustomdata_et.h"
+#if 0
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+/* under construction !*/
+#endif
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+#if __IS_EL1D_ET_SUPPORT__
+
+//////////////////////////////////
+//////////////////////////////////
+
+/*** ET path delay default table ***/ //HAVE API
+                    //band type, FE BW , CBW
+       // Apollo              Petrus             Marguax             Mouton                 
+#if defined(MT6297) || defined(MT6885) || defined(MT6873) || defined(MT6853) 
+kal_int16 Default_Delay_II[LTE_ET_DEFAULT_DELAY_BAND_TYPE_INDEX][LTE_ET_DEFAULT_DELAY_FE_BW_INDEX][LTE_ET_DEFAULT_DELAY_CBW_INDEX] =
+{
+   //Low Band
+   {
+      //All from Mid band
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1263, 1063, 1055, 1054}, //1.4M is 95 value
+      { 549, 550,  549,  550, 1055, 1054}, //FE BW1 CBW 40M is from mid band, 50M and 60M are invalid
+      {1460, 673, 1263, 1063, 1055, 1054},
+      {1460, 673, 1263, 1063, 1055, 1054}
+   },   
+   //Mid Band 
+   {
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1263, 1063, 1055, 1054}, //1.4M is 95 value
+      { 549, 550,  549,  550, 1055, 1054}, //FE BW1 CBW 40M is from high band, 50M and 60M are invalid
+      {1460, 673, 1263, 1063, 1055, 1054},
+      {1460, 673, 1263, 1063, 1055, 1054}
+   },   
+   //High Band 
+   {
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1255, 1055, 1058, 1057}, //1.4M is 95 value, 3M is from Mid band 
+      { 544, 548,  549,  550, 1058, 1057}, //FE BW1 50M and 60M are invalid
+      {1460, 673, 1255, 1055, 1058, 1057},
+      {1460, 673, 1255, 1055, 1058, 1057}
+   },   
+   //Ultra-High Band 
+   {
+      //All from High band 
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1255, 1055, 1058, 1057}, //1.4M is 95 value, 3M is from Mid band 
+      { 544, 548,  549,  550, 1058, 1057}, //FE BW1 50M and 60M are invalid
+      {1460, 673, 1255, 1055, 1058, 1057},
+      {1460, 673, 1255, 1055, 1058, 1057}
+   }
+};
+#else
+kal_int16 Default_Delay_II[LTE_ET_DEFAULT_DELAY_BAND_TYPE_INDEX][LTE_ET_DEFAULT_DELAY_FE_BW_INDEX][LTE_ET_DEFAULT_DELAY_CBW_INDEX] =
+{
+   //Low Band
+   {
+      //All from Mid band
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1263, 1063, 1055, 1054}, //1.4M is 95 value
+      { 549, 550,  549,  550,  530,  540}, //FE BW1 CBW 40M is from mid band, 50M and 60M are invalid
+      {1460, 673, 1263, 1063, 1055, 1054},
+      {1460, 673, 1263, 1063, 1055, 1054}
+   },   
+   //Mid Band 
+   {
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1263, 1063, 1055, 1054}, //1.4M is 95 value
+      { 549, 550,  549,  550,  530,  540}, //FE BW1 CBW 40M is from high band, 50M and 60M are invalid
+      {1460, 673, 1263, 1063, 1055, 1054},
+      {1460, 673, 1263, 1063, 1055, 1054}
+   },   
+   //High Band 
+   {
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1255, 1055, 1058, 1057}, //1.4M is 95 value, 3M is from Mid band 
+      { 544, 548,  549,  550,  530,  540}, //FE BW1 50M and 60M are invalid
+      {1460, 673, 1255, 1055, 1058, 1057},
+      {1460, 673, 1255, 1055, 1058, 1057}
+   },   
+   //Ultra-High Band 
+   {
+      //All from High band 
+      //Only FE BW 0,1 is updated
+      {1460, 673, 1255, 1055, 1058, 1057}, //1.4M is 95 value, 3M is from Mid band 
+      { 544, 548,  549,  550,  530,  540}, //FE BW1 50M and 60M are invalid
+      {1460, 673, 1255, 1055, 1058, 1057},
+      {1460, 673, 1255, 1055, 1058, 1057}
+   }
+};
+#endif
+
+kal_int16 El1D_RF_ET_Default_Delay_II(kal_uint32 carrier_freq_Mhz , kal_uint32 fe_bw_idx, kal_uint8 cbw_idx) 
+{
+#if __IS_EL1D_ET_SUPPORT__
+   kal_int16 retValue;
+   kal_uint8 band_type_idx;
+
+   if(carrier_freq_Mhz <= 1000)
+   {
+      band_type_idx = 0;
+   }
+   else if(carrier_freq_Mhz <= 2100)
+   {
+      band_type_idx = 1;
+   }
+   else if(carrier_freq_Mhz <= 3000)
+   {
+      band_type_idx = 2;
+   }
+   else
+   {
+      band_type_idx = 3;
+   }
+   
+   retValue = Default_Delay_II[band_type_idx][fe_bw_idx][cbw_idx];
+
+   return retValue;
+#else  //#if __IS_EL1D_ET_SUPPORT__
+   return 0;
+#endif //#if __IS_EL1D_ET_SUPPORT__
+}
+   
+/*** pout_for_lut_clip table ***/ //Write to DB
+kal_int16 pout_for_lut_clip_II =
+{
+   5888,
+};
+
+/*** papr_for_lut_clip table ***/
+kal_int16 papr_for_lut_clip_II =
+{
+   1792,
+};
+
+/* et_ptar_dbm_res table */
+kal_uint8 et_ptar_dbm_res_II =
+{
+   1,  /* from CSD: 1 */
+};
+
+#endif //#if __IS_EL1D_ET_SUPPORT__
+
+
+const MMET_NORMAL_MODE_AND_OTFC_DBG_T LTE_ET_NORMAL_MODE_AND_OTFC_DBG_PARA = 
+{
+   0, //disable_semiotfc
+   0, //en_force_dpd_am_default_lut
+   0, //en_force_dpd_pm_default_lut
+   1, //reserved0 (LTE DPD OTFC Enable Flag for Link Mode)
+   2, //reserved1 (Used)
+   0, //reserved2 (LTE DPD OTFC Enable Flag for META Mode)
+   0  //reserved3 (DPD OTFC trigger delay time)
+};
+
+const MMET_NORMAL_MODE_AND_OTFC_DBG_T *p_LTE_ET_NORMAL_MODE_AND_OTFC_DBG_PARA =
+{
+   &LTE_ET_NORMAL_MODE_AND_OTFC_DBG_PARA,
+};
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_etdpd.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_etdpd.c
new file mode 100644
index 0000000..94cc4c0
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomdata_etdpd.c
@@ -0,0 +1,1462 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ *   lrfcustomdata_etdpd.c
+ *
+ * Project:
+ * --------
+ *   
+ *
+ * Description:
+ * ------------
+ *   
+ *
+ * Author:
+ * -------
+ *   
+ *
+ *============================================================================
+ *             HISTORY
+ * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *----------------------------------------------------------------------------
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ *
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ * removed!
+ *
+ *----------------------------------------------------------------------------
+ * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
+ *============================================================================
+ ****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ *
+ * @file       lrfcustomdata_etdpd.c
+ * @author     TH Yeh (MTK03849)
+ * @date       2018.10.02
+ * @brief      External data, which is not belongs to custom file.
+ * @details
+ * @addtogroup MML1_ETDPD
+ * @{
+ *//***************************************************************************/
+ 
+/************************************************************************************
+* Includes
+************************************************************************************/
+#include "kal_general_types.h"
+#include "mml1_etdpd_custom_data.h"
+
+/************************************************************************************
+* Defines
+************************************************************************************/
+#define FE_20(b)                MMETDPD_FE_20M_CBW_##b##M
+#define FE_60(b)                MMETDPD_FE_60M_CBW_##b##M
+#define FE_100(b)               MMETDPD_FE_100M_CBW_##b##M
+#define FE_200(b)               MMETDPD_FE_200M_CBW_##b##M
+#define LTE_ETDPD_BW_SUPPORT(b) LTE_ETDPD_##b##_BW_SUPPORT
+
+/************************************************************************************
+* Enums
+************************************************************************************/
+
+
+/************************************************************************************
+* Structures
+************************************************************************************/
+
+
+/************************************************************************************
+*  Forward Declarations
+************************************************************************************/
+
+
+/************************************************************************************
+*  Constant
+************************************************************************************/
+
+
+/************************************************************************************
+*  Local Variables
+************************************************************************************/
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND1_BW_SUPPORT = 
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),   FE_20(15),   FE_20(20)},
+      {FE_60(INV),   FE_60(30),    FE_60(INV),   FE_60(40),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV), FE_100(INV), FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV), FE_200(INV), FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Fix max CBw as 10M.
+      //{{FE_20(5), FE_20(10), FE_20(15)}, FE_20(20)},
+      {{FE_20(5), FE_20(INV), FE_20(INV)}, FE_20(10)},
+      {{FE_60(30),   FE_60(INV),   FE_60(INV)},   FE_60(40)}, 
+      {{FE_100(INV), FE_100(INV),  FE_100(INV)},  FE_100(INV)}, 
+      {{FE_200(INV), FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   } 
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND2_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV), FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV), FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),    FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(25),   FE_60(30),   FE_60(35)},    FE_60(40)},
+      {{FE_100(INV), FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV), FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND3_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV), FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV), FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Fix max CBw as 10M.
+      //{{FE_20(5), FE_20(10), FE_20(15)}, FE_20(20)},
+      {{FE_20(5), FE_20(INV), FE_20(INV)}, FE_20(10)},
+      {{FE_60(25),   FE_60(30),   FE_60(35)},    FE_60(40)},
+      {{FE_100(INV), FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV), FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND4_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Fix max CBw as 10M.
+      //{{FE_20(5), FE_20(10), FE_20(15)}, FE_20(20)},
+      {{FE_20(5), FE_20(INV), FE_20(INV)}, FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND5_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND6_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 5MHz
+      {{FE_20(INV),   FE_20(INV),  FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND7_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),    FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(25),    FE_60(30),   FE_60(35)},    FE_60(40)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND8_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND9_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND10_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND11_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(INV),   FE_20(INV)},    FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND12_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 10MHz
+      {{FE_20(5),     FE_20(INV),  FE_20(INV)},    FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND13_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	   // Fix max CBW as 5MHz
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND14_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 5MHz
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND17_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 5MHz
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND18_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 10MHz
+      {{FE_20(5),     FE_20(INV),   FE_20(INV)},   FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND19_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+	  // Fix max CBW as 10MHz
+      {{FE_20(5),     FE_20(INV),   FE_20(INV)},   FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND20_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND21_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(INV)},   FE_20(15)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND22_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND23_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),    FE_20(15)},     FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND25_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),    FE_20(15)},     FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND26_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(15),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),  FE_20(INV)},     FE_20(15)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND27_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),   FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),    FE_20(5)},      FE_20(10)},
+      {{FE_20(5),     FE_20(INV),  FE_20(INV)},    FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND28_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND30_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(INV),   FE_20(INV)},    FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND31_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(INV),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(INV),   FE_20(3),     FE_20(INV)},   FE_20(5)},
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND33_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND34_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(INV)},   FE_20(15)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND35_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),    FE_20(15)},     FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND36_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),    FE_20(15)},     FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND37_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),    FE_20(15)},     FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},    FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},   FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},   FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND38_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(30),    FE_60(INV),    FE_60(40),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(30),    FE_60(INV),  FE_60(INV)},   FE_60(40)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND39_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(25),    FE_60(30),   FE_60(INV)},   FE_60(35)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND40_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(30),    FE_60(35),    FE_60(40),    FE_60(INV),   FE_60(INV)},  //Fix max CBw as 40M.
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(30),    FE_60(35),   FE_60(INV)},   FE_60(40)},  //Fix max CBw as 40M.
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND41_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),    FE_60(INV),   FE_60(INV)},  //Fix max CBw as 40M.
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(25),    FE_60(30),   FE_60(35)},    FE_60(40)},  //Fix max CBw as 40M.
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND42_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),    FE_60(50),    FE_60(60)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(35),    FE_60(40),   FE_60(50)},    FE_60(60)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND43_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND44_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND45_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND46_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(INV),   FE_20(10),    FE_20(INV),   FE_20(20)},
+      {FE_60(INV),   FE_60(30),    FE_60(INV),   FE_60(40),    FE_60(INV),   FE_60(60)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(10),    FE_20(INV),   FE_20(INV)},   FE_20(20)},
+      {{FE_60(30),    FE_60(40),    FE_60(INV)},   FE_60(60)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND47_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(INV),   FE_20(10),    FE_20(INV),   FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(10),    FE_20(INV),   FE_20(INV)},   FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND48_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),    FE_60(50),    FE_60(60)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(35),    FE_60(40),   FE_60(50)},    FE_60(60)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND49_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(INV),   FE_20(10),    FE_20(INV),   FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(10),    FE_20(INV),   FE_20(INV)},   FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND50_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND51_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(INV),   FE_20(INV),  FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND52_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),   FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND53_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),    FE_20(5)},     FE_20(10)},
+      {{FE_20(5),     FE_20(INV),  FE_20(INV)},   FE_20(10)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND65_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND66_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(30),    FE_60(35),    FE_60(40),    FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(25),    FE_60(30),   FE_60(35)},    FE_60(40)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND70_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(25),    FE_60(INV),     FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),    FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),    FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(25)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND71_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      {FE_20(INV),   FE_20(INV),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),     FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),    FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),    FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND72_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(INV),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),     FE_20(INV)},   FE_20(5)},
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND73_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(INV),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),     FE_20(INV)},   FE_20(5)},
+      {{FE_20(INV),   FE_20(INV),   FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),   FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV),  FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV),  FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND74_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(10),    FE_20(15),    FE_20(20)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      {{FE_20(5),     FE_20(10),   FE_20(15)},    FE_20(20)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND87_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(INV),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),    FE_20(INV)},   FE_20(5)},
+      {{FE_20(INV),   FE_20(INV),  FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+static const MMETDPD_CBW_SUPPORT_INFO_T LTE_ETDPD_MMRF_UNI_BAND88_BW_SUPPORT =
+{
+   //Suppoted CBW defined in spec.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{FE_20(1P4),   FE_20(3),     FE_20(5),     FE_20(INV),    FE_20(INV),    FE_20(INV)},
+      {FE_20(INV),   FE_20(3),     FE_20(5),     FE_20(INV),   FE_20(INV),   FE_20(INV)},
+      {FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV),   FE_60(INV)},
+      {FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV),  FE_100(INV)},
+      {FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV),  FE_200(INV)}
+   },
+   //Self-defined calibration CBW.
+   {
+      //Remove 1.4M because of bad ACLR
+      //{{FE_20(1P4),   FE_20(3),    FE_20(INV)},   FE_20(5)},
+      {{FE_20(INV),   FE_20(INV),  FE_20(INV)},   FE_20(5)},
+      {{FE_60(INV),   FE_60(INV),  FE_60(INV)},   FE_60(INV)},
+      {{FE_100(INV),  FE_100(INV), FE_100(INV)},  FE_100(INV)},
+      {{FE_200(INV),  FE_200(INV), FE_200(INV)},  FE_200(INV)}
+   }
+};
+
+/*******************************************************************************
+* Global Data
+* - All chars are "capital".
+* - Add keyword "const" to make sure not being overwritten by others.
+* - Non-constant global data is not allwoed.
+* - All system/common parameters shall be designed as input parameters from caller (don't extern or get by API).
+* - Some other parameters are wrapped up in one struct to access by pointer (query by one API).
+* - The remaining parts are wrapped up by each API (may have performance concern due to function call overhead)
+*******************************************************************************/
+const MMETDPD_CBW_SUPPORT_TABLE_T LTE_ETDPD_BW_SUPPORT_TABLE[] = 
+{
+   {MMRF_UNI_BAND1,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND1)},
+   {MMRF_UNI_BAND2,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND2)},
+   {MMRF_UNI_BAND3,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND3)},
+   {MMRF_UNI_BAND4,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND4)},
+   {MMRF_UNI_BAND5,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND5)},
+   {MMRF_UNI_BAND6,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND6)},
+   {MMRF_UNI_BAND7,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND7)},
+   {MMRF_UNI_BAND8,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND8)},
+   {MMRF_UNI_BAND9,  &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND9)},
+   {MMRF_UNI_BAND10, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND10)},
+   {MMRF_UNI_BAND11, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND11)},
+   {MMRF_UNI_BAND12, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND12)},
+   {MMRF_UNI_BAND13, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND13)},
+   {MMRF_UNI_BAND14, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND14)},
+   {MMRF_UNI_BAND17, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND17)},
+   {MMRF_UNI_BAND18, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND18)},
+   {MMRF_UNI_BAND19, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND19)},
+   {MMRF_UNI_BAND20, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND20)},
+   {MMRF_UNI_BAND21, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND21)},
+   {MMRF_UNI_BAND22, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND22)},
+   {MMRF_UNI_BAND23, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND23)},
+   {MMRF_UNI_BAND25, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND25)},
+   {MMRF_UNI_BAND26, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND26)},
+   {MMRF_UNI_BAND27, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND27)},
+   {MMRF_UNI_BAND28, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND28)},
+   {MMRF_UNI_BAND30, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND30)},
+   {MMRF_UNI_BAND31, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND31)},
+   {MMRF_UNI_BAND33, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND33)},
+   {MMRF_UNI_BAND34, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND34)},
+   {MMRF_UNI_BAND35, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND35)},
+   {MMRF_UNI_BAND36, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND36)},
+   {MMRF_UNI_BAND37, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND37)},
+   {MMRF_UNI_BAND38, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND38)},
+   {MMRF_UNI_BAND39, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND39)},
+   {MMRF_UNI_BAND40, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND40)},
+   {MMRF_UNI_BAND41, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND41)},
+   {MMRF_UNI_BAND42, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND42)},
+   {MMRF_UNI_BAND43, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND43)},
+   {MMRF_UNI_BAND44, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND44)},
+   {MMRF_UNI_BAND45, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND45)},
+   {MMRF_UNI_BAND46, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND46)},
+   {MMRF_UNI_BAND47, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND47)},
+   {MMRF_UNI_BAND48, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND48)},
+   {MMRF_UNI_BAND49, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND49)},
+   {MMRF_UNI_BAND50, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND50)},
+   {MMRF_UNI_BAND51, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND51)},
+   {MMRF_UNI_BAND52, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND52)},
+   {MMRF_UNI_BAND53, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND53)},
+   {MMRF_UNI_BAND65, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND65)},
+   {MMRF_UNI_BAND66, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND66)},
+   {MMRF_UNI_BAND70, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND70)},
+   {MMRF_UNI_BAND71, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND71)},
+   {MMRF_UNI_BAND72, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND72)},
+   {MMRF_UNI_BAND73, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND73)},
+   {MMRF_UNI_BAND74, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND74)},
+   {MMRF_UNI_BAND87, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND87)},
+   {MMRF_UNI_BAND88, &LTE_ETDPD_BW_SUPPORT(MMRF_UNI_BAND88)}
+};
+
+kal_uint32 SZ_LTE_ETDPD_BW_SUPPORT_TABLE = sizeof(LTE_ETDPD_BW_SUPPORT_TABLE) / sizeof(MMETDPD_CBW_SUPPORT_TABLE_T);
+
+const MMETDPD_DPD_RISK_CTRL_T LTE_DPD_RISK_CTRL_TABLE[] = 
+{
+   /*           band,  cbw_khz,   freq_low_khz,  freq_high_khz*/
+   {  MMRF_UNI_BAND2,    10000,        1904900,        1910000},
+   {  MMRF_UNI_BAND2,    15000,        1897400,        1910000},
+   {  MMRF_UNI_BAND2,    20000,        1889900,        1910000},
+   {  MMRF_UNI_BAND2,    25000,        1882400,        1910000},  // 2CCA: (10MHz + 15MHz), ( 5MHz + 20MHz)
+   {  MMRF_UNI_BAND2,    30000,        1874900,        1910000},  // 2CCA: (10MHz + 20MHz)
+   {  MMRF_UNI_BAND2,    35000,        1867400,        1910000},  // 2CCA: (15MHz + 20MHz)
+   {  MMRF_UNI_BAND2,    40000,        1869900,        1910000},  // 2CCA: (20MHz + 20MHz)
+   {  MMRF_UNI_BAND3,    10000,        1779900,        1785000},
+   {  MMRF_UNI_BAND3,    15000,        1772400,        1785000},
+   {  MMRF_UNI_BAND3,    20000,        1764900,        1785000},
+   {  MMRF_UNI_BAND3,    25000,        1757400,        1785000},  // 2CCA: ( 5MHz + 20MHz)
+   {  MMRF_UNI_BAND3,    30000,        1749900,        1785000},  // 2CCA: (10MHz + 20MHz)
+   {  MMRF_UNI_BAND3,    35000,        1742400,        1785000},  // 2CCA: (15MHz + 20MHz)
+   {  MMRF_UNI_BAND3,    40000,        1734900,        1785000},  // 2CCA: (20MHz + 20MHz)
+   {  MMRF_UNI_BAND5,    10000,         843900,         849000},
+   {  MMRF_UNI_BAND5,    15000,         836400,         849000},
+   {  MMRF_UNI_BAND5,    20000,         833900,         849000},
+   {  MMRF_UNI_BAND7,    25000,        2557400,        2570000},
+   {  MMRF_UNI_BAND7,    30000,        2549900,        2570000},
+   {  MMRF_UNI_BAND7,    35000,        2542400,        2570000},
+   {  MMRF_UNI_BAND7,    40000,        2534900,        2570000},
+   {  MMRF_UNI_BAND8,     5000,         912400,         915000},
+   {  MMRF_UNI_BAND8,    10000,         904900,         915000},
+   {  MMRF_UNI_BAND8,    15000,         897400,         915000},  // 2CCA: ( 5MHz + 10MHz)
+   {  MMRF_UNI_BAND8,    20000,         889900,         915000},  // 2CCA: (10MHz + 10MHz)
+   { MMRF_UNI_BAND12,    10000,         707400,         716000},
+   { MMRF_UNI_BAND12,    15000,         706400,         716000},  // 2CCA: ( 5MHz + 10MHz)
+   { MMRF_UNI_BAND17,    10000,         709900,         716000},
+   { MMRF_UNI_BAND18,    15000,         822400,         830000},
+   { MMRF_UNI_BAND19,    15000,         837400,         845000},
+   { MMRF_UNI_BAND20,    10000,         832000,         841600},
+   { MMRF_UNI_BAND20,    15000,         832000,         849100},
+   { MMRF_UNI_BAND20,    20000,         832000,         856600},
+   { MMRF_UNI_BAND22,    10000,        3484900,        3490000},
+   { MMRF_UNI_BAND22,    15000,        3477400,        3490000},
+   { MMRF_UNI_BAND22,    20000,        3469900,        3490000},
+   { MMRF_UNI_BAND25,    10000,        1907400,        1915000},
+   { MMRF_UNI_BAND25,    15000,        1899900,        1915000},
+   { MMRF_UNI_BAND25,    20000,        1892400,        1915000},
+   { MMRF_UNI_BAND26,     5000,         846400,         849000},
+   { MMRF_UNI_BAND26,    10000,         838900,         849000},
+   { MMRF_UNI_BAND26,    15000,         831400,         849000},
+   { MMRF_UNI_BAND28,    15000,         722900,         733000},  // B28a
+   { MMRF_UNI_BAND28,    20000,         715400,         733000},  // B28a
+   { MMRF_UNI_BAND28,    25000,         715400,         733000},  // B28a
+   { MMRF_UNI_BAND28,    30000,         717900,         733000},  // B28a
+   { MMRF_UNI_BAND28,    15000,         737900,         748000},  // B28b
+   { MMRF_UNI_BAND28,    20000,         730400,         748000},  // B28b
+   { MMRF_UNI_BAND28,    25000,         730400,         748000},  // B28b
+   { MMRF_UNI_BAND28,    30000,         732900,         748000},  // B28b
+   { MMRF_UNI_BAND31,     3000,         455400,         457500},
+   { MMRF_UNI_BAND31,     5000,         454900,         457500},
+   { MMRF_UNI_BAND68,    15000,         717900,         728000},
+   { MMRF_UNI_BAND71,    10000,         663000,         672600},
+   { MMRF_UNI_BAND71,    15000,         663000,         680100},
+   { MMRF_UNI_BAND71,    20000,         663000,         687600},
+   { MMRF_UNI_BAND72,     3000,         453900,         456000},
+   { MMRF_UNI_BAND72,     5000,         453400,         456000},
+   { MMRF_UNI_BAND73,     3000,         452900,         455000},
+   { MMRF_UNI_BAND73,     5000,         452400,         455000},
+   { MMRF_UNI_BAND74,     3000,        1467900,        1470000},
+   { MMRF_UNI_BAND74,     5000,        1464900,        1470000},
+   { MMRF_UNI_BAND74,    10000,        1457400,        1470000},
+   { MMRF_UNI_BAND74,    15000,        1449900,        1470000},
+   { MMRF_UNI_BAND74,    20000,        1442400,        1470000},
+   { MMRF_UNI_BAND85,    10000,         706900,         716000},
+   { MMRF_UNI_BAND87,     3000,         412900,         415000},
+   { MMRF_UNI_BAND87,     5000,         412400,         415000},
+   { MMRF_UNI_BAND88,     3000,         414900,         417000},
+   { MMRF_UNI_BAND88,     5000,         414400,         417000},
+};
+
+const kal_uint32 SZ_LTE_DPD_RISK_CTRL_TABLE = sizeof(LTE_DPD_RISK_CTRL_TABLE) / sizeof(MMETDPD_DPD_RISK_CTRL_T);
+
+/* LTE DPD OTFC Disable Control by customization */
+const MMETDPD_DPD_OTFC_CTRL_T LTE_DPD_OTFC_CTRL_TABLE[]=
+{
+   /*comp_route, fe_bw_idx(0~3), drdi_set*/
+   {     0xFFFE,              0,        0},  //Default
+};
+
+const kal_uint32 SZ_LTE_DPD_OTFC_CTRL_TABLE = sizeof(LTE_DPD_OTFC_CTRL_TABLE) / sizeof(MMETDPD_DPD_OTFC_CTRL_T);
+
+/* LTE DPD Disable Control by customization */
+const MMETDPD_DPD_DISABLE_CTRL_T LTE_DPD_DISABLE_CTRL_TABLE[]=
+{
+   /*comp_route,  cbw_khz,  freq_low_khz,  freq_high_khz,  drdi_set*/
+   {     0xFFFE,        0,             0,              0,         0},  //Default
+};
+
+const kal_uint32 SZ_LTE_DPD_DISABLE_CTRL_TABLE = sizeof(LTE_DPD_DISABLE_CTRL_TABLE) / sizeof(MMETDPD_DPD_DISABLE_CTRL_T);
+/************************************************************************************
+*  Local Functions
+************************************************************************************/
+
+/*****************************************************************************//**
+ * @brief      N/A
+ * @param[in]  N/A
+ * @param[out] N/A
+ * @return     N/A
+*******************************************************************************/
+
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomerrorcheck.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomerrorcheck.c
new file mode 100644
index 0000000..938a483
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lrfcustomerrorcheck.c
@@ -0,0 +1,83 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/*****************************************************************************
+ *
+ * Filename:
+ * ---------
+ * lrfcustomerrorcheck.c
+ *
+ * Project:
+ * --------
+ * MT6290
+ *
+ * Description:
+ * ------------
+ * EL1 RF Custom Data
+ *
+ * Author:
+ * -------
+ * -------
+ *
+ * Date: 2017.11.13
+ *
+ ****************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+#include "kal_public_api.h"
+#include "lrfcustomdata.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+#define MAX(X,Y) (((X) < (Y)) ? (Y) : (X))
+
+#define LTE_TDD_T2R_MARGIN US2OFFCNT(20)
+
+#if (defined(LTE_FDD_MIPI_ASM_TX_OFF0) || defined(LTE_FDD_MIPI_ASM_TX_OFF1))
+   #error"FDD mode should not turn off TX ASM"
+#endif
+
+#define LTE_TDD_ASM_MAX_RXON_OFFSET   MAX(LTE_TDD_MIPI_ASM_RX_ON0,LTE_TDD_MIPI_ASM_RX_ON1)
+#define LTE_TDD_ASM_MAX_TXOFF_OFFSET  MAX(LTE_TDD_MIPI_ASM_TX_OFF0,LTE_TDD_MIPI_ASM_TX_OFF1)
+
+#if ((LTE_TDD_ASM_MAX_RXON_OFFSET + LTE_TDD_ASM_MAX_TXOFF_OFFSET) > LTE_TDD_T2R_MARGIN)
+   #error"TDD ASM Rx ON may overlap with Tx ON"
+#endif
+
+/*===============================================================================*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_rf_mpr.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_rf_mpr.c
new file mode 100644
index 0000000..03a2f27
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_rf_mpr.c
@@ -0,0 +1,865 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+/***************************************************************************//**
+ * @file       lte_custom_rf_mpr.c
+ * @author     Mika Farin (MTK09554)
+ * @date       2016.09.23
+ * @brief      EL1D RF custom MPR data
+ * @details    RF custom MPR data definitions. It can be re-build by customer
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+#include "lte_custom_rf_mpr.h"
+//#include "lte_custom_rf_ca.h"
+#if !defined (L1_SIM)
+#include "nvram_data_items.h"
+#include "el1_nvram_def.h"
+#include "nl1_nvram_def.h"
+#include "nvram_enums.h"
+#include "lte_custom_rf_mpr_nvram_if.h"
+#endif
+#include "el1d_rf_common.h"
+#include "el1d_rf_custom_data.h"
+#include "lrfcustomdata.h"
+//#include "lte_custom_drdi.h"
+#include "el1d_rf_drdi.h"
+#include "kal_ex_api.h"
+#include "mml1_rfd_custom_data_md97.h"
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+// comment
+#define LTE_BandX_AMPR_NS1          // null row
+#define LTE_BandX_AMPR_NS6          // null row
+#define LTE_BandX_AMPR_NS17         // null row
+#define LTE_BandX_AMPR_NS23         // null row
+
+#ifndef LTE_Band1_NS5_SetDefault
+#define LTE_Band1_AMPR_NS5          LTE_BandX_AMPR_NS1
+#else   // using double curly brackets for LTE_Band1_NS5_SetDefault is to avoid initialize warning
+#define LTE_Band1_AMPR_NS5          { LTE_Band1 ,  LTE_AMPR_NS5      , { {LTE_Band1_NS5_SetDefault}      }  },
+#define LTE_Band1_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band2_NS3_SetDefault
+#define LTE_Band2_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band2_AMPR_NS3          { LTE_Band2 ,  LTE_AMPR_NS3      , { {LTE_Band2_NS3_SetDefault}      }  },
+#define LTE_Band2_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band4_NS3_SetDefault
+#define LTE_Band4_AMPR_NS3          LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band4_AMPR_NS3          { LTE_Band4 ,  LTE_AMPR_NS3      , { {LTE_Band4_NS3_SetDefault}      }  },
+#define LTE_Band4_AMPR_NS_DEF       1
+#endif
+
+#ifndef LTE_Band10_NS3_SetDefault
+#define LTE_Band10_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band10_AMPR_NS3         { LTE_Band10,  LTE_AMPR_NS3      , { {LTE_Band10_NS3_SetDefault}     }  },
+#define LTE_Band10_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band13_NS7_SetDefault
+#define LTE_Band13_AMPR_NS7         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band13_AMPR_NS7         { LTE_Band13,  LTE_AMPR_NS7      , { {LTE_Band13_NS7_SetDefault}     }  },
+#define LTE_Band13_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band19_NS8_SetDefault
+#define LTE_Band19_AMPR_NS8         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band19_AMPR_NS8         { LTE_Band19,  LTE_AMPR_NS8      , { {LTE_Band19_NS8_SetDefault}     }  },
+#define LTE_Band19_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band20_NS10_SetDefault
+#define LTE_Band20_AMPR_NS10        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band20_AMPR_NS10        { LTE_Band20,  LTE_AMPR_NS10     , { {LTE_Band20_NS10_SetDefault}    }  },
+#define LTE_Band20_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band21_NS9_SetDefault
+#define LTE_Band21_AMPR_NS9         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band21_AMPR_NS9         { LTE_Band21,  LTE_AMPR_NS9      , { {LTE_Band21_NS9_SetDefault}     }  },
+#define LTE_Band21_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS3_SetDefault
+#define LTE_Band23_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS3         { LTE_Band23,  LTE_AMPR_NS3      , { {LTE_Band23_NS3_SetDefault}     }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS11_SetDefault
+#define LTE_Band23_AMPR_NS11        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS11        { LTE_Band23,  LTE_AMPR_NS11     , { {LTE_Band23_NS11_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band23_NS20_SetDefault
+#define LTE_Band23_AMPR_NS20        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band23_AMPR_NS20        { LTE_Band23,  LTE_AMPR_NS20     , { {LTE_Band23_NS20_SetDefault}    }  },
+#define LTE_Band23_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band25_NS3_SetDefault
+#define LTE_Band25_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band25_AMPR_NS3         { LTE_Band25,  LTE_AMPR_NS3      , { {LTE_Band25_NS3_SetDefault}     }  },
+#define LTE_Band25_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS121314_SetDefault
+#define LTE_Band26_AMPR_NS121314    LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS121314    { LTE_Band26,  LTE_AMPR_NS121314 , { {LTE_Band26_NS121314_SetDefault} } },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band26_NS15_SetDefault
+#define LTE_Band26_AMPR_NS15        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band26_AMPR_NS15        { LTE_Band26,  LTE_AMPR_NS15     , { {LTE_Band26_NS15_SetDefault}    }  },
+#define LTE_Band26_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band27_NS16_SetDefault
+#define LTE_Band27_AMPR_NS16        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band27_AMPR_NS16        { LTE_Band27,  LTE_AMPR_NS16     , { {LTE_Band27_NS16_SetDefault}    }  },
+#define LTE_Band27_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band28_NS18_SetDefault
+#define LTE_Band28_AMPR_NS18        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band28_AMPR_NS18        { LTE_Band28,  LTE_AMPR_NS18     , { {LTE_Band28_NS18_SetDefault}    }  },
+#define LTE_Band28_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band30_NS21_SetDefault
+#define LTE_Band30_AMPR_NS21        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band30_AMPR_NS21        { LTE_Band30,  LTE_AMPR_NS21     , { {LTE_Band30_NS21_SetDefault}    }  },
+#define LTE_Band30_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band35_NS3_SetDefault
+#define LTE_Band35_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band35_AMPR_NS3         { LTE_Band35,  LTE_AMPR_NS3      , { {LTE_Band35_NS3_SetDefault}     }  },
+#define LTE_Band35_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band36_NS3_SetDefault
+#define LTE_Band36_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band36_AMPR_NS3         { LTE_Band36,  LTE_AMPR_NS3      , { {LTE_Band36_NS3_SetDefault}     }  },
+#define LTE_Band36_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band41_NS4_SetDefault
+#define LTE_Band41_AMPR_NS4         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band41_AMPR_NS4         { LTE_Band41,  LTE_AMPR_NS4      , { {LTE_Band41_NS4_SetDefault}     }  },
+#define LTE_Band41_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band42_NS22_SetDefault
+#define LTE_Band42_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band42_AMPR_NS22         { LTE_Band42,  LTE_AMPR_NS22      , { {LTE_Band42_NS22_SetDefault}     }  },
+#define LTE_Band42_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band43_NS22_SetDefault
+#define LTE_Band43_AMPR_NS22         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band43_AMPR_NS22         { LTE_Band43,  LTE_AMPR_NS22      , { {LTE_Band43_NS22_SetDefault}     }  },
+#define LTE_Band43_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band44_NS19_SetDefault
+#define LTE_Band44_AMPR_NS19        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band44_AMPR_NS19        { LTE_Band44,  LTE_AMPR_NS19     , { {LTE_Band44_NS19_SetDefault}    }  },
+#define LTE_Band44_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS5_SetDefault
+#define LTE_Band65_AMPR_NS5        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS5        { LTE_Band65,  LTE_AMPR_NS5     , { {LTE_Band65_NS5_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS24_SetDefault
+#define LTE_Band65_AMPR_NS24        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS24        { LTE_Band65,  LTE_AMPR_NS24     , { {LTE_Band65_NS24_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band65_NS25_SetDefault
+#define LTE_Band65_AMPR_NS25        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band65_AMPR_NS25        { LTE_Band65,  LTE_AMPR_NS25     , { {LTE_Band65_NS25_SetDefault}    }  },
+#define LTE_Band65_AMPR_NS_DEF      1
+#endif
+
+#ifndef LTE_Band66_NS3_SetDefault
+#define LTE_Band66_AMPR_NS3         LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band66_AMPR_NS3         { LTE_Band66 ,  LTE_AMPR_NS3      , { {LTE_Band66_NS3_SetDefault}      }  },
+#define LTE_Band66_AMPR_NS_DEF      1
+#endif  
+
+#ifndef LTE_Band68_NS26_SetDefault
+#define LTE_Band68_AMPR_NS26        LTE_BandX_AMPR_NS1
+#else
+#define LTE_Band68_AMPR_NS26        { LTE_Band68,  LTE_AMPR_NS26     , { {LTE_Band68_NS26_SetDefault}    }  },
+#define LTE_Band68_AMPR_NS_DEF      1
+#endif
+
+
+//AMPR band -> NS configuration
+//[Note] Please re-define LTE_AMPR_TABLE_ALL_SIZE and LTE_AMPR_TABLE_SIZE if number of the following AMPR_NS is changed
+#define LTE_BandNone_AMPR_NS        LTE_BandX_AMPR_NS1
+#define LTE_Band1_AMPR_NS           LTE_Band1_AMPR_NS5
+#define LTE_Band2_AMPR_NS           LTE_Band2_AMPR_NS3
+#define LTE_Band3_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band4_AMPR_NS           LTE_Band4_AMPR_NS3
+#define LTE_Band5_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band6_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band7_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band8_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band9_AMPR_NS           LTE_BandX_AMPR_NS1
+#define LTE_Band10_AMPR_NS          LTE_Band10_AMPR_NS3
+#define LTE_Band11_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band12_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band13_AMPR_NS          LTE_Band13_AMPR_NS7
+#define LTE_Band14_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band15_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band16_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band17_AMPR_NS          LTE_BandX_AMPR_NS6
+#define LTE_Band18_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band19_AMPR_NS          LTE_Band19_AMPR_NS8
+#define LTE_Band20_AMPR_NS          LTE_Band20_AMPR_NS10
+#define LTE_Band21_AMPR_NS          LTE_Band21_AMPR_NS9
+#define LTE_Band22_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band23_AMPR_NS          LTE_Band23_AMPR_NS3      \
+                                    LTE_Band23_AMPR_NS11     \
+                                    LTE_Band23_AMPR_NS20
+#define LTE_Band24_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band25_AMPR_NS          LTE_Band25_AMPR_NS3
+#define LTE_Band26_AMPR_NS          LTE_Band26_AMPR_NS121314 \
+                                    LTE_Band26_AMPR_NS15
+#define LTE_Band27_AMPR_NS          LTE_Band27_AMPR_NS16
+#define LTE_Band28_AMPR_NS          LTE_Band28_AMPR_NS18
+#define LTE_Band29_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band30_AMPR_NS          LTE_Band30_AMPR_NS21
+#define LTE_Band31_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band32_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band33_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band34_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band35_AMPR_NS          LTE_Band35_AMPR_NS3
+#define LTE_Band36_AMPR_NS          LTE_Band36_AMPR_NS3
+#define LTE_Band37_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band38_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band39_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band40_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band41_AMPR_NS          LTE_Band41_AMPR_NS4
+#define LTE_Band42_AMPR_NS          LTE_Band42_AMPR_NS22
+#define LTE_Band43_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band44_AMPR_NS          LTE_Band44_AMPR_NS19
+#define LTE_Band46_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band65_AMPR_NS          LTE_Band65_AMPR_NS5 \
+                                    LTE_Band65_AMPR_NS24 \
+                                    LTE_Band65_AMPR_NS25
+#define LTE_Band66_AMPR_NS          LTE_Band66_AMPR_NS3
+#define LTE_Band68_AMPR_NS          LTE_Band68_AMPR_NS26
+#define LTE_Band71_AMPR_NS          LTE_BandX_AMPR_NS1
+#define LTE_Band252_AMPR_NS         LTE_BandX_AMPR_NS1 
+#define LTE_Band255_AMPR_NS         LTE_BandX_AMPR_NS1 
+
+
+#define LTE_AMPR_NS_DEFAULT         { LTE_BandNone, 0, {{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }} }
+
+//DRDI use, in the end of LTE_AMPRAdjustTbl_All
+#define LTE_BandMax_AMPR_NS         { LTE_BandMax, 0, {{0}} },
+
+
+/* According to Table 6.2.4.A-1 A-MPR for intra-band contiguous CA: */
+#define TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault LTE_Band1
+#define TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault LTE_Band41
+#define TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault LTE_Band38
+#define TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault LTE_Band7
+#define TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault LTE_Band39
+#define TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault LTE_Band42
+
+
+#define NS1_CA 1
+#define NS2_CA 2
+#define NS3_CA 3
+#define NS4_CA 4
+#define NS5_CA 5
+#define NS6_CA 6
+#define NS7_CA 7
+#define NS8_CA 8
+
+#define LTE_Band_AMPR_NS(b)          b##_AMPR_NS
+#define LTE_AMPR_NS(b)               LTE_Band_AMPR_NS(b)
+#define LTE_RF_AMPR_ADJUST(b)        LTE_Band_AMPR_NS(b)
+
+
+/* bandIdx, amprIdx, LTE_AMPRCaAdjustTable[] */
+#define LTE_AMPR_CA_ADJUST(s) \
+{                             \
+    LTE_##s                   \
+}
+
+#define LTE_RF_AMPR_CA_ADJUST(s) \
+{                                \
+    LTE_AMPR_CA_ADJUST(s)        \
+}
+
+
+#define LTE_RF_AMPR_ADJUST_CA(b, n ,s)       \
+{ b, n, LTE_RF_AMPR_CA_ADJUST(s)        \
+}
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+extern const LTE_Band el1CustomLteBand[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_T el1CustomLteMprAdjustData[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_CA_T el1CustomLteMprCaAdjustData[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_3CA_T el1CustomLteMpr3CaAdjustData[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const LTE_MPRAdjust_CA_T el1CustomLteMprHPUECaAdjustData[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/][EL1_CUSTOM_MAX_RF_SUPPORT_BAND_NUM];
+extern const kal_uint16 el1CustomLteAmprVzwSupportBitmap[/*EL1_CUSTOM_TOTAL_REAL_SET_NUMS*/];
+extern const LTE_AMPRAdjust_T    el1CustomLteAmprAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_TABLE_SIZE];
+extern const LTE_AMPRAdjust_CA_T el1CustomLteAmprCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM];
+extern const LTE_AMPR_HPUE_CA_Adjust_T el1CustomLteAmprHpueCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_HPUE_CA_TABLE_SIZE];
+extern const LTE_AMPR_HPUE_Adjust_T el1CustomLteAmprHpueAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_HPUE_TABLE_SIZE];
+extern const LTE_AMPR_EXTRA_CA_Adjust_T el1CustomLteAmprExtraCaAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_EXTRA_CA_TABLE_SIZE];
+extern const LTE_AMPR_EXTRA_Adjust_T el1CustomLteAmprExtraAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS][LTE_AMPR_EXTRA_TABLE_SIZE];
+extern const LTE_PCMAX_OFFSET_TABLE_T el1CustomPLtePcmaxOfstAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+extern const LTE_PCMAX_OFFSET_TABLE_CA_T el1CustomPLteCAPcmaxOfstAdjustData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+extern const LTE_PWR_IMB_T el1CustomPwrImbSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+extern const kal_uint16 el1CustomFccBand48MprSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+extern const kal_uint16 el1CustomFccBand30MprSetData[EL1_CUSTOM_TOTAL_REAL_SET_NUMS];
+
+/******************************************************************************
+ * MPR   Table: refer to 36.101 6.2.3 6.2.5
+ * Description: record MPR value for each band
+ ******************************************************************************/
+
+/* LTE MPR table by band */
+LTE_MPRAdjust_T LTE_MPRAdjustTbl[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_All[LTE_AMPR_TABLE_ALL_SIZE] =
+{
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   LTE_RF_AMPR_ADJUST(LTE_Band1   )
+   LTE_RF_AMPR_ADJUST(LTE_Band2   )
+   LTE_RF_AMPR_ADJUST(LTE_Band3   )
+   LTE_RF_AMPR_ADJUST(LTE_Band4   )
+   LTE_RF_AMPR_ADJUST(LTE_Band5   )
+   LTE_RF_AMPR_ADJUST(LTE_Band6   )
+   LTE_RF_AMPR_ADJUST(LTE_Band7   )
+   LTE_RF_AMPR_ADJUST(LTE_Band8   )
+   LTE_RF_AMPR_ADJUST(LTE_Band9   )
+   LTE_RF_AMPR_ADJUST(LTE_Band10  )
+   LTE_RF_AMPR_ADJUST(LTE_Band11  )
+   LTE_RF_AMPR_ADJUST(LTE_Band12  )
+   LTE_RF_AMPR_ADJUST(LTE_Band13  )
+   LTE_RF_AMPR_ADJUST(LTE_Band14  )
+   LTE_RF_AMPR_ADJUST(LTE_Band15  )
+   LTE_RF_AMPR_ADJUST(LTE_Band16  )
+   LTE_RF_AMPR_ADJUST(LTE_Band17  )
+   LTE_RF_AMPR_ADJUST(LTE_Band18  )
+   LTE_RF_AMPR_ADJUST(LTE_Band19  )
+   LTE_RF_AMPR_ADJUST(LTE_Band20  )
+   LTE_RF_AMPR_ADJUST(LTE_Band21  )
+   LTE_RF_AMPR_ADJUST(LTE_Band22  )
+   LTE_RF_AMPR_ADJUST(LTE_Band23  )
+   LTE_RF_AMPR_ADJUST(LTE_Band24  )
+   LTE_RF_AMPR_ADJUST(LTE_Band25  )
+   LTE_RF_AMPR_ADJUST(LTE_Band26  )
+   LTE_RF_AMPR_ADJUST(LTE_Band27  )
+   LTE_RF_AMPR_ADJUST(LTE_Band28  )
+   LTE_RF_AMPR_ADJUST(LTE_Band29  )
+   LTE_RF_AMPR_ADJUST(LTE_Band30  )
+   LTE_RF_AMPR_ADJUST(LTE_Band31  )
+   #if IS_4G_BAND32_SUPPORT
+   LTE_RF_AMPR_ADJUST(LTE_Band32  )
+   #else
+   LTE_RF_AMPR_ADJUST(LTE_BandNone)
+   #endif
+   LTE_RF_AMPR_ADJUST(LTE_Band33  )
+   LTE_RF_AMPR_ADJUST(LTE_Band34  )
+   LTE_RF_AMPR_ADJUST(LTE_Band35  )
+   LTE_RF_AMPR_ADJUST(LTE_Band36  )
+   LTE_RF_AMPR_ADJUST(LTE_Band37  )
+   LTE_RF_AMPR_ADJUST(LTE_Band38  )
+   LTE_RF_AMPR_ADJUST(LTE_Band39  )
+   LTE_RF_AMPR_ADJUST(LTE_Band40  )
+   LTE_RF_AMPR_ADJUST(LTE_Band41  )
+   LTE_RF_AMPR_ADJUST(LTE_Band42  )
+   LTE_RF_AMPR_ADJUST(LTE_Band43  )
+   LTE_RF_AMPR_ADJUST(LTE_Band44  )
+#if IS_4G_BAND_EXTENSION_SUPPORT
+   LTE_RF_AMPR_ADJUST(LTE_Band66  )
+   LTE_RF_AMPR_ADJUST(LTE_Band71  )
+#endif
+   LTE_AMPR_NS_DEFAULT,
+};
+
+LTE_PWR_OFFSET_ENDC_T   g_el1tx_offset_pmax_ue_fr1 = {0};
+LTE_PWR_OFFSET_PLTE_T   g_el1tx_offset_pmax_eutra  = {0};
+LTE_PWR_IMB_T     g_el1tx_pwr_imb_set = {255};
+
+LTE_PCMAX_OFFSET_TABLE_T LTE_PCMAX_Offset_Default_tbl =
+{{
+    {LTE_PCMAX_Offset_band_comb_0}, {LTE_PCMAX_Offset_band_comb_1}, {LTE_PCMAX_Offset_band_comb_2}, {LTE_PCMAX_Offset_band_comb_3},
+    {LTE_PCMAX_Offset_band_comb_4}, {LTE_PCMAX_Offset_band_comb_5}, {LTE_PCMAX_Offset_band_comb_6}, {LTE_PCMAX_Offset_band_comb_7},
+    {LTE_PCMAX_Offset_band_comb_8}, {LTE_PCMAX_Offset_band_comb_9}, {LTE_PCMAX_Offset_band_comb_10}, {LTE_PCMAX_Offset_band_comb_11},
+    {LTE_PCMAX_Offset_band_comb_12}, {LTE_PCMAX_Offset_band_comb_13}, {LTE_PCMAX_Offset_band_comb_14}, {LTE_PCMAX_Offset_band_comb_15},
+    {LTE_PCMAX_Offset_band_comb_16}, {LTE_PCMAX_Offset_band_comb_17}, {LTE_PCMAX_Offset_band_comb_18}, {LTE_PCMAX_Offset_band_comb_19},
+    {LTE_PCMAX_Offset_band_comb_20}, {LTE_PCMAX_Offset_band_comb_21}, {LTE_PCMAX_Offset_band_comb_22}, {LTE_PCMAX_Offset_band_comb_23},
+    {LTE_PCMAX_Offset_band_comb_24}, {LTE_PCMAX_Offset_band_comb_25}, {LTE_PCMAX_Offset_band_comb_26}, {LTE_PCMAX_Offset_band_comb_27},
+    {LTE_PCMAX_Offset_band_comb_28}, {LTE_PCMAX_Offset_band_comb_29}, {LTE_PCMAX_Offset_band_comb_30}, {LTE_PCMAX_Offset_band_comb_31},
+    {LTE_PCMAX_Offset_band_comb_32}, {LTE_PCMAX_Offset_band_comb_33}, {LTE_PCMAX_Offset_band_comb_34}, {LTE_PCMAX_Offset_band_comb_35},
+    {LTE_PCMAX_Offset_band_comb_36}, {LTE_PCMAX_Offset_band_comb_37}, {LTE_PCMAX_Offset_band_comb_38}, {LTE_PCMAX_Offset_band_comb_39},
+    {LTE_PCMAX_Offset_band_comb_40}, {LTE_PCMAX_Offset_band_comb_41}, {LTE_PCMAX_Offset_band_comb_42}, {LTE_PCMAX_Offset_band_comb_43},
+    {LTE_PCMAX_Offset_band_comb_44}, {LTE_PCMAX_Offset_band_comb_45}, {LTE_PCMAX_Offset_band_comb_46}, {LTE_PCMAX_Offset_band_comb_47},
+    {LTE_PCMAX_Offset_band_comb_48}, {LTE_PCMAX_Offset_band_comb_49}, {LTE_PCMAX_Offset_band_comb_50}, {LTE_PCMAX_Offset_band_comb_51},
+    {LTE_PCMAX_Offset_band_comb_52}, {LTE_PCMAX_Offset_band_comb_53}, {LTE_PCMAX_Offset_band_comb_54}, {LTE_PCMAX_Offset_band_comb_55},
+    {LTE_PCMAX_Offset_band_comb_56}, {LTE_PCMAX_Offset_band_comb_57}, {LTE_PCMAX_Offset_band_comb_58} 
+}}; // 59 LTE UL Bands supported currently
+
+LTE_PCMAX_OFFSET_TABLE_CA_T LTE_PCMAX_Offset_CA_Default_tbl = 
+{{
+    {LTE_PCMAX_Offset_CA_band_comb_0}, {LTE_PCMAX_Offset_CA_band_comb_1}, {LTE_PCMAX_Offset_CA_band_comb_2}, {LTE_PCMAX_Offset_CA_band_comb_3},
+    {LTE_PCMAX_Offset_CA_band_comb_4}, {LTE_PCMAX_Offset_CA_band_comb_5}, {LTE_PCMAX_Offset_CA_band_comb_6}, {LTE_PCMAX_Offset_CA_band_comb_7},
+    {LTE_PCMAX_Offset_CA_band_comb_8}, {LTE_PCMAX_Offset_CA_band_comb_9}, {LTE_PCMAX_Offset_CA_band_comb_10}, {LTE_PCMAX_Offset_CA_band_comb_11},
+    {LTE_PCMAX_Offset_CA_band_comb_12}, {LTE_PCMAX_Offset_CA_band_comb_13}, {LTE_PCMAX_Offset_CA_band_comb_14}, {LTE_PCMAX_Offset_CA_band_comb_15},
+    {LTE_PCMAX_Offset_CA_band_comb_16}, {LTE_PCMAX_Offset_CA_band_comb_17}, {LTE_PCMAX_Offset_CA_band_comb_18}, {LTE_PCMAX_Offset_CA_band_comb_19}
+}}; // Array of 20 Band combinations supported currently
+
+LTE_ENDC_EN_AMPR_SEM_SPURIOUS_TABLE_T LTE_ENDC_EN_AMPR_AdjustTbl  = {0};
+
+/******************************************************************************
+ * A-MPR Table: Extra table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_Adjust_T LTE_AMPR_EXTRA_AdjustTbl [LTE_AMPR_EXTRA_TABLE_SIZE] = 
+{
+    {LTE_Band41,  4, {{LTE_Band41_NS4_EXTRA_SetDefault}}  },
+    {LTE_Band68, 26, {{LTE_Band68_NS26_EXTRA_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Extra CA table 36.521
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_EXTRA_CA_Adjust_T LTE_AMPR_EXTRA_CA_AdjustTbl [LTE_AMPR_EXTRA_CA_TABLE_SIZE] = 
+{
+    {LTE_Band7,  6, {{LTE_Band7_NS6_EXTRA_CA_SetDefault}}  },
+    {LTE_Band42, 8, {{LTE_Band42_NS8_EXTRA_CA_SetDefault}} }
+};
+
+
+const LTE_AMPRAdjust_T LTE_AMPRAdjustTbl_None = LTE_AMPR_NS_DEFAULT;
+
+/* ULCA                  */
+/* LTE MPR table by band */
+LTE_MPRAdjust_CA_T  LTE_MPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];  //2cc intra
+LTE_MPRAdjust_3CA_T LTE_MPRAdjustTbl_3CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM]; //3cc intra
+
+/* ULCA HPUE             */
+/* LTE MPR table by band */
+LTE_MPRAdjust_CA_T LTE_MPRAdjustTbl_HPUE_CA[LTE_TARGET_MAX_SUPPORT_BAND_NUM];
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_T LTE_AMPRAdjustTbl[LTE_AMPR_TABLE_SIZE];
+
+kal_uint16 LTE_AMPR_VZW_SUPPORT;
+
+kal_uint16 LTE_AMPR_SPRINT_SUPPORT = AMPR_SPRINT_SUPPORT_SetDefault;
+
+kal_uint16 LTE_AMPR_JP_SUPPORT;
+
+kal_uint16 LTE_FCC_MPR_BAND48 = EL1_CUSTOM_FCC_BAND48_MPR_SetDefault;
+
+kal_uint16 LTE_FCC_MPR_BAND30 = EL1_CUSTOM_FCC_BAND30_MPR_SetDefault;
+
+/*const*/ LTE_AMPR_HPUE_Adjust_T LTE_AMPR_HPUE_AdjustTbl [LTE_AMPR_HPUE_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_Band41_NS4_HPUE_SetDefault}} }
+};
+
+/*const*/ LTE_AMPR_HPUE_CA_Adjust_T LTE_AMPR_HPUE_CA_AdjustTbl[LTE_AMPR_HPUE_CA_TABLE_SIZE] = 
+{
+    {LTE_Band41, 4, {{LTE_NS4_HPUE_CA_SetDefault}} }
+};
+
+/******************************************************************************
+ * A-MPR Table: Sprint AMPR NS12 & NS13
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPR_SPRINT_Adjust_T LTE_AMPR_SPRINT_AdjustTbl [LTE_AMPR_SPRINT_TABLE_SIZE] = 
+{
+    {LTE_Band26, 12, {{LTE_Band26_NS12_13_14_SPRINT_SetDefault}} }
+};
+
+
+/******************************************************************************
+ * A-MPR Table: refer to 36.101 6.2.4 6.2.5
+ * Description: record A-MPR value for each band
+ ******************************************************************************/
+/*const*/ LTE_AMPRAdjust_CA_T LTE_AMPRAdjustTbl_CA[LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM] =
+{
+   /*    */
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR0_SetDefault, NS1_CA, NS1_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR1_SetDefault, NS2_CA, NS2_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR2_SetDefault, NS3_CA, NS3_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR3_SetDefault, NS4_CA, NS4_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR4_SetDefault, NS5_CA, NS5_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR5_SetDefault, NS6_CA, NS6_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR6_SetDefault, NS7_CA, NS7_CA_SetDefault),
+   LTE_RF_AMPR_ADJUST_CA(TX_INTRABAND_AMPR_CA_INDICATOR7_SetDefault, NS8_CA, NS8_CA_SetDefault)
+};
+
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+#if !defined (L1_SIM)
+void nvram_get_TX_default_value_to_write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size)
+{
+#if (defined(__MTK_TARGET__) || defined(__LTE_L1SIM__))
+    extern void EL1D_RF_Drdi_Init(void);
+    extern void EL1D_RF_CUSTOM_DynamicInit(void);
+
+    //Run DRDI
+    EL1D_RF_Drdi_Init();
+    EL1D_RF_CUSTOM_DynamicInit();     //REMOVE Later when new DRDI framework is applied to every feature
+#endif
+
+    switch (lid)
+    {
+        case NVRAM_EF_EL1_MPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl, NVRAM_EF_EL1_MPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_CA, NVRAM_EF_EL1_MPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPRADJTBL3CA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_3CA, NVRAM_EF_EL1_MPRADJTBL3CA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_MPR_HPUE_CA_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_MPRAdjustTbl_HPUE_CA, NVRAM_EF_EL1_MPR_HPUE_CA_FEATURE_SIZE);
+        }
+        break;
+          
+        case NVRAM_EF_EL1_AMPRADJTBL_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPRAdjustTbl_CA, NVRAM_EF_EL1_AMPRADJTBLCA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_EXTRA_CA_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBLCA_EXTRA_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_VZW_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_VZW_SUPPORT, NVRAM_EF_EL1_AMPR_VZW_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_SPRINT_SUPPORT, NVRAM_EF_EL1_AMPR_SPRINT_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_HPUE_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_HPUE_AdjustTbl, NVRAM_EF_EL1_AMPR_HPUE_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_HPUE_CA_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_HPUE_CA_AdjustTbl, NVRAM_EF_EL1_AMPR_HPUE_CA_FEATURE_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPRADJTBL_SPRINT_LID:
+        {
+            kal_mem_cpy(buffer, LTE_AMPR_SPRINT_AdjustTbl, NVRAM_EF_EL1_AMPRADJTBL_SPRINT_SIZE);
+        }
+        break;
+
+        case NVRAM_EF_EL1_AMPR_JP_FEATURE_LID:
+        {
+            kal_mem_cpy(buffer, &LTE_AMPR_JP_SUPPORT, NVRAM_EF_EL1_AMPR_JP_FEATURE_SIZE);
+        }
+        break;
+		
+		case NVRAM_EF_EL1_TX_POWER_OFFSET_ENDC_LID:
+		{
+			kal_mem_cpy(buffer, &g_el1tx_offset_pmax_ue_fr1, sizeof(LTE_PWR_OFFSET_ENDC_T));
+		}
+		break;
+
+		case NVRAM_EF_EL1_TX_POWER_OFFSET_PLTE_LID:
+		{
+			kal_mem_cpy(buffer, &g_el1tx_offset_pmax_eutra, sizeof(LTE_PWR_OFFSET_PLTE_T));
+		}
+		break;
+
+		case NVRAM_EF_EL1_TX_PCMAX_OFFSET_LTE_LID:
+    	{
+    		kal_mem_cpy(buffer, &LTE_PCMAX_Offset_Default_tbl, NVRAM_EF_EL1_TX_PCMAX_OFFSET_LTE_SIZE);
+    	}
+	    break;
+
+    	case NVRAM_EF_EL1_TX_PCMAX_OFFSET_LTE_CA_LID:
+	    {
+		    kal_mem_cpy(buffer, &LTE_PCMAX_Offset_CA_Default_tbl, NVRAM_EF_EL1_TX_PCMAX_OFFSET_LTE_CA_SIZE);
+    	}
+	    break;
+
+		case NVRAM_EF_EL1_ENDC_EN_AMPR_LID:
+		{
+			kal_mem_cpy(buffer, &LTE_ENDC_EN_AMPR_AdjustTbl, sizeof(LTE_ENDC_EN_AMPR_SEM_SPURIOUS_TABLE_T));
+		}
+		break;
+		
+		case NVRAM_EF_EL1_POWER_IMB_SET_LID:
+		{
+			kal_mem_cpy(buffer, &g_el1tx_pwr_imb_set, NVRAM_EF_EL1_POWER_IMB_SET_SIZE);
+		}
+		break;
+		case NVRAM_EF_EL1_MAX_TX_POWER_OFFSET_LID:
+		{
+			kal_mem_set(buffer, 255, NVRAM_EF_EL1_MAX_TX_POWER_OFFSET_SIZE);
+		}
+		break;
+    }
+}
+#endif
+
+/*****************************************************************************************
+* Function    : EL1D_RF_Drdi_Set_Mpr_Ampr
+* Parameter   : Detected DRDI set index
+* Returns     : Nothing
+* Description : This function is used set LTE MPR/AMPR related data
+*               according to the detected DRDI set index
+*****************************************************************************************/
+void EL1D_RF_Drdi_Set_Mpr_Ampr(kal_uint16 set_idx)
+{
+   const LTE_Band            *bandind_p   = &(el1CustomLteBand[set_idx][0]);
+   const LTE_MPRAdjust_T     *mpr_p       = &(el1CustomLteMprAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_CA_T  *mprca_p     = &(el1CustomLteMprCaAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_3CA_T *mpr3ca_p    = &(el1CustomLteMpr3CaAdjustData[set_idx][0]);
+   const LTE_MPRAdjust_CA_T  *mprhpueca_p = &(el1CustomLteMprHPUECaAdjustData[set_idx][0]);
+   const LTE_AMPRAdjust_T    *ampr_p      = &(el1CustomLteAmprAdjustData[set_idx][0]);
+   const LTE_AMPRAdjust_CA_T *amprca_p    = &(el1CustomLteAmprCaAdjustData[set_idx][0]);
+   const LTE_AMPR_HPUE_Adjust_T *amprhpue_p      = &(el1CustomLteAmprHpueAdjustData[set_idx][0]);
+   const LTE_AMPR_HPUE_CA_Adjust_T *amprhpueca_p = &(el1CustomLteAmprHpueCaAdjustData[set_idx][0]);
+   const LTE_AMPR_EXTRA_Adjust_T *amprextra_p    = &(el1CustomLteAmprExtraAdjustData[set_idx][0]);
+   const LTE_AMPR_EXTRA_CA_Adjust_T *amprextraca_p = &(el1CustomLteAmprExtraCaAdjustData[set_idx][0]);
+         kal_uint32          k = 0,l=0,m=0,n=0,p=0,q=0;
+         kal_uint32           i, j;
+         LTE_Band             currentBand; 
+
+   for (i=0 ; i<LTE_TARGET_MAX_SUPPORT_BAND_NUM ; i++)
+   {
+      //Update MPR parameters from selected DRDI set
+      LTE_MPRAdjustTbl[i] = mpr_p[i];
+      LTE_MPRAdjustTbl_CA[i] = mprca_p[i];
+      LTE_MPRAdjustTbl_3CA[i] = mpr3ca_p[i];
+      LTE_MPRAdjustTbl_HPUE_CA[i] = mprhpueca_p[i];
+
+      //Update AMPR parameters from LTE_AMPRAdjustTbl_All according to supported bands of current DRDI set
+            currentBand = bandind_p[i];      
+            for (j=0 ; j<LTE_AMPR_TABLE_SIZE ; j++)
+            {
+               if ((currentBand == ampr_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(k<LTE_AMPR_TABLE_SIZE, k, 0, 0);
+                  LTE_AMPRAdjustTbl[k] = ampr_p[j];
+                  k++;
+               }
+            }  
+            for (j=0 ; j<LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM ; j++)
+            {
+               if ((currentBand == amprca_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(l<LTE_TARGET_MAX_SUPPORT_AMPR_INTRACABAND_NUM, l, 0, 0);
+                  LTE_AMPRAdjustTbl_CA[l] = amprca_p[j];
+                  l++;
+               }
+            }  
+             for (j=0 ; j<LTE_AMPR_HPUE_TABLE_SIZE ; j++)
+            {
+               if ((currentBand == amprhpue_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(m<LTE_AMPR_HPUE_TABLE_SIZE, m, 0, 0);
+                  LTE_AMPR_HPUE_AdjustTbl[m] = amprhpue_p[j];
+                  m++;
+               }
+            }  
+              for (j=0 ; j<LTE_AMPR_HPUE_CA_TABLE_SIZE ; j++)
+            {
+               if ((currentBand == amprhpue_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(n<LTE_AMPR_HPUE_CA_TABLE_SIZE, n, 0, 0);
+                  LTE_AMPR_HPUE_CA_AdjustTbl[n] = amprhpueca_p[j];
+                  n++;
+               }
+            }  
+              for (j=0 ; j<LTE_AMPR_EXTRA_TABLE_SIZE ; j++)
+            {
+               if ((currentBand == amprextra_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(p<LTE_AMPR_EXTRA_TABLE_SIZE, p, 0, 0);
+                  LTE_AMPR_EXTRA_AdjustTbl[p] = amprextra_p[j];
+                  p++;
+               }
+            }  
+              
+                for (j=0 ; j<LTE_AMPR_EXTRA_CA_TABLE_SIZE ; j++)
+            {
+               if ((currentBand == amprextraca_p[j].bandIdx) && (currentBand != LTE_BandNone))
+               {
+                  EXT_ASSERT(q<LTE_AMPR_EXTRA_CA_TABLE_SIZE, q, 0, 0);
+                  LTE_AMPR_EXTRA_CA_AdjustTbl[q] = amprextraca_p[j];
+                  q++;
+               }
+            }   
+
+    }
+
+   //Update VzW AMPR support bitmap
+   LTE_AMPR_VZW_SUPPORT = el1CustomLteAmprVzwSupportBitmap[set_idx]; 
+   // PCMAX offset table updtae
+   LTE_PCMAX_Offset_Default_tbl    = el1CustomPLtePcmaxOfstAdjustData[set_idx];
+   LTE_PCMAX_Offset_CA_Default_tbl = el1CustomPLteCAPcmaxOfstAdjustData[set_idx];
+   // Pwr Imb threshold update
+    g_el1tx_pwr_imb_set = el1CustomPwrImbSetData[set_idx];
+   //Additional 2dBm MPR for FCC Band48
+   LTE_FCC_MPR_BAND48 = el1CustomFccBand48MprSetData[set_idx];
+   //Additional 1dBm MPR for FCC Band30
+   LTE_FCC_MPR_BAND30 = el1CustomFccBand30MprSetData[set_idx];
+}
+
+/* Doxygen Group End ***************************************************//**@}*/
diff --git a/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_utas.c b/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_utas.c
new file mode 100644
index 0000000..b63c1dd
--- /dev/null
+++ b/mcu/interface/l1/el1/external/md97/rf_custom/src/lte_custom_utas.c
@@ -0,0 +1,183 @@
+/*****************************************************************************
+*  Copyright Statement:
+*  --------------------
+*  This software is protected by Copyright and the information contained
+*  herein is confidential. The software may not be copied and the information
+*  contained herein may not be used or disclosed except with the written
+*  permission of MediaTek Inc. (C) 2005
+*
+*  BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
+*  THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
+*  RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
+*  AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
+*  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
+*  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
+*  NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
+*  SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
+*  SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
+*  THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
+*  NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
+*  SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
+*
+*  BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
+*  LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
+*  AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
+*  OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
+*  MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
+*
+*  THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
+*  WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
+*  LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
+*  RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
+*  THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
+*
+*****************************************************************************/
+
+/* Doxygen Group Header ****************************************************//**
+ * @addtogroup EL1D_SHM_DATA
+ * @{
+ ******************************************************************************/
+
+/*******************************************************************************
+ * #include
+ ******************************************************************************/
+/* Custom folder setting */
+
+#if !defined (L1_SIM)
+#include "nvram_data_items.h"
+#include "nvram_enums.h"
+#include "lte_custom_rf_mpr_nvram_if.h"
+#endif
+
+#include "lte_custom_utas.h"
+#include "kal_ex_api.h"
+#include "el1_nvram_def_md97.h"
+
+
+
+/*******************************************************************************
+ * #define
+ ******************************************************************************/
+
+
+
+
+/*******************************************************************************
+ * typedef
+ ******************************************************************************/
+
+
+/*******************************************************************************
+ * Constant
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Variables
+ ******************************************************************************/
+
+
+/******************************************************************************
+ * UTAS default parameter values 
+ * Description: Set default UTAS parameter values
+ ******************************************************************************/
+/*const*/ LTE_CUSTOM_UTAS_PARAMETER_T lte_utas_params_t = 
+{
+    LTE_UTAS_CUSTOM_STX_SO_N_HYS_MAX,                /* switch-Over */
+    LTE_UTAS_CUSTOM_STX_SO_N_HYS,
+    LTE_UTAS_CUSTOM_STX_SO_PHR_ABS_THD,
+    LTE_UTAS_CUSTOM_STX_SO_PTXP_GAIN_THD,
+    LTE_UTAS_CUSTOM_STX_SO_PHR_GAIN_THD,
+    LTE_UTAS_CUSTOM_STX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_STX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_STX_SB_TXP_CB_THD,
+    LTE_UTAS_CUSTOM_STX_SB_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_STX_SB_TXP_RSRP_THD,
+    { 
+        LTE_UTAS_CUSTOM_DB_ENB,                      /* Dynamic Barrier */
+        LTE_UTAS_CUSTOM_DB_DELTA_LBOUND,
+        LTE_UTAS_CUSTOM_DB_DELTA_UBOUND,
+        LTE_UTAS_CUSTOM_DB_DELTA_FAIL_STEP,
+        LTE_UTAS_CUSTOM_DB_DELTA_TO_STEP,
+        LTE_UTAS_CUSTOM_DB_N_MS_RELAX, 
+    },
+    { 
+        LTE_UTAS_CUSTOM_DB_HR_ENB,                   /* Headroom */
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_LBOUND,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_UBOUND,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_FAIL_STEP,
+        LTE_UTAS_CUSTOM_DB_HR_DELTA_TO_STEP,
+        LTE_UTAS_CUSTOM_DB_HR_N_MS_RELAX, 
+    },
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS_MAX,          /* BTx -- Switch-Over, Event */
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_HYS,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_N_CB,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_SIG_PWR_CB_THD,
+    LTE_UTAS_CUSTOM_BTX_SO_EVENT_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_SIG_PWR_THD,       /* Switch-Over, Periodic */
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_BOUND,
+    LTE_UTAS_CUSTOM_BTX_SO_PERIOD_TAU_STEP,
+    LTE_UTAS_CUSTOM_BTX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_BTX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_BTX_SB_TXP_CB_THD,
+    LTE_UTAS_CUSTOM_BTX_SB_TXP_RSRP_THD,
+    LTE_UTAS_CUSTOM_BTX_SB_SIG_PWR_THD,
+	LTE_UTAS_BTX_SB_HR_CB_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS_MAX,          /* BRx -- Switch-Over, Event */
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_HYS,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_N_CB,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_LOW_QUAL_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_SIG_PWR_CB_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_EVENT_SNR_THD,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_SIG_PWR_THD,       /* Switch-Over, Periodic */
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_BOUND,
+    LTE_UTAS_CUSTOM_BRX_SO_PERIOD_TAU_STEP,
+    LTE_UTAS_CUSTOM_BRX_SB_N_HYS_MAX,                /* Switch-Back */
+    LTE_UTAS_CUSTOM_BRX_SB_N_HYS,
+    LTE_UTAS_CUSTOM_BRX_SB_SIG_PWR_THD,
+    LTE_UTAS_CUSTOM_HTP_N_HYS_MAX,                   /* HTP */
+    LTE_UTAS_CUSTOM_HTP_N_HYS,
+    LTE_UTAS_CUSTOM_HTP_HR_ABS_THD,
+    LTE_UTAS_CUSTOM_ENB_SAR                          /* SAR */
+};
+
+
+/*******************************************************************************
+ * Local Variables
+ * Static variables declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Local Functions
+ * Static Functions Prototype
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Static Functions declaration
+ ******************************************************************************/
+
+/*******************************************************************************
+ * Global Functions declaration (interface)
+ ******************************************************************************/
+#if !defined (L1_SIM)
+void EL1D_Nvram_Get_UTAS_Default_Value_To_Write(nvram_lid_enum lid, kal_uint8 *buffer, kal_uint16 buffer_size)
+{    
+    switch (lid)
+    {
+        case NVRAM_EF_EL1_UTAS_PARAMETER_LID:
+        {
+            kal_mem_cpy(buffer, &lte_utas_params_t, NVRAM_EF_EL1_UTAS_PARAMETER_SIZE);
+        }
+        break;
+        default:
+        {
+            break;
+        }
+
+    }
+}
+#endif
+
+
+/* Doxygen Group End ***************************************************//**@}*/