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 8
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 1
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 4
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 1
93 #define XCHAL_HAVE_BOOLEANS 1
94 #define XCHAL_HAVE_CP 1
95 #define XCHAL_CP_MAXCFG 8
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 8
163 #define XCHAL_DATA_WIDTH 16
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 "xt_lnx"
177
178
179
180 #define XCHAL_BUILD_UNIQUE_ID 0x00057D54
181
182
183
184
185 #define XCHAL_HW_CONFIGID0 0xC1B3FFFE
186 #define XCHAL_HW_CONFIGID1 0x1C857D54
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 64
209 #define XCHAL_DCACHE_LINESIZE 64
210 #define XCHAL_ICACHE_LINEWIDTH 6
211 #define XCHAL_DCACHE_LINEWIDTH 6
212
213 #define XCHAL_ICACHE_SIZE 65536
214 #define XCHAL_DCACHE_SIZE 16384
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 8
250 #define XCHAL_DCACHE_SETWIDTH 6
251
252
253 #define XCHAL_ICACHE_WAYS 4
254 #define XCHAL_DCACHE_WAYS 4
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 16
264 #define XCHAL_DCACHE_ACCESS_SIZE 16
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 0
285 #define XCHAL_NUM_DATAROM 0
286 #define XCHAL_NUM_DATARAM 0
287 #define XCHAL_NUM_URAM 0
288 #define XCHAL_NUM_XLMI 0
289
290 #define XCHAL_HAVE_IMEM_LOADSTORE 1
291
292
293
294
295
296
297 #define XCHAL_HAVE_INTERRUPTS 1
298 #define XCHAL_HAVE_HIGHPRI_INTERRUPTS 1
299 #define XCHAL_HAVE_NMI 1
300 #define XCHAL_HAVE_CCOUNT 1
301 #define XCHAL_NUM_TIMERS 3
302 #define XCHAL_NUM_INTERRUPTS 22
303 #define XCHAL_NUM_INTERRUPTS_LOG2 5
304 #define XCHAL_NUM_EXTINTERRUPTS 16
305 #define XCHAL_NUM_INTLEVELS 6
306
307 #define XCHAL_EXCM_LEVEL 3
308
309
310
311 #define XCHAL_INTLEVEL1_MASK 0x001F00BF
312 #define XCHAL_INTLEVEL2_MASK 0x00001140
313 #define XCHAL_INTLEVEL3_MASK 0x00200E00
314 #define XCHAL_INTLEVEL4_MASK 0x00008000
315 #define XCHAL_INTLEVEL5_MASK 0x00002000
316 #define XCHAL_INTLEVEL6_MASK 0x00000000
317 #define XCHAL_INTLEVEL7_MASK 0x00004000
318
319
320 #define XCHAL_INTLEVEL1_ANDBELOW_MASK 0x001F00BF
321 #define XCHAL_INTLEVEL2_ANDBELOW_MASK 0x001F11FF
322 #define XCHAL_INTLEVEL3_ANDBELOW_MASK 0x003F1FFF
323 #define XCHAL_INTLEVEL4_ANDBELOW_MASK 0x003F9FFF
324 #define XCHAL_INTLEVEL5_ANDBELOW_MASK 0x003FBFFF
325 #define XCHAL_INTLEVEL6_ANDBELOW_MASK 0x003FBFFF
326 #define XCHAL_INTLEVEL7_ANDBELOW_MASK 0x003FFFFF
327
328
329 #define XCHAL_INT0_LEVEL 1
330 #define XCHAL_INT1_LEVEL 1
331 #define XCHAL_INT2_LEVEL 1
332 #define XCHAL_INT3_LEVEL 1
333 #define XCHAL_INT4_LEVEL 1
334 #define XCHAL_INT5_LEVEL 1
335 #define XCHAL_INT6_LEVEL 2
336 #define XCHAL_INT7_LEVEL 1
337 #define XCHAL_INT8_LEVEL 2
338 #define XCHAL_INT9_LEVEL 3
339 #define XCHAL_INT10_LEVEL 3
340 #define XCHAL_INT11_LEVEL 3
341 #define XCHAL_INT12_LEVEL 2
342 #define XCHAL_INT13_LEVEL 5
343 #define XCHAL_INT14_LEVEL 7
344 #define XCHAL_INT15_LEVEL 4
345 #define XCHAL_INT16_LEVEL 1
346 #define XCHAL_INT17_LEVEL 1
347 #define XCHAL_INT18_LEVEL 1
348 #define XCHAL_INT19_LEVEL 1
349 #define XCHAL_INT20_LEVEL 1
350 #define XCHAL_INT21_LEVEL 3
351 #define XCHAL_DEBUGLEVEL 6
352 #define XCHAL_HAVE_DEBUG_EXTERN_INT 1
353 #define XCHAL_NMILEVEL 7
354
355
356
357 #define XCHAL_INT0_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
358 #define XCHAL_INT1_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
359 #define XCHAL_INT2_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
360 #define XCHAL_INT3_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
361 #define XCHAL_INT4_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
362 #define XCHAL_INT5_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
363 #define XCHAL_INT6_TYPE XTHAL_INTTYPE_TIMER
364 #define XCHAL_INT7_TYPE XTHAL_INTTYPE_SOFTWARE
365 #define XCHAL_INT8_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
366 #define XCHAL_INT9_TYPE XTHAL_INTTYPE_EXTERN_LEVEL
367 #define XCHAL_INT10_TYPE XTHAL_INTTYPE_TIMER
368 #define XCHAL_INT11_TYPE XTHAL_INTTYPE_SOFTWARE
369 #define XCHAL_INT12_TYPE XTHAL_INTTYPE_EXTERN_EDGE
370 #define XCHAL_INT13_TYPE XTHAL_INTTYPE_TIMER
371 #define XCHAL_INT14_TYPE XTHAL_INTTYPE_NMI
372 #define XCHAL_INT15_TYPE XTHAL_INTTYPE_PROFILING
373 #define XCHAL_INT16_TYPE XTHAL_INTTYPE_EXTERN_EDGE
374 #define XCHAL_INT17_TYPE XTHAL_INTTYPE_EXTERN_EDGE
375 #define XCHAL_INT18_TYPE XTHAL_INTTYPE_EXTERN_EDGE
376 #define XCHAL_INT19_TYPE XTHAL_INTTYPE_EXTERN_EDGE
377 #define XCHAL_INT20_TYPE XTHAL_INTTYPE_EXTERN_EDGE
378 #define XCHAL_INT21_TYPE XTHAL_INTTYPE_EXTERN_EDGE
379
380
381 #define XCHAL_INTTYPE_MASK_UNCONFIGURED 0xFFC00000
382 #define XCHAL_INTTYPE_MASK_SOFTWARE 0x00000880
383 #define XCHAL_INTTYPE_MASK_EXTERN_EDGE 0x003F1000
384 #define XCHAL_INTTYPE_MASK_EXTERN_LEVEL 0x0000033F
385 #define XCHAL_INTTYPE_MASK_TIMER 0x00002440
386 #define XCHAL_INTTYPE_MASK_NMI 0x00004000
387 #define XCHAL_INTTYPE_MASK_WRITE_ERROR 0x00000000
388 #define XCHAL_INTTYPE_MASK_PROFILING 0x00008000
389
390
391 #define XCHAL_TIMER0_INTERRUPT 6
392 #define XCHAL_TIMER1_INTERRUPT 10
393 #define XCHAL_TIMER2_INTERRUPT 13
394 #define XCHAL_TIMER3_INTERRUPT XTHAL_TIMER_UNCONFIGURED
395 #define XCHAL_NMI_INTERRUPT 14
396 #define XCHAL_PROFILING_INTERRUPT 15
397
398
399 #define XCHAL_INTLEVEL4_NUM 15
400 #define XCHAL_INTLEVEL5_NUM 13
401 #define XCHAL_INTLEVEL7_NUM 14
402
403
404
405
406
407
408
409
410
411
412
413
414
415 #define XCHAL_EXTINT0_NUM 0
416 #define XCHAL_EXTINT1_NUM 1
417 #define XCHAL_EXTINT2_NUM 2
418 #define XCHAL_EXTINT3_NUM 3
419 #define XCHAL_EXTINT4_NUM 4
420 #define XCHAL_EXTINT5_NUM 5
421 #define XCHAL_EXTINT6_NUM 8
422 #define XCHAL_EXTINT7_NUM 9
423 #define XCHAL_EXTINT8_NUM 12
424 #define XCHAL_EXTINT9_NUM 14
425 #define XCHAL_EXTINT10_NUM 16
426 #define XCHAL_EXTINT11_NUM 17
427 #define XCHAL_EXTINT12_NUM 18
428 #define XCHAL_EXTINT13_NUM 19
429 #define XCHAL_EXTINT14_NUM 20
430 #define XCHAL_EXTINT15_NUM 21
431
432 #define XCHAL_INT0_EXTNUM 0
433 #define XCHAL_INT1_EXTNUM 1
434 #define XCHAL_INT2_EXTNUM 2
435 #define XCHAL_INT3_EXTNUM 3
436 #define XCHAL_INT4_EXTNUM 4
437 #define XCHAL_INT5_EXTNUM 5
438 #define XCHAL_INT8_EXTNUM 6
439 #define XCHAL_INT9_EXTNUM 7
440 #define XCHAL_INT12_EXTNUM 8
441 #define XCHAL_INT14_EXTNUM 9
442 #define XCHAL_INT16_EXTNUM 10
443 #define XCHAL_INT17_EXTNUM 11
444 #define XCHAL_INT18_EXTNUM 12
445 #define XCHAL_INT19_EXTNUM 13
446 #define XCHAL_INT20_EXTNUM 14
447 #define XCHAL_INT21_EXTNUM 15
448
449
450
451
452
453
454 #define XCHAL_XEA_VERSION 2
455
456
457
458 #define XCHAL_HAVE_XEA1 0
459 #define XCHAL_HAVE_XEA2 1
460 #define XCHAL_HAVE_XEAX 0
461 #define XCHAL_HAVE_EXCEPTIONS 1
462 #define XCHAL_HAVE_HALT 0
463 #define XCHAL_HAVE_BOOTLOADER 0
464 #define XCHAL_HAVE_MEM_ECC_PARITY 0
465 #define XCHAL_HAVE_VECTOR_SELECT 1
466 #define XCHAL_HAVE_VECBASE 1
467 #define XCHAL_VECBASE_RESET_VADDR 0x00002000
468 #define XCHAL_VECBASE_RESET_PADDR 0x00002000
469 #define XCHAL_RESET_VECBASE_OVERLAP 0
470
471 #define XCHAL_RESET_VECTOR0_VADDR 0xFE000000
472 #define XCHAL_RESET_VECTOR0_PADDR 0xFE000000
473 #define XCHAL_RESET_VECTOR1_VADDR 0x00001000
474 #define XCHAL_RESET_VECTOR1_PADDR 0x00001000
475 #define XCHAL_RESET_VECTOR_VADDR 0xFE000000
476 #define XCHAL_RESET_VECTOR_PADDR 0xFE000000
477 #define XCHAL_USER_VECOFS 0x00000340
478 #define XCHAL_USER_VECTOR_VADDR 0x00002340
479 #define XCHAL_USER_VECTOR_PADDR 0x00002340
480 #define XCHAL_KERNEL_VECOFS 0x00000300
481 #define XCHAL_KERNEL_VECTOR_VADDR 0x00002300
482 #define XCHAL_KERNEL_VECTOR_PADDR 0x00002300
483 #define XCHAL_DOUBLEEXC_VECOFS 0x000003C0
484 #define XCHAL_DOUBLEEXC_VECTOR_VADDR 0x000023C0
485 #define XCHAL_DOUBLEEXC_VECTOR_PADDR 0x000023C0
486 #define XCHAL_WINDOW_OF4_VECOFS 0x00000000
487 #define XCHAL_WINDOW_UF4_VECOFS 0x00000040
488 #define XCHAL_WINDOW_OF8_VECOFS 0x00000080
489 #define XCHAL_WINDOW_UF8_VECOFS 0x000000C0
490 #define XCHAL_WINDOW_OF12_VECOFS 0x00000100
491 #define XCHAL_WINDOW_UF12_VECOFS 0x00000140
492 #define XCHAL_WINDOW_VECTORS_VADDR 0x00002000
493 #define XCHAL_WINDOW_VECTORS_PADDR 0x00002000
494 #define XCHAL_INTLEVEL2_VECOFS 0x00000180
495 #define XCHAL_INTLEVEL2_VECTOR_VADDR 0x00002180
496 #define XCHAL_INTLEVEL2_VECTOR_PADDR 0x00002180
497 #define XCHAL_INTLEVEL3_VECOFS 0x000001C0
498 #define XCHAL_INTLEVEL3_VECTOR_VADDR 0x000021C0
499 #define XCHAL_INTLEVEL3_VECTOR_PADDR 0x000021C0
500 #define XCHAL_INTLEVEL4_VECOFS 0x00000200
501 #define XCHAL_INTLEVEL4_VECTOR_VADDR 0x00002200
502 #define XCHAL_INTLEVEL4_VECTOR_PADDR 0x00002200
503 #define XCHAL_INTLEVEL5_VECOFS 0x00000240
504 #define XCHAL_INTLEVEL5_VECTOR_VADDR 0x00002240
505 #define XCHAL_INTLEVEL5_VECTOR_PADDR 0x00002240
506 #define XCHAL_INTLEVEL6_VECOFS 0x00000280
507 #define XCHAL_INTLEVEL6_VECTOR_VADDR 0x00002280
508 #define XCHAL_INTLEVEL6_VECTOR_PADDR 0x00002280
509 #define XCHAL_DEBUG_VECOFS XCHAL_INTLEVEL6_VECOFS
510 #define XCHAL_DEBUG_VECTOR_VADDR XCHAL_INTLEVEL6_VECTOR_VADDR
511 #define XCHAL_DEBUG_VECTOR_PADDR XCHAL_INTLEVEL6_VECTOR_PADDR
512 #define XCHAL_NMI_VECOFS 0x000002C0
513 #define XCHAL_NMI_VECTOR_VADDR 0x000022C0
514 #define XCHAL_NMI_VECTOR_PADDR 0x000022C0
515 #define XCHAL_INTLEVEL7_VECOFS XCHAL_NMI_VECOFS
516 #define XCHAL_INTLEVEL7_VECTOR_VADDR XCHAL_NMI_VECTOR_VADDR
517 #define XCHAL_INTLEVEL7_VECTOR_PADDR XCHAL_NMI_VECTOR_PADDR
518
519
520
521
522
523
524
525 #define XCHAL_HAVE_DEBUG_ERI 1
526 #define XCHAL_HAVE_DEBUG_APB 1
527 #define XCHAL_HAVE_DEBUG_JTAG 1
528
529
530 #define XCHAL_HAVE_OCD 1
531 #define XCHAL_NUM_IBREAK 2
532 #define XCHAL_NUM_DBREAK 2
533 #define XCHAL_HAVE_OCD_DIR_ARRAY 0
534 #define XCHAL_HAVE_OCD_LS32DDR 1
535
536
537 #define XCHAL_HAVE_TRAX 1
538 #define XCHAL_TRAX_MEM_SIZE 262144
539 #define XCHAL_TRAX_MEM_SHAREABLE 1
540 #define XCHAL_TRAX_ATB_WIDTH 0
541 #define XCHAL_TRAX_TIME_WIDTH 0
542
543
544 #define XCHAL_NUM_PERF_COUNTERS 8
545
546
547
548
549
550
551
552
553 #define XCHAL_HAVE_TLBS 1
554 #define XCHAL_HAVE_SPANNING_WAY 1
555 #define XCHAL_SPANNING_WAY 6
556 #define XCHAL_HAVE_IDENTITY_MAP 0
557 #define XCHAL_HAVE_CACHEATTR 0
558 #define XCHAL_HAVE_MIMIC_CACHEATTR 0
559 #define XCHAL_HAVE_XLT_CACHEATTR 0
560 #define XCHAL_HAVE_PTP_MMU 1
561
562
563
564 #define XCHAL_ITLB_ARF_ENTRIES_LOG2 2
565 #define XCHAL_DTLB_ARF_ENTRIES_LOG2 2
566
567 #define XCHAL_MMU_ASID_BITS 8
568 #define XCHAL_MMU_RINGS 4
569 #define XCHAL_MMU_RING_BITS 2
570
571 #endif
572
573
574 #endif
575