blob: 97c76af2cd0f745e7d6ec994febaa602364d4c43 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001
2#ifndef __DSP_SWLA_PUBLIC_H__
3#define __DSP_SWLA_PUBLIC_H__
4#include "drv_asm.h"
5
6#if defined(__MD93__) || defined(__MD95__)
7typedef enum
8{
9 USIP_BRP_SWLA = ASM_NUM,
10 USIP_INNER_SWLA,
11 USIP_FEC_SWLA,
12 USIP_SPEECH_SWLA,
13 USIP_SWLA_NUM,
14 MCU_DSP_SWLA_NUM = USIP_SWLA_NUM,
15}DSP_SWLA_THREAD_ID;
16#elif defined(__MD97__) || defined(__MD97P__)
17typedef enum
18{
19 USIP_INNER_SWLA = ASM_NUM,
20 USIP_BRP_SWLA,
21 USIP_SPEECH_SWLA,
22 USIP_SWLA_NUM,
23}USIP_SWLA_THREAD_ID;
24
25typedef enum
26{
27 MSONIC_CORE0_SWLA = USIP_SWLA_NUM,
28 VSONIC_CORE0_SWLA,
29 SONIC_SWLA_NUM,
30 MCU_DSP_SWLA_NUM = SONIC_SWLA_NUM,
31 /*remove cores*/
32 MSONIC_CORE1_SWLA,
33}SONIC_SWLA_THREAD_ID;
34
35#else
36 #error "Unknown Arch"
37#endif
38
39#endif //__DSP_SWLA_PUBLIC_H__
40