| #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 |