blob: 7984c839b6ff9e2aafd2c3aa3d4c43ca0a251961 [file] [log] [blame]
rjw6c1fd8f2022-11-30 14:33:01 +08001#ifndef SWLA_PUBLIC_H
2#define SWLA_PUBLIC_H
3
4#include "kal_public_defs.h"
5
6
7typedef enum
8{
9 SA_stop = 0,
10 SA_start = 1,
11 SA_label = 2
12} SA_ACTION_T;
13
14typedef enum
15{
16 TAG_NEST_BEGIN = 0xE0,
17 TAG_NEST_END = 0xE1,
18 TAG_SINGLE_LABEL = 0xE2,
19 TAG_BEGIN_POINT = 0xE3,
20 TAG_END_POINT = 0xE4,
21 TAG_VPE1_CHILD_BEGIN = 0xE5,
22 TAG_VPE1_CHILD_END = 0xE6,
23 TAG_CPU_FREQUENCY = 0xE7
24} SA_TAG_T;
25
26
27
28
29
30kal_uint32 SLA_Enable(void);
31kal_uint32 SLA_Disable(void);
32kal_uint32 SLA_Respond(void);
33kal_uint32 SLA_Pause(void);
34
35
36void SLA_CustomLogging(kal_char *customJob, SA_ACTION_T saAction);
37void SLA_CustomLogging_NoEMM(kal_char *customJob, SA_ACTION_T saAction);
38void SLA_HWLogging(kal_char *customJob, SA_ACTION_T saAction);
39void SLA_VPE1ChildFunctionLogging(kal_uint32 index, SA_ACTION_T saAction, kal_uint8 TCID, kal_uint8 coreID) DECLARE_MIPS16;
40
41
42
43#endif