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 #ifndef _XTENSA_CORE_CONFIGURATION_H
32 #define _XTENSA_CORE_CONFIGURATION_H
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 #define XCHAL_HAVE_BE 0
50 #define XCHAL_HAVE_WINDOWED 1
51 #define XCHAL_NUM_AREGS 32
52 #define XCHAL_NUM_AREGS_LOG2 5
53 #define XCHAL_MAX_INSTRUCTION_SIZE 3
54 #define XCHAL_HAVE_DEBUG 1
55 #define XCHAL_HAVE_DENSITY 1
56 #define XCHAL_HAVE_LOOPS 1
57 #define XCHAL_LOOP_BUFFER_SIZE 0
58 #define XCHAL_HAVE_NSA 1
59 #define XCHAL_HAVE_MINMAX 1
60 #define XCHAL_HAVE_SEXT 1
61 #define XCHAL_HAVE_DEPBITS 0
62 #define XCHAL_HAVE_CLAMPS 1
63 #define XCHAL_HAVE_MUL16 1
64 #define XCHAL_HAVE_MUL32 1
65 #define XCHAL_HAVE_MUL32_HIGH 0
66 #define XCHAL_HAVE_DIV32 1
67 #define XCHAL_HAVE_L32R 1
68 #define XCHAL_HAVE_ABSOLUTE_LITERALS 0
69 #define XCHAL_HAVE_CONST16 0
70 #define XCHAL_HAVE_ADDX 1
71 #define XCHAL_HAVE_WIDE_BRANCHES 0
72 #define XCHAL_HAVE_PREDICTED_BRANCHES 0
73 #define XCHAL_HAVE_CALL4AND12 1
74 #define XCHAL_HAVE_ABS 1
75
76
77 #define XCHAL_HAVE_RELEASE_SYNC 1
78 #define XCHAL_HAVE_S32C1I 1
79 #define XCHAL_HAVE_SPECULATION 0
80 #define XCHAL_HAVE_FULL_RESET 1
81 #define XCHAL_NUM_CONTEXTS 1
82 #define XCHAL_NUM_MISC_REGS 2
83 #define XCHAL_HAVE_TAP_MASTER 0
84 #define XCHAL_HAVE_PRID 1
85 #define XCHAL_HAVE_EXTERN_REGS 1
86 #define XCHAL_HAVE_MX 0
87 #define XCHAL_HAVE_MP_INTERRUPTS 0
88 #define XCHAL_HAVE_MP_RUNSTALL 0
89 #define XCHAL_HAVE_PSO 0
90 #define XCHAL_HAVE_PSO_CDM 0
91 #define XCHAL_HAVE_PSO_FULL_RETENTION 0
92 #define XCHAL_HAVE_THREADPTR 0
93 #define XCHAL_HAVE_BOOLEANS 0
94 #define XCHAL_HAVE_CP 0
95 #define XCHAL_CP_MAXCFG 0
96 #define XCHAL_HAVE_MAC16 1
97
98 #define XCHAL_HAVE_FUSION 0
99 #define XCHAL_HAVE_FUSION_FP 0
100 #define XCHAL_HAVE_FUSION_LOW_POWER 0
101 #define XCHAL_HAVE_FUSION_AES 0
102 #define XCHAL_HAVE_FUSION_CONVENC 0
103 #define XCHAL_HAVE_FUSION_LFSR_CRC 0
104 #define XCHAL_HAVE_FUSION_BITOPS 0
105 #define XCHAL_HAVE_FUSION_AVS 0
106 #define XCHAL_HAVE_FUSION_16BIT_BASEBAND 0
107 #define XCHAL_HAVE_HIFIPRO 0
108 #define XCHAL_HAVE_HIFI4 0
109 #define XCHAL_HAVE_HIFI4_VFPU 0
110 #define XCHAL_HAVE_HIFI3 0
111 #define XCHAL_HAVE_HIFI3_VFPU 0
112 #define XCHAL_HAVE_HIFI2 0
113 #define XCHAL_HAVE_HIFI2EP 0
114 #define XCHAL_HAVE_HIFI_MINI 0
115
116
117 #define XCHAL_HAVE_VECTORFPU2005 0
118 #define XCHAL_HAVE_USER_DPFPU 0
119 #define XCHAL_HAVE_USER_SPFPU 0
120 #define XCHAL_HAVE_FP 0
121 #define XCHAL_HAVE_FP_DIV 0
122 #define XCHAL_HAVE_FP_RECIP 0
123 #define XCHAL_HAVE_FP_SQRT 0
124 #define XCHAL_HAVE_FP_RSQRT 0
125 #define XCHAL_HAVE_DFP 0
126 #define XCHAL_HAVE_DFP_DIV 0
127 #define XCHAL_HAVE_DFP_RECIP 0
128 #define XCHAL_HAVE_DFP_SQRT 0
129 #define XCHAL_HAVE_DFP_RSQRT 0
130 #define XCHAL_HAVE_DFP_ACCEL 0
131 #define XCHAL_HAVE_DFP_accel XCHAL_HAVE_DFP_ACCEL
132
133 #define XCHAL_HAVE_DFPU_SINGLE_ONLY 0
134 #define XCHAL_HAVE_DFPU_SINGLE_DOUBLE 0
135 #define XCHAL_HAVE_VECTRA1 0
136 #define XCHAL_HAVE_VECTRALX 0
137 #define XCHAL_HAVE_PDX4 0
138 #define XCHAL_HAVE_CONNXD2 0
139 #define XCHAL_HAVE_CONNXD2_DUALLSFLIX 0
140 #define XCHAL_HAVE_BBE16 0
141 #define XCHAL_HAVE_BBE16_RSQRT 0
142 #define XCHAL_HAVE_BBE16_VECDIV 0
143 #define XCHAL_HAVE_BBE16_DESPREAD 0
144 #define XCHAL_HAVE_BBENEP 0
145 #define XCHAL_HAVE_BSP3 0
146 #define XCHAL_HAVE_BSP3_TRANSPOSE 0
147 #define XCHAL_HAVE_SSP16 0
148 #define XCHAL_HAVE_SSP16_VITERBI 0
149 #define XCHAL_HAVE_TURBO16 0
150 #define XCHAL_HAVE_BBP16 0
151 #define XCHAL_HAVE_FLIX3 0
152 #define XCHAL_HAVE_GRIVPEP 0
153 #define XCHAL_HAVE_GRIVPEP_HISTOGRAM 0
154
155
156
157
158
159
160 #define XCHAL_NUM_LOADSTORE_UNITS 1
161 #define XCHAL_NUM_WRITEBUFFER_ENTRIES 8
162 #define XCHAL_INST_FETCH_WIDTH 4
163 #define XCHAL_DATA_WIDTH 4
164 #define XCHAL_DATA_PIPE_DELAY 1
165
166 #define XCHAL_CLOCK_GATING_GLOBAL 0
167 #define XCHAL_CLOCK_GATING_FUNCUNIT 0
168
169 #define XCHAL_UNALIGNED_LOAD_EXCEPTION 1
170 #define XCHAL_UNALIGNED_STORE_EXCEPTION 1
171 #define XCHAL_UNALIGNED_LOAD_HW 0
172 #define XCHAL_UNALIGNED_STORE_HW 0
173
174 #define XCHAL_SW_VERSION 1100002
175
176 #define XCHAL_CORE_ID "de212"
177
178
179
180 #define XCHAL_BUILD_UNIQUE_ID 0x0005A985
181
182
183
184
185 #define XCHAL_HW_CONFIGID0 0xC283DFFE
186 #define XCHAL_HW_CONFIGID1 0x1C85A985
187 #define XCHAL_HW_VERSION_NAME "LX6.0.2"
188 #define XCHAL_HW_VERSION_MAJOR 2600
189 #define XCHAL_HW_VERSION_MINOR 2
190 #define XCHAL_HW_VERSION 260002
191 #define XCHAL_HW_REL_LX6 1
192 #define XCHAL_HW_REL_LX6_0 1
193 #define XCHAL_HW_REL_LX6_0_2 1
194 #define XCHAL_HW_CONFIGID_RELIABLE 1
195
196 #define XCHAL_HW_MIN_VERSION_MAJOR 2600
197 #define XCHAL_HW_MIN_VERSION_MINOR 2
198 #define XCHAL_HW_MIN_VERSION 260002
199 #define XCHAL_HW_MAX_VERSION_MAJOR 2600
200 #define XCHAL_HW_MAX_VERSION_MINOR 2
201 #define XCHAL_HW_MAX_VERSION 260002
202
203
204
205
206
207
208 #define XCHAL_ICACHE_LINESIZE 32
209 #define XCHAL_DCACHE_LINESIZE 32
210 #define XCHAL_ICACHE_LINEWIDTH 5
211 #define XCHAL_DCACHE_LINEWIDTH 5
212
213 #define XCHAL_ICACHE_SIZE 8192
214 #define XCHAL_DCACHE_SIZE 8192
215
216 #define XCHAL_DCACHE_IS_WRITEBACK 1
217 #define XCHAL_DCACHE_IS_COHERENT 0
218
219 #define XCHAL_HAVE_PREFETCH 0
220 #define XCHAL_HAVE_PREFETCH_L1 0
221 #define XCHAL_PREFETCH_CASTOUT_LINES 0
222 #define XCHAL_PREFETCH_ENTRIES 0
223 #define XCHAL_PREFETCH_BLOCK_ENTRIES 0
224 #define XCHAL_HAVE_CACHE_BLOCKOPS 0
225 #define XCHAL_HAVE_ICACHE_TEST 1
226 #define XCHAL_HAVE_DCACHE_TEST 1
227 #define XCHAL_HAVE_ICACHE_DYN_WAYS 0
228 #define XCHAL_HAVE_DCACHE_DYN_WAYS 0
229
230
231
232
233
234
235
236
237
238 #ifndef XTENSA_HAL_NON_PRIVILEGED_ONLY
239
240
241
242
243
244 #define XCHAL_HAVE_PIF 1
245
246
247
248
249 #define XCHAL_ICACHE_SETWIDTH 7
250 #define XCHAL_DCACHE_SETWIDTH 7
251
252
253 #define XCHAL_ICACHE_WAYS 2
254 #define XCHAL_DCACHE_WAYS 2
255
256
257 #define XCHAL_ICACHE_LINE_LOCKABLE 1
258 #define XCHAL_DCACHE_LINE_LOCKABLE 1
259 #define XCHAL_ICACHE_ECC_PARITY 0
260 #define XCHAL_DCACHE_ECC_PARITY 0
261
262
263 #define XCHAL_ICACHE_ACCESS_SIZE 4
264 #define XCHAL_DCACHE_ACCESS_SIZE 4
265
266 #define XCHAL_DCACHE_BANKS 1
267
268
269 #define XCHAL_CA_BITS 4
270
271
272 #define XCHAL_USE_MEMCTL (((XCHAL_LOOP_BUFFER_SIZE > 0) || \
273 XCHAL_DCACHE_IS_COHERENT || \
274 XCHAL_HAVE_ICACHE_DYN_WAYS || \
275 XCHAL_HAVE_DCACHE_DYN_WAYS) && \
276 (XCHAL_HW_MIN_VERSION >= XTENSA_HWVERSION_RE_2012_0))
277
278
279
280
281
282
283 #define XCHAL_NUM_INSTROM 0
284 #define XCHAL_NUM_INSTRAM 1
285 #define XCHAL_NUM_DATAROM 0
286 #define XCHAL_NUM_DATARAM 1
287 #define XCHAL_NUM_URAM 0
288 #define XCHAL_NUM_XLMI 1
289
290
291 #define XCHAL_INSTRAM0_VADDR 0x40000000
292 #define XCHAL_INSTRAM0_PADDR 0x40000000
293 #define XCHAL_INSTRAM0_SIZE 131072
294 #define XCHAL_INSTRAM0_ECC_PARITY 0
295
296
297 #define XCHAL_DATARAM0_VADDR 0x3FFE0000
298 #define XCHAL_DATARAM0_PADDR 0x3FFE0000
299 #define XCHAL_DATARAM0_SIZE 131072
300 #define XCHAL_DATARAM0_ECC_PARITY 0
301 #define XCHAL_DATARAM0_BANKS 1
302
303
304 #define XCHAL_XLMI0_VADDR 0x3FFC0000
305 #define XCHAL_XLMI0_PADDR 0x3FFC0000
306 #define XCHAL_XLMI0_SIZE 131072
307 #define XCHAL_XLMI0_ECC_PARITY 0
308
309 #define XCHAL_HAVE_IMEM_LOADSTORE 1
310
311
312
313
314
315
316 #define XCHAL_HAVE_INTERRUPTS 1
317 #define XCHAL_HAVE_HIGHPRI_INTERRUPTS 1
318 #define XCHAL_HAVE_NMI 1
319 #define XCHAL_HAVE_CCOUNT 1
320 #define XCHAL_NUM_TIMERS 3
321 #define XCHAL_NUM_INTERRUPTS 22
322 #define XCHAL_NUM_INTERRUPTS_LOG2 5
323 #define XCHAL_NUM_EXTINTERRUPTS 17
324 #define XCHAL_NUM_INTLEVELS 6
325
326 #define XCHAL_EXCM_LEVEL 3
327
328
329
330 #define XCHAL_INTLEVEL1_MASK 0x001F80FF
331 #define XCHAL_INTLEVEL2_MASK 0x00000100
332 #define XCHAL_INTLEVEL3_MASK 0x00200E00
333 #define XCHAL_INTLEVEL4_MASK 0x00001000
334 #define XCHAL_INTLEVEL5_MASK 0x00002000
335 #define XCHAL_INTLEVEL6_MASK 0x00000000
336 #define XCHAL_INTLEVEL7_MASK 0x00004000
337
338
339 #define XCHAL_INTLEVEL1_ANDBELOW_MASK 0x001F80FF
340 #define XCHAL_INTLEVEL2_ANDBELOW_MASK 0x001F81FF
341 #define XCHAL_INTLEVEL3_ANDBELOW_MASK 0x003F8FFF
342 #define XCHAL_INTLEVEL4_ANDBELOW_MASK 0x003F9FFF
343 #define XCHAL_INTLEVEL5_ANDBELOW_MASK 0x003FBFFF
344 #define XCHAL_INTLEVEL6_ANDBELOW_MASK 0x003FBFFF
345 #define XCHAL_INTLEVEL7_ANDBELOW_MASK 0x003FFFFF
346
347
348 #define XCHAL_INT0_LEVEL 1
349 #define XCHAL_INT1_LEVEL 1
350 #define XCHAL_INT2_LEVEL 1
351 #define XCHAL_INT3_LEVEL 1
352 #define XCHAL_INT4_LEVEL 1
353 #define XCHAL_INT5_LEVEL 1
354 #define XCHAL_INT6_LEVEL 1
355 #define XCHAL_INT7_LEVEL 1
356 #define XCHAL_INT8_LEVEL 2
357 #define XCHAL_INT9_LEVEL 3
358 #define XCHAL_INT10_LEVEL 3
359 #define XCHAL_INT11_LEVEL 3
360 #define XCHAL_INT12_LEVEL 4
361 #define XCHAL_INT13_LEVEL 5
362 #define XCHAL_INT14_LEVEL 7
363 #define XCHAL_INT15_LEVEL 1
364 #define XCHAL_INT16_LEVEL 1
365 #define XCHAL_INT17_LEVEL 1
366 #define XCHAL_INT18_LEVEL 1
367 #define XCHAL_INT19_LEVEL 1
368 #define XCHAL_INT20_LEVEL 1
369 #define XCHAL_INT21_LEVEL 3
370 #define XCHAL_DEBUGLEVEL 6
371 #define XCHAL_HAVE_DEBUG_EXTERN_INT 1
372 #define XCHAL_NMILEVEL 7
373
374
375
376 #define XCHAL_INT0_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
377 #define XCHAL_INT1_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
378 #define XCHAL_INT2_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
379 #define XCHAL_INT3_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
380 #define XCHAL_INT4_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
381 #define XCHAL_INT5_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
382 #define XCHAL_INT6_TYPE XTHAL_INTTYPE_TIMER
383 #define XCHAL_INT7_TYPE XTHAL_INTTYPE_SOFTWARE
384 #define XCHAL_INT8_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
385 #define XCHAL_INT9_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
386 #define XCHAL_INT10_TYPE XTHAL_INTTYPE_TIMER
387 #define XCHAL_INT11_TYPE XTHAL_INTTYPE_SOFTWARE
388 #define XCHAL_INT12_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
389 #define XCHAL_INT13_TYPE XTHAL_INTTYPE_TIMER
390 #define XCHAL_INT14_TYPE XTHAL_INTTYPE_NMI
391 #define XCHAL_INT15_TYPE XTHAL_INTTYPE_EXTERN_EDGE
392 #define XCHAL_INT16_TYPE XTHAL_INTTYPE_EXTERN_EDGE
393 #define XCHAL_INT17_TYPE XTHAL_INTTYPE_EXTERN_EDGE
394 #define XCHAL_INT18_TYPE XTHAL_INTTYPE_EXTERN_EDGE
395 #define XCHAL_INT19_TYPE XTHAL_INTTYPE_EXTERN_EDGE
396 #define XCHAL_INT20_TYPE XTHAL_INTTYPE_EXTERN_EDGE
397 #define XCHAL_INT21_TYPE XTHAL_INTTYPE_EXTERN_EDGE
398
399
400 #define XCHAL_INTTYPE_MASK_UNCONFIGURED 0xFFC00000
401 #define XCHAL_INTTYPE_MASK_SOFTWARE 0x00000880
402 #define XCHAL_INTTYPE_MASK_EXTERN_EDGE 0x003F8000
403 #define XCHAL_INTTYPE_MASK_EXTERN_LEVEL 0x0000133F
404 #define XCHAL_INTTYPE_MASK_TIMER 0x00002440
405 #define XCHAL_INTTYPE_MASK_NMI 0x00004000
406 #define XCHAL_INTTYPE_MASK_WRITE_ERROR 0x00000000
407 #define XCHAL_INTTYPE_MASK_PROFILING 0x00000000
408
409
410 #define XCHAL_TIMER0_INTERRUPT 6
411 #define XCHAL_TIMER1_INTERRUPT 10
412 #define XCHAL_TIMER2_INTERRUPT 13
413 #define XCHAL_TIMER3_INTERRUPT XTHAL_TIMER_UNCONFIGURED
414 #define XCHAL_NMI_INTERRUPT 14
415
416
417 #define XCHAL_INTLEVEL2_NUM 8
418 #define XCHAL_INTLEVEL4_NUM 12
419 #define XCHAL_INTLEVEL5_NUM 13
420 #define XCHAL_INTLEVEL7_NUM 14
421
422
423
424
425
426
427
428
429
430
431
432
433
434 #define XCHAL_EXTINT0_NUM 0
435 #define XCHAL_EXTINT1_NUM 1
436 #define XCHAL_EXTINT2_NUM 2
437 #define XCHAL_EXTINT3_NUM 3
438 #define XCHAL_EXTINT4_NUM 4
439 #define XCHAL_EXTINT5_NUM 5
440 #define XCHAL_EXTINT6_NUM 8
441 #define XCHAL_EXTINT7_NUM 9
442 #define XCHAL_EXTINT8_NUM 12
443 #define XCHAL_EXTINT9_NUM 14
444 #define XCHAL_EXTINT10_NUM 15
445 #define XCHAL_EXTINT11_NUM 16
446 #define XCHAL_EXTINT12_NUM 17
447 #define XCHAL_EXTINT13_NUM 18
448 #define XCHAL_EXTINT14_NUM 19
449 #define XCHAL_EXTINT15_NUM 20
450 #define XCHAL_EXTINT16_NUM 21
451
452 #define XCHAL_INT0_EXTNUM 0
453 #define XCHAL_INT1_EXTNUM 1
454 #define XCHAL_INT2_EXTNUM 2
455 #define XCHAL_INT3_EXTNUM 3
456 #define XCHAL_INT4_EXTNUM 4
457 #define XCHAL_INT5_EXTNUM 5
458 #define XCHAL_INT8_EXTNUM 6
459 #define XCHAL_INT9_EXTNUM 7
460 #define XCHAL_INT12_EXTNUM 8
461 #define XCHAL_INT14_EXTNUM 9
462 #define XCHAL_INT15_EXTNUM 10
463 #define XCHAL_INT16_EXTNUM 11
464 #define XCHAL_INT17_EXTNUM 12
465 #define XCHAL_INT18_EXTNUM 13
466 #define XCHAL_INT19_EXTNUM 14
467 #define XCHAL_INT20_EXTNUM 15
468 #define XCHAL_INT21_EXTNUM 16
469
470
471
472
473
474
475 #define XCHAL_XEA_VERSION 2
476
477
478
479 #define XCHAL_HAVE_XEA1 0
480 #define XCHAL_HAVE_XEA2 1
481 #define XCHAL_HAVE_XEAX 0
482 #define XCHAL_HAVE_EXCEPTIONS 1
483 #define XCHAL_HAVE_HALT 0
484 #define XCHAL_HAVE_BOOTLOADER 0
485 #define XCHAL_HAVE_MEM_ECC_PARITY 0
486 #define XCHAL_HAVE_VECTOR_SELECT 1
487 #define XCHAL_HAVE_VECBASE 1
488 #define XCHAL_VECBASE_RESET_VADDR 0x60000000
489 #define XCHAL_VECBASE_RESET_PADDR 0x60000000
490 #define XCHAL_RESET_VECBASE_OVERLAP 0
491
492 #define XCHAL_RESET_VECTOR0_VADDR 0x50000000
493 #define XCHAL_RESET_VECTOR0_PADDR 0x50000000
494 #define XCHAL_RESET_VECTOR1_VADDR 0x40000400
495 #define XCHAL_RESET_VECTOR1_PADDR 0x40000400
496 #define XCHAL_RESET_VECTOR_VADDR 0x50000000
497 #define XCHAL_RESET_VECTOR_PADDR 0x50000000
498 #define XCHAL_USER_VECOFS 0x00000340
499 #define XCHAL_USER_VECTOR_VADDR 0x60000340
500 #define XCHAL_USER_VECTOR_PADDR 0x60000340
501 #define XCHAL_KERNEL_VECOFS 0x00000300
502 #define XCHAL_KERNEL_VECTOR_VADDR 0x60000300
503 #define XCHAL_KERNEL_VECTOR_PADDR 0x60000300
504 #define XCHAL_DOUBLEEXC_VECOFS 0x000003C0
505 #define XCHAL_DOUBLEEXC_VECTOR_VADDR 0x600003C0
506 #define XCHAL_DOUBLEEXC_VECTOR_PADDR 0x600003C0
507 #define XCHAL_WINDOW_OF4_VECOFS 0x00000000
508 #define XCHAL_WINDOW_UF4_VECOFS 0x00000040
509 #define XCHAL_WINDOW_OF8_VECOFS 0x00000080
510 #define XCHAL_WINDOW_UF8_VECOFS 0x000000C0
511 #define XCHAL_WINDOW_OF12_VECOFS 0x00000100
512 #define XCHAL_WINDOW_UF12_VECOFS 0x00000140
513 #define XCHAL_WINDOW_VECTORS_VADDR 0x60000000
514 #define XCHAL_WINDOW_VECTORS_PADDR 0x60000000
515 #define XCHAL_INTLEVEL2_VECOFS 0x00000180
516 #define XCHAL_INTLEVEL2_VECTOR_VADDR 0x60000180
517 #define XCHAL_INTLEVEL2_VECTOR_PADDR 0x60000180
518 #define XCHAL_INTLEVEL3_VECOFS 0x000001C0
519 #define XCHAL_INTLEVEL3_VECTOR_VADDR 0x600001C0
520 #define XCHAL_INTLEVEL3_VECTOR_PADDR 0x600001C0
521 #define XCHAL_INTLEVEL4_VECOFS 0x00000200
522 #define XCHAL_INTLEVEL4_VECTOR_VADDR 0x60000200
523 #define XCHAL_INTLEVEL4_VECTOR_PADDR 0x60000200
524 #define XCHAL_INTLEVEL5_VECOFS 0x00000240
525 #define XCHAL_INTLEVEL5_VECTOR_VADDR 0x60000240
526 #define XCHAL_INTLEVEL5_VECTOR_PADDR 0x60000240
527 #define XCHAL_INTLEVEL6_VECOFS 0x00000280
528 #define XCHAL_INTLEVEL6_VECTOR_VADDR 0x60000280
529 #define XCHAL_INTLEVEL6_VECTOR_PADDR 0x60000280
530 #define XCHAL_DEBUG_VECOFS XCHAL_INTLEVEL6_VECOFS
531 #define XCHAL_DEBUG_VECTOR_VADDR XCHAL_INTLEVEL6_VECTOR_VADDR
532 #define XCHAL_DEBUG_VECTOR_PADDR XCHAL_INTLEVEL6_VECTOR_PADDR
533 #define XCHAL_NMI_VECOFS 0x000002C0
534 #define XCHAL_NMI_VECTOR_VADDR 0x600002C0
535 #define XCHAL_NMI_VECTOR_PADDR 0x600002C0
536 #define XCHAL_INTLEVEL7_VECOFS XCHAL_NMI_VECOFS
537 #define XCHAL_INTLEVEL7_VECTOR_VADDR XCHAL_NMI_VECTOR_VADDR
538 #define XCHAL_INTLEVEL7_VECTOR_PADDR XCHAL_NMI_VECTOR_PADDR
539
540
541
542
543
544
545
546 #define XCHAL_HAVE_DEBUG_ERI 1
547 #define XCHAL_HAVE_DEBUG_APB 0
548 #define XCHAL_HAVE_DEBUG_JTAG 1
549
550
551 #define XCHAL_HAVE_OCD 1
552 #define XCHAL_NUM_IBREAK 2
553 #define XCHAL_NUM_DBREAK 2
554 #define XCHAL_HAVE_OCD_DIR_ARRAY 0
555 #define XCHAL_HAVE_OCD_LS32DDR 1
556
557
558 #define XCHAL_HAVE_TRAX 1
559 #define XCHAL_TRAX_MEM_SIZE 262144
560 #define XCHAL_TRAX_MEM_SHAREABLE 0
561 #define XCHAL_TRAX_ATB_WIDTH 0
562 #define XCHAL_TRAX_TIME_WIDTH 0
563
564
565 #define XCHAL_NUM_PERF_COUNTERS 0
566
567
568
569
570
571
572
573
574 #define XCHAL_HAVE_TLBS 1
575 #define XCHAL_HAVE_SPANNING_WAY 1
576 #define XCHAL_SPANNING_WAY 0
577 #define XCHAL_HAVE_IDENTITY_MAP 1
578 #define XCHAL_HAVE_CACHEATTR 0
579 #define XCHAL_HAVE_MIMIC_CACHEATTR 1
580 #define XCHAL_HAVE_XLT_CACHEATTR 0
581 #define XCHAL_HAVE_PTP_MMU 0
582
583
584
585
586 #define XCHAL_MMU_ASID_BITS 0
587 #define XCHAL_MMU_RINGS 1
588 #define XCHAL_MMU_RING_BITS 0
589
590 #endif
591
592
593 #endif
594