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 120
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 160
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, br, 4, 4, 4,0x0204, sr,4 , 16,0,0,0) \
120 XCHAL_SA_REG(s,0,0,0,1, scompare1, 4, 4, 4,0x020C, sr,12 , 32,0,0,0) \
121 XCHAL_SA_REG(s,0,0,0,1, m0, 4, 4, 4,0x0220, sr,32 , 32,0,0,0) \
122 XCHAL_SA_REG(s,0,0,0,1, m1, 4, 4, 4,0x0221, sr,33 , 32,0,0,0) \
123 XCHAL_SA_REG(s,0,0,0,1, m2, 4, 4, 4,0x0222, sr,34 , 32,0,0,0) \
124 XCHAL_SA_REG(s,0,0,0,1, m3, 4, 4, 4,0x0223, sr,35 , 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 18
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, 7,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_sd_no, 4, 4, 4,0x03F3, ur,243, 28,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, aep0, 8, 8, 8,0x0060, aep,0 , 48,0,0,0) \
138 XCHAL_SA_REG(s,0,0,2,0, aep1, 8, 8, 8,0x0061, aep,1 , 48,0,0,0) \
139 XCHAL_SA_REG(s,0,0,2,0, aep2, 8, 8, 8,0x0062, aep,2 , 48,0,0,0) \
140 XCHAL_SA_REG(s,0,0,2,0, aep3, 8, 8, 8,0x0063, aep,3 , 48,0,0,0) \
141 XCHAL_SA_REG(s,0,0,2,0, aep4, 8, 8, 8,0x0064, aep,4 , 48,0,0,0) \
142 XCHAL_SA_REG(s,0,0,2,0, aep5, 8, 8, 8,0x0065, aep,5 , 48,0,0,0) \
143 XCHAL_SA_REG(s,0,0,2,0, aep6, 8, 8, 8,0x0066, aep,6 , 48,0,0,0) \
144 XCHAL_SA_REG(s,0,0,2,0, aep7, 8, 8, 8,0x0067, aep,7 , 48,0,0,0) \
145 XCHAL_SA_REG(s,0,0,2,0, aeq0, 8, 8, 8,0x0068, aeq,0 , 56,0,0,0) \
146 XCHAL_SA_REG(s,0,0,2,0, aeq1, 8, 8, 8,0x0069, aeq,1 , 56,0,0,0) \
147 XCHAL_SA_REG(s,0,0,2,0, aeq2, 8, 8, 8,0x006A, aeq,2 , 56,0,0,0) \
148 XCHAL_SA_REG(s,0,0,2,0, aeq3, 8, 8, 8,0x006B, aeq,3 , 56,0,0,0)
149
150 #define XCHAL_CP2_SA_NUM 0
151 #define XCHAL_CP2_SA_LIST(s)
152
153 #define XCHAL_CP3_SA_NUM 0
154 #define XCHAL_CP3_SA_LIST(s)
155
156 #define XCHAL_CP4_SA_NUM 0
157 #define XCHAL_CP4_SA_LIST(s)
158
159 #define XCHAL_CP5_SA_NUM 0
160 #define XCHAL_CP5_SA_LIST(s)
161
162 #define XCHAL_CP6_SA_NUM 0
163 #define XCHAL_CP6_SA_LIST(s)
164
165 #define XCHAL_CP7_SA_NUM 0
166 #define XCHAL_CP7_SA_LIST(s)
167
168
169 #define XCHAL_OP0_FORMAT_LENGTHS 3,3,3,3,3,3,3,3,2,2,2,2,2,2,3,8
170
171 #define XCHAL_BYTE0_FORMAT_LENGTHS \
172 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
173 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
174 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
175 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,\
176 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
177 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
178 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,\
179 3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3, 8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8
180
181 #endif
182