[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/protocol/interface/general/mll1_common.h b/mcu/protocol/interface/general/mll1_common.h
new file mode 100644
index 0000000..3030447
--- /dev/null
+++ b/mcu/protocol/interface/general/mll1_common.h
@@ -0,0 +1,470 @@
+#ifndef _MLL1_COMMON_H
+#define _MLL1_COMMON_H
+
+#include "irat_common_enums_public.h"
+#include "global_type.h"
+
+/* [20150309 Ali] for MD1<->MD3 integration, move to mcu/interface/sap/cross_core/irat_common_enum_public.h
+typedef enum
+{
+ LL1_MODE_STATUS_INIT = 0,
+ LL1_GSM_MODE_BEGIN,
+ LL1_GSM_NULL_MODE,
+ LL1_GSM_IDLE_MODE,
+ LL1_GSM_SDCCH_MODE,
+ LL1_GSM_DCH_MODE,
+ LL1_GSM_PKT_MODE,
+ LL1_GSM_MODE_END,
+ LL1_FDD_MODE_BEGIN,
+ LL1_FDD_NULL_MODE,
+ LL1_FDD_IDLE_MODE,
+ LL1_FDD_EFACH_DRX_MODE,
+ LL1_FDD_FACH_MODE,
+ LL1_FDD_DCH_MODE,
+ LL1_FDD_MODE_END,
+ LL1_TDD_MODE_BEGIN,
+ LL1_TDD_NULL_MODE,
+ LL1_TDD_IDLE_MODE,
+ LL1_TDD_FACH_MODE,
+ LL1_TDD_DCH_MODE,
+ LL1_TDD_HSPA_MODE,
+ LL1_TDD_MODE_END,
+ LL1_LTE_MODE_BEGIN,
+ LL1_LTE_NULL_MODE,
+ LL1_LTE_IDLE_MODE,
+ LL1_LTE_CONNECT_MODE,
+ LL1_LTE_CONNECT_DRX_MODE,
+ LL1_LTE_MODE_END
+} ll1_active_rat_mode_status_enum;
+*/
+// [20150331 Ali] Gemini_L_W
+/*****************************************************************************
+* ENUMERATION
+* mll1_current_cntx_enum
+*
+* DESCRIPTIONS
+* Used to identify the current used cntx (MLL1_1 or MLL1_2), for Gemini L+W project
+* for GEMINI_PLUS_WCDMA >= 3 : MLL1_3, for GEMINI_PLUS_WCDMA >= 4: MLL1_4.
+*****************************************************************************/
+typedef enum
+{
+ MLL1_1 = 0,
+ MLL1_2 = 1,
+ MLL1_3 = 2,
+ MLL1_4 = 3
+} mll1_current_cntx_enum;
+
+/*****************************************************************************
+* ENUMERATION
+* mll1_tick_count_type_enum
+*
+* DESCRIPTIONS
+* Used to identify the tick count of certain type
+*****************************************************************************/
+typedef enum
+{
+ MLL1_TICK_COUNT_TYPE_RANK = 0,
+ MLL1_TICK_COUNT_TYPE_DETC = 1,
+ MLL1_TICK_COUNT_TYPE_PRIO = 3
+} mll1_tick_count_type_enum;
+
+/*****************************************************************************
+* STRUCT
+* mll1_gap_fsm_para_struct
+*
+* DESCRIPTIONS
+* xL1-LL1 pass information structure.
+*
+* PARAMETERS
+* rat - always be MLL1_GERAN_RAT
+* gap_service_enable - is gsm request gap service
+* tick_bmp - bit 0 : ranking search tick, bit 1 : priority search tick
+* carrier_num - HPS on, Meas off, is equal to the number of higher priority search frequencies
+* HPS on, Meas on, No meaning
+* HPS off, Meas on, is equal to the total number of measurement frequencies
+* carrier_num_rpg - frequency number of RPG (IncMon)
+* rach_rpt_carrier_num- In idle/eFACH state, UMTS FDD may request to meas. special freqs for rach report
+* t_hps - high priority period = 25/60/75 (unit : s)
+* is_period_reset_bmp - bit 0 for rank period, 1 means to reset
+* - bit 1 for prio period, 0 means not to reset
+* - when freq. num is same as before, ll1 will check this flag to reset period or not
+* auto_success - KAL_TRUE - xL1 will not use RF from the starting time of LL1_xL1_AUTONOMOIS_GAP_IND
+* KAL_FALSE - xL1 may use RF after starting time of LL1_xL1_AUTONOMOIS_GAP_IND.
+* valid_period - The length of autonomous gap allowed in GL1. The value is valid when GL1 is active rat and success = KAL_TRUE. Unit : ebit
+* NOTE
+*****************************************************************************/
+typedef struct
+{
+ kal_int32 rat;
+ kal_bool gap_service_enable;
+ kal_uint8 tick_bmp;
+ kal_uint8 carrier_num;
+ kal_uint8 carrier_num_rpg;
+ kal_uint8 rach_rpt_carrier_num;
+ kal_uint16 t_hps;
+ kal_int32 is_period_reset_bmp;
+ kal_bool auto_success;
+ kal_int64 valid_period;
+}mll1_gap_fsm_para_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 !*/
+/* 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 /*__GSM_RAT__*/
+#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 !*/
+#endif /*__UMTS_FDD_MODE__*/
+
+#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 !*/
+#endif /*__UMTS_TDD128_MODE__*/
+#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 !*/
+#endif /*__LTE_RAT__*/
+
+#endif /*_MLL1_COMMON_H*/
+