1
2
3
4
5
6
7
8
9
10
11
12
13 #ifndef ASIC_REG_TPC0_EML_CFG_MASKS_H_
14 #define ASIC_REG_TPC0_EML_CFG_MASKS_H_
15
16
17
18
19
20
21
22
23 #define TPC0_EML_CFG_DBG_CNT_DBG_ENTER_SHIFT 0
24 #define TPC0_EML_CFG_DBG_CNT_DBG_ENTER_MASK 0x1
25 #define TPC0_EML_CFG_DBG_CNT_DBG_EN_SHIFT 1
26 #define TPC0_EML_CFG_DBG_CNT_DBG_EN_MASK 0x2
27 #define TPC0_EML_CFG_DBG_CNT_CORE_RST_SHIFT 2
28 #define TPC0_EML_CFG_DBG_CNT_CORE_RST_MASK 0x4
29 #define TPC0_EML_CFG_DBG_CNT_DCACHE_INV_SHIFT 4
30 #define TPC0_EML_CFG_DBG_CNT_DCACHE_INV_MASK 0x10
31 #define TPC0_EML_CFG_DBG_CNT_ICACHE_INV_SHIFT 5
32 #define TPC0_EML_CFG_DBG_CNT_ICACHE_INV_MASK 0x20
33 #define TPC0_EML_CFG_DBG_CNT_DBG_EXIT_SHIFT 6
34 #define TPC0_EML_CFG_DBG_CNT_DBG_EXIT_MASK 0x40
35 #define TPC0_EML_CFG_DBG_CNT_SNG_STEP_SHIFT 7
36 #define TPC0_EML_CFG_DBG_CNT_SNG_STEP_MASK 0x80
37 #define TPC0_EML_CFG_DBG_CNT_BP_DBGSW_EN_SHIFT 16
38 #define TPC0_EML_CFG_DBG_CNT_BP_DBGSW_EN_MASK 0x10000
39
40
41 #define TPC0_EML_CFG_DBG_STS_DBG_MODE_SHIFT 0
42 #define TPC0_EML_CFG_DBG_STS_DBG_MODE_MASK 0x1
43 #define TPC0_EML_CFG_DBG_STS_CORE_READY_SHIFT 1
44 #define TPC0_EML_CFG_DBG_STS_CORE_READY_MASK 0x2
45 #define TPC0_EML_CFG_DBG_STS_DURING_KERNEL_SHIFT 2
46 #define TPC0_EML_CFG_DBG_STS_DURING_KERNEL_MASK 0x4
47 #define TPC0_EML_CFG_DBG_STS_ICACHE_IDLE_SHIFT 3
48 #define TPC0_EML_CFG_DBG_STS_ICACHE_IDLE_MASK 0x8
49 #define TPC0_EML_CFG_DBG_STS_DCACHE_IDLE_SHIFT 4
50 #define TPC0_EML_CFG_DBG_STS_DCACHE_IDLE_MASK 0x10
51 #define TPC0_EML_CFG_DBG_STS_QM_IDLE_SHIFT 5
52 #define TPC0_EML_CFG_DBG_STS_QM_IDLE_MASK 0x20
53 #define TPC0_EML_CFG_DBG_STS_WQ_IDLE_SHIFT 6
54 #define TPC0_EML_CFG_DBG_STS_WQ_IDLE_MASK 0x40
55 #define TPC0_EML_CFG_DBG_STS_MSS_IDLE_SHIFT 7
56 #define TPC0_EML_CFG_DBG_STS_MSS_IDLE_MASK 0x80
57 #define TPC0_EML_CFG_DBG_STS_DBG_CAUSE_SHIFT 8
58 #define TPC0_EML_CFG_DBG_STS_DBG_CAUSE_MASK 0xFFFFFF00
59
60
61 #define TPC0_EML_CFG_DBG_PADD_ADDRESS_SHIFT 0
62 #define TPC0_EML_CFG_DBG_PADD_ADDRESS_MASK 0xFFFFFFFF
63
64
65 #define TPC0_EML_CFG_DBG_PADD_COUNT_COUNT_SHIFT 0
66 #define TPC0_EML_CFG_DBG_PADD_COUNT_COUNT_MASK 0xFF
67
68
69 #define TPC0_EML_CFG_DBG_PADD_COUNT_MATCH_COUNT_SHIFT 0
70 #define TPC0_EML_CFG_DBG_PADD_COUNT_MATCH_COUNT_MASK 0xFF
71
72
73 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE0_SHIFT 0
74 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE0_MASK 0x1
75 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE1_SHIFT 1
76 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE1_MASK 0x2
77 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE2_SHIFT 2
78 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE2_MASK 0x4
79 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE3_SHIFT 3
80 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE3_MASK 0x8
81 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE4_SHIFT 4
82 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE4_MASK 0x10
83 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE5_SHIFT 5
84 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE5_MASK 0x20
85 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE6_SHIFT 6
86 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE6_MASK 0x40
87 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE7_SHIFT 7
88 #define TPC0_EML_CFG_DBG_PADD_EN_ENABLE7_MASK 0x80
89
90
91 #define TPC0_EML_CFG_DBG_VPADD_HIGH_ADDRESS_SHIFT 0
92 #define TPC0_EML_CFG_DBG_VPADD_HIGH_ADDRESS_MASK 0x1FF
93
94
95 #define TPC0_EML_CFG_DBG_VPADD_LOW_ADDRESS_SHIFT 0
96 #define TPC0_EML_CFG_DBG_VPADD_LOW_ADDRESS_MASK 0x1FF
97
98
99 #define TPC0_EML_CFG_DBG_VPADD_COUNT_COUNT_SHIFT 0
100 #define TPC0_EML_CFG_DBG_VPADD_COUNT_COUNT_MASK 0xFF
101
102
103 #define TPC0_EML_CFG_DBG_VPADD_COUNT_MATCH_COUNT_SHIFT 0
104 #define TPC0_EML_CFG_DBG_VPADD_COUNT_MATCH_COUNT_MASK 0xFF
105
106
107 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE0_SHIFT 0
108 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE0_MASK 0x1
109 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE1_SHIFT 1
110 #define TPC0_EML_CFG_DBG_VPADD_EN_ENABLE1_MASK 0x2
111 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N0_SHIFT 2
112 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N0_MASK 0x4
113 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N1_SHIFT 3
114 #define TPC0_EML_CFG_DBG_VPADD_EN_RW_N1_MASK 0x8
115
116
117 #define TPC0_EML_CFG_DBG_SPADD_HIGH_ADDRESS_SHIFT 0
118 #define TPC0_EML_CFG_DBG_SPADD_HIGH_ADDRESS_MASK 0xFF
119
120
121 #define TPC0_EML_CFG_DBG_SPADD_LOW_ADDRESS_SHIFT 0
122 #define TPC0_EML_CFG_DBG_SPADD_LOW_ADDRESS_MASK 0xFF
123
124
125 #define TPC0_EML_CFG_DBG_SPADD_COUNT_COUNT_SHIFT 0
126 #define TPC0_EML_CFG_DBG_SPADD_COUNT_COUNT_MASK 0xFF
127
128
129 #define TPC0_EML_CFG_DBG_SPADD_COUNT_MATCH_COUNT_SHIFT 0
130 #define TPC0_EML_CFG_DBG_SPADD_COUNT_MATCH_COUNT_MASK 0xFF
131
132
133 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE0_SHIFT 0
134 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE0_MASK 0x1
135 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE1_SHIFT 1
136 #define TPC0_EML_CFG_DBG_SPADD_EN_ENABLE1_MASK 0x2
137 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N0_SHIFT 2
138 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N0_MASK 0x4
139 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N1_SHIFT 3
140 #define TPC0_EML_CFG_DBG_SPADD_EN_RW_N1_MASK 0x8
141
142
143 #define TPC0_EML_CFG_DBG_AGUADD_MSB_HIGH_ADDRESS_SHIFT 0
144 #define TPC0_EML_CFG_DBG_AGUADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
145
146
147 #define TPC0_EML_CFG_DBG_AGUADD_MSB_LOW_ADDRESS_SHIFT 0
148 #define TPC0_EML_CFG_DBG_AGUADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
149
150
151 #define TPC0_EML_CFG_DBG_AGUADD_LSB_HIGH_ADDRESS_SHIFT 0
152 #define TPC0_EML_CFG_DBG_AGUADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
153
154
155 #define TPC0_EML_CFG_DBG_AGUADD_LSB_LOW_ADDRESS_SHIFT 0
156 #define TPC0_EML_CFG_DBG_AGUADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
157
158
159 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_COUNT_SHIFT 0
160 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_COUNT_MASK 0xFF
161
162
163 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_MATCH_COUNT_SHIFT 0
164 #define TPC0_EML_CFG_DBG_AGUADD_COUNT_MATCH_COUNT_MASK 0xFF
165
166
167 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE0_SHIFT 0
168 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE0_MASK 0x1
169 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE1_SHIFT 1
170 #define TPC0_EML_CFG_DBG_AGUADD_EN_ENABLE1_MASK 0x2
171 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N0_SHIFT 2
172 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N0_MASK 0x4
173 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N1_SHIFT 3
174 #define TPC0_EML_CFG_DBG_AGUADD_EN_RW_N1_MASK 0x8
175
176
177 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_HIGH_ADDRESS_SHIFT 0
178 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
179
180
181 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_LOW_ADDRESS_SHIFT 0
182 #define TPC0_EML_CFG_DBG_AXIHBWADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
183
184
185 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_HIGH_ADDRESS_SHIFT 0
186 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
187
188
189 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_LOW_ADDRESS_SHIFT 0
190 #define TPC0_EML_CFG_DBG_AXIHBWADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
191
192
193 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_COUNT_SHIFT 0
194 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_COUNT_MASK 0xFF
195
196
197 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_MATCH_MATCH_SHIFT 0
198 #define TPC0_EML_CFG_DBG_AXIHBWADD_COUNT_MATCH_MATCH_MASK 0xFF
199
200
201 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE0_SHIFT 0
202 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE0_MASK 0x1
203 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE1_SHIFT 1
204 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_ENABLE1_MASK 0x2
205 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N0_SHIFT 2
206 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N0_MASK 0x4
207 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N1_SHIFT 3
208 #define TPC0_EML_CFG_DBG_AXIHBWADD_EN_RW_N1_MASK 0x8
209
210
211 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_HIGH_ADDRESS_SHIFT 0
212 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
213
214
215 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_LOW_ADDRESS_SHIFT 0
216 #define TPC0_EML_CFG_DBG_AXILBWADD_MSB_LOW_ADDRESS_MASK 0xFFFFFFFF
217
218
219 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_HIGH_ADDRESS_SHIFT 0
220 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_HIGH_ADDRESS_MASK 0xFFFFFFFF
221
222
223 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_LOW_ADDRESS_SHIFT 0
224 #define TPC0_EML_CFG_DBG_AXILBWADD_LSB_LOW_ADDRESS_MASK 0xFFFFFFFF
225
226
227 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_COUNT_SHIFT 0
228 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_COUNT_MASK 0xFF
229
230
231 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_MATCH_MATCH_SHIFT 0
232 #define TPC0_EML_CFG_DBG_AXILBWADD_COUNT_MATCH_MATCH_MASK 0xFF
233
234
235 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE0_SHIFT 0
236 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE0_MASK 0x1
237 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE1_SHIFT 1
238 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_ENABLE1_MASK 0x2
239 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N0_SHIFT 2
240 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N0_MASK 0x4
241 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N1_SHIFT 3
242 #define TPC0_EML_CFG_DBG_AXILBWADD_EN_RW_N1_MASK 0x8
243
244
245 #define TPC0_EML_CFG_DBG_SPDATA_DATA_SHIFT 0
246 #define TPC0_EML_CFG_DBG_SPDATA_DATA_MASK 0xFFFFFFFF
247
248
249 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_COUNT_SHIFT 0
250 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_COUNT_MASK 0xFF
251
252
253 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_MATCH_MATCH_SHIFT 0
254 #define TPC0_EML_CFG_DBG_SPDATA_COUNT_MATCH_MATCH_MASK 0xFF
255
256
257 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE0_SHIFT 0
258 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE0_MASK 0x1
259 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE1_SHIFT 1
260 #define TPC0_EML_CFG_DBG_SPDATA_EN_ENABLE1_MASK 0x2
261 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N0_SHIFT 2
262 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N0_MASK 0x4
263 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N1_SHIFT 3
264 #define TPC0_EML_CFG_DBG_SPDATA_EN_RW_N1_MASK 0x8
265
266
267 #define TPC0_EML_CFG_DBG_AXIHBWDATA_DATA_SHIFT 0
268 #define TPC0_EML_CFG_DBG_AXIHBWDATA_DATA_MASK 0xFFFFFFFF
269
270
271 #define TPC0_EML_CFG_DBG_AXIHBWDATA_COUNT_COUNT_SHIFT 0
272 #define TPC0_EML_CFG_DBG_AXIHBWDATA_COUNT_COUNT_MASK 0xFF
273
274
275 #define TPC0_EML_CFG_DBG_AXIHBWDAT_COUNT_MATCH_COUNT_SHIFT 0
276 #define TPC0_EML_CFG_DBG_AXIHBWDAT_COUNT_MATCH_COUNT_MASK 0xFF
277
278
279 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_ENABLE_SHIFT 0
280 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_ENABLE_MASK 0x1
281 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_RW_N_SHIFT 1
282 #define TPC0_EML_CFG_DBG_AXIHBWDATA_EN_RW_N_MASK 0x2
283
284
285 #define TPC0_EML_CFG_DBG_AXILBWDATA_DATA_SHIFT 0
286 #define TPC0_EML_CFG_DBG_AXILBWDATA_DATA_MASK 0xFFFFFFFF
287
288
289 #define TPC0_EML_CFG_DBG_AXILBWDATA_COUNT_COUNT_SHIFT 0
290 #define TPC0_EML_CFG_DBG_AXILBWDATA_COUNT_COUNT_MASK 0xFF
291
292
293 #define TPC0_EML_CFG_DBG_AXILBWDAT_COUNT_MATCH_MATCH_SHIFT 0
294 #define TPC0_EML_CFG_DBG_AXILBWDAT_COUNT_MATCH_MATCH_MASK 0xFF
295
296
297 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_ENABLE_SHIFT 0
298 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_ENABLE_MASK 0x1
299 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_RW_N_SHIFT 1
300 #define TPC0_EML_CFG_DBG_AXILBWDATA_EN_RW_N_MASK 0x2
301
302
303 #define TPC0_EML_CFG_DBG_D0_PC_PC_SHIFT 0
304 #define TPC0_EML_CFG_DBG_D0_PC_PC_MASK 0xFFFFFFFF
305
306
307 #define TPC0_EML_CFG_RTTCONFIG_TR_EN_SHIFT 0
308 #define TPC0_EML_CFG_RTTCONFIG_TR_EN_MASK 0x1
309 #define TPC0_EML_CFG_RTTCONFIG_PRIO_SHIFT 1
310 #define TPC0_EML_CFG_RTTCONFIG_PRIO_MASK 0x2
311
312
313 #define TPC0_EML_CFG_RTTPREDICATE_TR_EN_SHIFT 0
314 #define TPC0_EML_CFG_RTTPREDICATE_TR_EN_MASK 0x1
315 #define TPC0_EML_CFG_RTTPREDICATE_GEN_SHIFT 1
316 #define TPC0_EML_CFG_RTTPREDICATE_GEN_MASK 0x2
317 #define TPC0_EML_CFG_RTTPREDICATE_USE_INTERVAL_SHIFT 2
318 #define TPC0_EML_CFG_RTTPREDICATE_USE_INTERVAL_MASK 0x4
319 #define TPC0_EML_CFG_RTTPREDICATE_SPRF_MASK_SHIFT 16
320 #define TPC0_EML_CFG_RTTPREDICATE_SPRF_MASK_MASK 0xFFFF0000
321
322
323 #define TPC0_EML_CFG_RTTPREDICATE_INTV_INTERVAL_SHIFT 0
324 #define TPC0_EML_CFG_RTTPREDICATE_INTV_INTERVAL_MASK 0xFFFFFFFF
325
326
327 #define TPC0_EML_CFG_RTTTS_TR_EN_SHIFT 0
328 #define TPC0_EML_CFG_RTTTS_TR_EN_MASK 0x1
329 #define TPC0_EML_CFG_RTTTS_GEN_SHIFT 1
330 #define TPC0_EML_CFG_RTTTS_GEN_MASK 0x2
331 #define TPC0_EML_CFG_RTTTS_COMPRESS_EN_SHIFT 2
332 #define TPC0_EML_CFG_RTTTS_COMPRESS_EN_MASK 0x4
333
334
335 #define TPC0_EML_CFG_RTTTS_INTV_INTERVAL_SHIFT 0
336 #define TPC0_EML_CFG_RTTTS_INTV_INTERVAL_MASK 0xFFFFFFFF
337
338
339 #define TPC0_EML_CFG_DBG_INST_INSERT_INST_SHIFT 0
340 #define TPC0_EML_CFG_DBG_INST_INSERT_INST_MASK 0xFFFFFFFF
341
342
343 #define TPC0_EML_CFG_DBG_INST_INSERT_CTL_INSERT_SHIFT 0
344 #define TPC0_EML_CFG_DBG_INST_INSERT_CTL_INSERT_MASK 0x1
345
346 #endif