1
2
3
4
5
6
7
8
9
10
11
12 #ifndef _XTENSA_CORE_TIE_H
13 #define _XTENSA_CORE_TIE_H
14
15 #define XCHAL_CP_NUM 1
16 #define XCHAL_CP_MAX 2
17 #define XCHAL_CP_MASK 0x02
18 #define XCHAL_CP_PORT_MASK 0x00
19
20
21 #define XCHAL_CP1_NAME "AudioEngineLX"
22 #define XCHAL_CP1_IDENT AudioEngineLX
23 #define XCHAL_CP1_SA_SIZE 112
24 #define XCHAL_CP1_SA_ALIGN 8
25 #define XCHAL_CP_ID_AUDIOENGINELX 1
26
27
28 #define XCHAL_CP0_SA_SIZE 0
29 #define XCHAL_CP0_SA_ALIGN 1
30 #define XCHAL_CP2_SA_SIZE 0
31 #define XCHAL_CP2_SA_ALIGN 1
32 #define XCHAL_CP3_SA_SIZE 0
33 #define XCHAL_CP3_SA_ALIGN 1
34 #define XCHAL_CP4_SA_SIZE 0
35 #define XCHAL_CP4_SA_ALIGN 1
36 #define XCHAL_CP5_SA_SIZE 0
37 #define XCHAL_CP5_SA_ALIGN 1
38 #define XCHAL_CP6_SA_SIZE 0
39 #define XCHAL_CP6_SA_ALIGN 1
40 #define XCHAL_CP7_SA_SIZE 0
41 #define XCHAL_CP7_SA_ALIGN 1
42
43
44 #define XCHAL_NCP_SA_SIZE 12
45 #define XCHAL_NCP_SA_ALIGN 4
46
47
48 #define XCHAL_TOTAL_SA_SIZE 128
49 #define XCHAL_TOTAL_SA_ALIGN 8
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91 #define XCHAL_NCP_SA_NUM 3
92 #define XCHAL_NCP_SA_LIST(s) \
93 XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \
94 XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \
95 XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0)
96
97 #define XCHAL_CP0_SA_NUM 0
98 #define XCHAL_CP0_SA_LIST(s)
99
100 #define XCHAL_CP1_SA_NUM 16
101 #define XCHAL_CP1_SA_LIST(s) \
102 XCHAL_SA_REG(s,0,0,1,0, ae_ovf_sar, 8, 4, 4,0x03F0, ur,240, 7,0,0,0) \
103 XCHAL_SA_REG(s,0,0,1,0, ae_bithead, 4, 4, 4,0x03F1, ur,241, 32,0,0,0) \
104 XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2, ur,242, 16,0,0,0) \
105 XCHAL_SA_REG(s,0,0,1,0, ae_sd_no, 4, 4, 4,0x03F3, ur,243, 28,0,0,0) \
106 XCHAL_SA_REG(s,0,0,2,0, aep0, 8, 8, 8,0x0060, aep,0 , 48,0,0,0) \
107 XCHAL_SA_REG(s,0,0,2,0, aep1, 8, 8, 8,0x0061, aep,1 , 48,0,0,0) \
108 XCHAL_SA_REG(s,0,0,2,0, aep2, 8, 8, 8,0x0062, aep,2 , 48,0,0,0) \
109 XCHAL_SA_REG(s,0,0,2,0, aep3, 8, 8, 8,0x0063, aep,3 , 48,0,0,0) \
110 XCHAL_SA_REG(s,0,0,2,0, aep4, 8, 8, 8,0x0064, aep,4 , 48,0,0,0) \
111 XCHAL_SA_REG(s,0,0,2,0, aep5, 8, 8, 8,0x0065, aep,5 , 48,0,0,0) \
112 XCHAL_SA_REG(s,0,0,2,0, aep6, 8, 8, 8,0x0066, aep,6 , 48,0,0,0) \
113 XCHAL_SA_REG(s,0,0,2,0, aep7, 8, 8, 8,0x0067, aep,7 , 48,0,0,0) \
114 XCHAL_SA_REG(s,0,0,2,0, aeq0, 8, 8, 8,0x0068, aeq,0 , 56,0,0,0) \
115 XCHAL_SA_REG(s,0,0,2,0, aeq1, 8, 8, 8,0x0069, aeq,1 , 56,0,0,0) \
116 XCHAL_SA_REG(s,0,0,2,0, aeq2, 8, 8, 8,0x006A, aeq,2 , 56,0,0,0) \
117 XCHAL_SA_REG(s,0,0,2,0, aeq3, 8, 8, 8,0x006B, aeq,3 , 56,0,0,0)
118
119 #define XCHAL_CP2_SA_NUM 0
120 #define XCHAL_CP2_SA_LIST(s)
121
122 #define XCHAL_CP3_SA_NUM 0
123 #define XCHAL_CP3_SA_LIST(s)
124
125 #define XCHAL_CP4_SA_NUM 0
126 #define XCHAL_CP4_SA_LIST(s)
127
128 #define XCHAL_CP5_SA_NUM 0
129 #define XCHAL_CP5_SA_LIST(s)
130
131 #define XCHAL_CP6_SA_NUM 0
132 #define XCHAL_CP6_SA_LIST(s)
133
134 #define XCHAL_CP7_SA_NUM 0
135 #define XCHAL_CP7_SA_LIST(s)
136
137
138 #define XCHAL_OP0_FORMAT_LENGTHS 3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,8
139
140 #endif