rjw | 6c1fd8f | 2022-11-30 14:33:01 +0800 | [diff] [blame] | 1 | #ifndef _DSP_LOGGING_H |
| 2 | #define _DSP_LOGGING_H |
| 3 | |
| 4 | #if defined(__MAUI_BASIC__) |
| 5 | #define Dsp_Logging_Init() |
| 6 | #else |
| 7 | #if defined(__MTK_TARGET__) |
| 8 | #include "dhl_def.h" |
| 9 | #include "kal_public_defs.h" |
| 10 | #include "kal_public_api.h" |
| 11 | #include "kal_internal_def.h" |
| 12 | #include "dhl_trace.h" |
| 13 | |
| 14 | /*--------------------------------------------------------------------------- |
| 15 | Enum definition |
| 16 | ---------------------------------------------------------------------------*/ |
| 17 | typedef enum |
| 18 | { |
| 19 | ULSP_DSP_REDUMP_START, |
| 20 | ULSP_DSP_REDUMP_END |
| 21 | } ULSP_DSP_REDUMP_TYPE; |
| 22 | |
| 23 | typedef enum |
| 24 | { |
| 25 | USIP0_INNER, |
| 26 | USIP0_BRP, |
| 27 | USIP1_FEC, |
| 28 | USIP1_SPEECH, |
| 29 | RAKE, |
| 30 | SCQ16_0, |
| 31 | SCQ16_1, |
| 32 | DSP_CORE_NUMBER |
| 33 | } dsp_core_enum; //This enum order cannot be changed. (Dsp_Logging_Init also uses this enum) |
| 34 | |
| 35 | /*--------------------------------------------------------------------------- |
| 36 | Funtion prototype |
| 37 | ---------------------------------------------------------------------------*/ |
| 38 | void Dsp_Logging_Init(); |
| 39 | void Dsp_Logging_Init_By_Core(dsp_core_enum core); |
| 40 | void Dsp_Set_Filter(dhl_cmd_set_dsp_filter_struct *dsp_filter_from_elt); |
| 41 | void Dsp_Set_Filter_Imp(); |
| 42 | void Dsp_Set_RAKE_Filter(); |
| 43 | void Dsp_Backup_Clear_All_Filter(); |
| 44 | void Dsp_Restore_Filter(); |
| 45 | |
| 46 | kal_uint32 Get_Cxif_Address(dsp_core_enum core); |
| 47 | void Save_Filter_To_Cxif(dsp_core_enum core); |
| 48 | void Print_Filter_Setting(dhl_cmd_set_dsp_filter_struct *filter_setting); |
| 49 | void redump_dsp_log(ULSP_DSP_REDUMP_TYPE redump_type); |
| 50 | kal_uint8 Check_Dsp_Abort_Timeout(); |
| 51 | void ULSP_Lock_DSP_Power(kal_bool flag); |
| 52 | void Ulsp_Check_If_Unlock_DSP_power(); |
| 53 | void Force_DSP_Filter_CUIF_On(); |
| 54 | |
| 55 | #endif // __MTK_TARGET__ |
| 56 | #endif // __MAUI_BASIC__ |
| 57 | #endif // _DSP_LOGGING_H |