[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/l1/idc/idc_errc_enum.h b/mcu/interface/l1/idc/idc_errc_enum.h
new file mode 100644
index 0000000..ff263f8
--- /dev/null
+++ b/mcu/interface/l1/idc/idc_errc_enum.h
@@ -0,0 +1,88 @@
+#ifndef _IDC_ERRC_ENUM_H
+#define _IDC_ERRC_ENUM_H
+
+typedef enum
+{
+    AUTO_DENIAL_SUBFRAME_N2         = 2,
+    AUTO_DENIAL_SUBFRAME_N5         = 5,
+    AUTO_DENIAL_SUBFRAME_N10        = 10,
+    AUTO_DENIAL_SUBFRAME_N15        = 15,
+    AUTO_DENIAL_SUBFRAME_N20        = 20,
+    AUTO_DENIAL_SUBFRAME_N30        = 30,
+    AUTO_DENIAL_SUBFRAME_INVALID    = 0xFF
+}auto_denial_subframe_enum;
+
+typedef enum
+{
+    AUTO_DENIAL_VALIDITY_SF200      = 200,
+    AUTO_DENIAL_VALIDITY_SF500      = 500,
+    AUTO_DENIAL_VALIDITY_SF1000     = 1000,
+    AUTO_DENIAL_VALIDITY_SF2000     = 2000,
+    AUTO_DENIAL_VALIDITY_INVALID    = 0xFF
+}auto_denial_validity_enum;
+
+typedef enum
+{
+    IDC_INT_DIR_EUTRA              = 0,
+    IDC_INT_DIR_OTHER              = 1,
+    IDC_INT_DIR_BOTH               = 2,
+	IDC_INT_DIR_EUTRA_NR           = 3,
+	IDC_INT_DIR_NR                 = 4,
+	IDC_INT_DIR_EUTRA_NR_OTHER     = 5,
+	IDC_INT_DIR_NR_OTHER           = 6
+}idc_interference_direction_enum;
+
+typedef enum
+{
+    IDC_SF_CFG_FDD     = 0,
+    IDC_SF_CFG_TDD0    = 1,
+    IDC_SF_CFG_TDD15   = 2,
+    IDC_SF_CFG_TDD6    = 3,
+    IDC_SF_CFG_MAX     = 4,
+    IDC_SF_CFG_INVALID = 0xFF
+}idc_sf_config_enum;
+
+typedef enum
+{
+    IDC_ASSIST_INFO_TYPE_INVALID    = 0,
+    IDC_DRX_ASSIST_INFO             = 1,
+    IDC_SF_PATTERN_INFO             = 2
+}idc_assist_info_type_enum;
+
+typedef enum
+{
+    IDC_VALID_DRX_CYCLE_SF40    = 0,
+    IDC_VALID_DRX_CYCLE_SF64    = 1,
+    IDC_VALID_DRX_CYCLE_SF80    = 2,
+    IDC_VALID_DRX_CYCLE_SF128   = 3,
+    IDC_VALID_DRX_CYCLE_SF160   = 4,
+    IDC_VALID_DRX_CYCLE_SF256   = 5,
+    IDC_VALID_DRX_CYCLE_INVALID = 0xFF
+}idc_valid_drx_cycle_enum;
+
+typedef enum
+{
+    IDC_ACT_TIME_SF20    = 0,
+    IDC_ACT_TIME_SF30    = 1,
+    IDC_ACT_TIME_SF40    = 2,
+    IDC_ACT_TIME_SF60    = 3,
+    IDC_ACT_TIME_SF80    = 4,
+    IDC_ACT_TIME_SF100   = 5,
+    IDC_ACT_TIME_INVALID = 0xFF
+}idc_active_time_enum;
+
+typedef enum
+{
+    IDC_PROTECT_ACTION_START = 0,
+    IDC_PROTECT_ACTION_STOP  = 1
+}idc_protect_action_enum;
+
+typedef enum
+{
+    IDC_TRAFFIC_TYPE_DEFAULT     = 0,
+    IDC_TRAFFIC_TYPE_CSFB        = 1,
+    IDC_TRAFFIC_TYPE_VoLTE_ViLTE = 2,
+    IDC_TRAFFIC_TYPE_VoWiFi      = 3
+} idc_traffic_type_enum;
+
+#endif
\ No newline at end of file