[Feature]Upload Modem source code

Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/service/dhl/v1/dsp_logging.h b/mcu/interface/service/dhl/v1/dsp_logging.h
new file mode 100644
index 0000000..6850a5f
--- /dev/null
+++ b/mcu/interface/service/dhl/v1/dsp_logging.h
@@ -0,0 +1,57 @@
+#ifndef _DSP_LOGGING_H
+#define _DSP_LOGGING_H
+
+#if defined(__MAUI_BASIC__)
+#define Dsp_Logging_Init()
+#else
+#if defined(__MTK_TARGET__)
+#include "dhl_def.h"
+#include "kal_public_defs.h"
+#include "kal_public_api.h"
+#include "kal_internal_def.h"
+#include "dhl_trace.h"
+
+/*---------------------------------------------------------------------------
+    Enum definition
+---------------------------------------------------------------------------*/
+typedef enum
+{
+    ULSP_DSP_REDUMP_START,
+    ULSP_DSP_REDUMP_END
+} ULSP_DSP_REDUMP_TYPE;
+
+typedef enum
+{
+    USIP0_INNER,
+    USIP0_BRP,
+    USIP1_FEC,
+    USIP1_SPEECH,
+    RAKE,
+    SCQ16_0,
+    SCQ16_1,
+    DSP_CORE_NUMBER
+} dsp_core_enum; //This enum order cannot be changed. (Dsp_Logging_Init also uses this enum)
+
+/*---------------------------------------------------------------------------
+    Funtion prototype
+---------------------------------------------------------------------------*/
+void Dsp_Logging_Init();
+void Dsp_Logging_Init_By_Core(dsp_core_enum core);
+void Dsp_Set_Filter(dhl_cmd_set_dsp_filter_struct *dsp_filter_from_elt);
+void Dsp_Set_Filter_Imp();
+void Dsp_Set_RAKE_Filter();
+void Dsp_Backup_Clear_All_Filter();
+void Dsp_Restore_Filter();
+
+kal_uint32 Get_Cxif_Address(dsp_core_enum core);
+void Save_Filter_To_Cxif(dsp_core_enum core);
+void Print_Filter_Setting(dhl_cmd_set_dsp_filter_struct *filter_setting);
+void redump_dsp_log(ULSP_DSP_REDUMP_TYPE redump_type);
+kal_uint8 Check_Dsp_Abort_Timeout();
+void ULSP_Lock_DSP_Power(kal_bool flag);
+void Ulsp_Check_If_Unlock_DSP_power();
+void Force_DSP_Filter_CUIF_On();
+
+#endif // __MTK_TARGET__
+#endif // __MAUI_BASIC__
+#endif // _DSP_LOGGING_H