1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #ifndef _XTENSA_CORE_TIE_H
33 #define _XTENSA_CORE_TIE_H
34
35 #define XCHAL_CP_NUM 2
36 #define XCHAL_CP_MAX 8
37 #define XCHAL_CP_MASK 0x82
38 #define XCHAL_CP_PORT_MASK 0x80
39
40
41 #define XCHAL_CP1_NAME "AudioEngineLX"
42 #define XCHAL_CP1_IDENT AudioEngineLX
43 #define XCHAL_CP1_SA_SIZE 184
44 #define XCHAL_CP1_SA_ALIGN 8
45 #define XCHAL_CP_ID_AUDIOENGINELX 1
46 #define XCHAL_CP7_NAME "XTIOP"
47 #define XCHAL_CP7_IDENT XTIOP
48 #define XCHAL_CP7_SA_SIZE 0
49 #define XCHAL_CP7_SA_ALIGN 1
50 #define XCHAL_CP_ID_XTIOP 7
51
52
53 #define XCHAL_CP0_SA_SIZE 0
54 #define XCHAL_CP0_SA_ALIGN 1
55 #define XCHAL_CP2_SA_SIZE 0
56 #define XCHAL_CP2_SA_ALIGN 1
57 #define XCHAL_CP3_SA_SIZE 0
58 #define XCHAL_CP3_SA_ALIGN 1
59 #define XCHAL_CP4_SA_SIZE 0
60 #define XCHAL_CP4_SA_ALIGN 1
61 #define XCHAL_CP5_SA_SIZE 0
62 #define XCHAL_CP5_SA_ALIGN 1
63 #define XCHAL_CP6_SA_SIZE 0
64 #define XCHAL_CP6_SA_ALIGN 1
65
66
67 #define XCHAL_NCP_SA_SIZE 36
68 #define XCHAL_NCP_SA_ALIGN 4
69
70
71 #define XCHAL_TOTAL_SA_SIZE 240
72 #define XCHAL_TOTAL_SA_ALIGN 8
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114 #define XCHAL_NCP_SA_NUM 9
115 #define XCHAL_NCP_SA_LIST(s) \
116 XCHAL_SA_REG(s,1,2,1,1, threadptr, 4, 4, 4,0x03E7, ur,231, 32,0,0,0) \
117 XCHAL_SA_REG(s,1,0,0,1, acclo, 4, 4, 4,0x0210, sr,16 , 32,0,0,0) \
118 XCHAL_SA_REG(s,1,0,0,1, acchi, 4, 4, 4,0x0211, sr,17 , 8,0,0,0) \
119 XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \
120 XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \
121 XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \
122 XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 32,0,0,0) \
123 XCHAL_SA_REG(s,0,0,0,1, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \
124 XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0)
125
126 #define XCHAL_CP0_SA_NUM 0
127 #define XCHAL_CP0_SA_LIST(s)
128
129 #define XCHAL_CP1_SA_NUM 26
130 #define XCHAL_CP1_SA_LIST(s) \
131 XCHAL_SA_REG(s,0,0,1,0, ae_ovf_sar, 8, 4, 4,0x03F0, ur,240, 8,0,0,0) \
132 XCHAL_SA_REG(s,0,0,1,0, ae_bithead, 4, 4, 4,0x03F1, ur,241, 32,0,0,0) \
133 XCHAL_SA_REG(s,0,0,1,0,ae_ts_fts_bu_bp, 4, 4, 4,0x03F2, ur,242, 16,0,0,0) \
134 XCHAL_SA_REG(s,0,0,1,0, ae_cw_sd_no, 4, 4, 4,0x03F3, ur,243, 29,0,0,0) \
135 XCHAL_SA_REG(s,0,0,1,0, ae_cbegin0, 4, 4, 4,0x03F6, ur,246, 32,0,0,0) \
136 XCHAL_SA_REG(s,0,0,1,0, ae_cend0, 4, 4, 4,0x03F7, ur,247, 32,0,0,0) \
137 XCHAL_SA_REG(s,0,0,2,0, aed0, 8, 8, 8,0x1010, aed,0 , 64,0,0,0) \
138 XCHAL_SA_REG(s,0,0,2,0, aed1, 8, 8, 8,0x1011, aed,1 , 64,0,0,0) \
139 XCHAL_SA_REG(s,0,0,2,0, aed2, 8, 8, 8,0x1012, aed,2 , 64,0,0,0) \
140 XCHAL_SA_REG(s,0,0,2,0, aed3, 8, 8, 8,0x1013, aed,3 , 64,0,0,0) \
141 XCHAL_SA_REG(s,0,0,2,0, aed4, 8, 8, 8,0x1014, aed,4 , 64,0,0,0) \
142 XCHAL_SA_REG(s,0,0,2,0, aed5, 8, 8, 8,0x1015, aed,5 , 64,0,0,0) \
143 XCHAL_SA_REG(s,0,0,2,0, aed6, 8, 8, 8,0x1016, aed,6 , 64,0,0,0) \
144 XCHAL_SA_REG(s,0,0,2,0, aed7, 8, 8, 8,0x1017, aed,7 , 64,0,0,0) \
145 XCHAL_SA_REG(s,0,0,2,0, aed8, 8, 8, 8,0x1018, aed,8 , 64,0,0,0) \
146 XCHAL_SA_REG(s,0,0,2,0, aed9, 8, 8, 8,0x1019, aed,9 , 64,0,0,0) \
147 XCHAL_SA_REG(s,0,0,2,0, aed10, 8, 8, 8,0x101A, aed,10 , 64,0,0,0) \
148 XCHAL_SA_REG(s,0,0,2,0, aed11, 8, 8, 8,0x101B, aed,11 , 64,0,0,0) \
149 XCHAL_SA_REG(s,0,0,2,0, aed12, 8, 8, 8,0x101C, aed,12 , 64,0,0,0) \
150 XCHAL_SA_REG(s,0,0,2,0, aed13, 8, 8, 8,0x101D, aed,13 , 64,0,0,0) \
151 XCHAL_SA_REG(s,0,0,2,0, aed14, 8, 8, 8,0x101E, aed,14 , 64,0,0,0) \
152 XCHAL_SA_REG(s,0,0,2,0, aed15, 8, 8, 8,0x101F, aed,15 , 64,0,0,0) \
153 XCHAL_SA_REG(s,0,0,2,0, u0, 8, 8, 8,0x1020, u,0 , 64,0,0,0) \
154 XCHAL_SA_REG(s,0,0,2,0, u1, 8, 8, 8,0x1021, u,1 , 64,0,0,0) \
155 XCHAL_SA_REG(s,0,0,2,0, u2, 8, 8, 8,0x1022, u,2 , 64,0,0,0) \
156 XCHAL_SA_REG(s,0,0,2,0, u3, 8, 8, 8,0x1023, u,3 , 64,0,0,0)
157
158 #define XCHAL_CP2_SA_NUM 0
159 #define XCHAL_CP2_SA_LIST(s)
160
161 #define XCHAL_CP3_SA_NUM 0
162 #define XCHAL_CP3_SA_LIST(s)
163
164 #define XCHAL_CP4_SA_NUM 0
165 #define XCHAL_CP4_SA_LIST(s)
166
167 #define XCHAL_CP5_SA_NUM 0
168 #define XCHAL_CP5_SA_LIST(s)
169
170 #define XCHAL_CP6_SA_NUM 0
171 #define XCHAL_CP6_SA_LIST(s)
172
173 #define XCHAL_CP7_SA_NUM 0
174 #define XCHAL_CP7_SA_LIST(s)
175
176
177 #define XCHAL_OP0_FORMAT_LENGTHS 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8
178
179 #define XCHAL_BYTE0_FORMAT_LENGTHS \
180 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
181 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
182 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
183 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
184 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
185 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
186 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8,\
187 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8, 3,3,3,3,3,3,3,3,2,2,2,2,2,2,8,8
188
189 #endif