Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / include / interrupt0x60_defines.h
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: interrupt0x60_defines.h
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#ifndef INTERRUPT0x60_DEFINES_H
39#define INTERRUPT0x60_DEFINES_H 1
40
41#define H_HT0_Interrupt_0x60
42/* Note: Must preserve %o7, so save it temporarily in %g7 */
43#define My_HT0_Interrupt_0x60 \
44 mov %o7, %g7; \
45 call intr0x60_handler; \
46 nop
47
48
49/*
50 * This is tightly linked with interrupt0x60_init.s
51 *
52 * Here are the supported CPP macros. In all cases,
53 * <I> stands for an index, allowing multiple uniquely-named macros.
54 * <IVN> stands for an interrupt vector number, 0-63.
55 * <M> stands for PIU mondo number (20-59, 62, 63).
56 * <T> stands for a thread number (0-63).
57 *
58 * INTR0x60_BAD_IV=<IVN>
59 * If defined, interrupt vector <IVN> is used in INT_MAN
60 * and MONDO_INT_VEC for any interrupts that are not allowed.
61 * If not defined, interrupt vector 9 will be used.
62 *
63 * INTR0x60_BAD_THREAD=<T>
64 * If defined, thread <T> is used in INT_MAN
65 * for any interrupts that are not allowed.
66 * If not defined, thread 0 will be used.
67 *
68 *
69 *
70 * INTR0x60_CC_IV_<I>=<IVN> (<I> = 0-47)
71 * If defined, interrupt vector <IVN> is permitted to be used
72 * for cross-call interrupts. (Max of 48 interrupt vectors can
73 * be used for this purpose; could be increased if needed.)
74 *
75 * INTR0x60_CC_DEST_ALL
76 * If defined, allow cross-call interrupts to all threads.
77 * If not defined, check the target thread against
78 * INTR0x60_CC_DEST_<T>
79 *
80 * INTR0x60_CC_DEST_<T>
81 * Ignored if INTR0x60_CC_DEST_ALL is defined.
82 * If defined to a non-zero value,
83 * allow cross-call interrupts to thread <T>
84 * If not defined, or defined as zero,
85 * do not allow cross-call interrupts to thread <T>
86 *
87 * INTR0x60_CC_EXTRA_HANDLER
88 * If defined (as assembler code), the code will be executed
89 * at the end of the trap handler in hyperprivileged mode.
90 * The code can assume %g1 is the current thread,
91 * and %g2 is the received interrupt vector number.
92 *
93 *
94 *
95 * INTR0x60_MONDO_IV=<IVN>
96 * If defined, interrupt vector <IVN> is used for mondo interrupts
97 * (INTx, MSI, PCIe power management). If not defined, mondo
98 * interrupts will be assigned to INTR0x60_BAD_IV.
99 *
100 * INTR0x60_MONDO_<M>_V=1
101 * If defined to a non-zero value, mondo <M> will be dispatched to
102 * a thread. Otherwise, mondo <M> will not be dispatched. Used to
103 * set up the PIU Interrupt Mapping Registers.
104 *
105 * INTR0x60_MONDO_<M>_MODE=1
106 * If defined to a non-zero value, mondo <M> will bear data (MDO_MODE).
107 * Otherwise, mondo <M> will not bear data. Used to set up
108 * the PIU Interrupt Mapping Registers.
109 *
110 * INTR0x60_MONDO_BAD_THREAD=<T>
111 * If defined, any unused mondo will be assigned to thread <T>.
112 * Otherwise, any unused mondo will be assigned to INTR0x60_BAD_THREAD.
113 * Used to set up the PIU Interrupt Mapping Registers when
114 * INTR0x60_MONDO_<M>_THREAD is not defined.
115 *
116 * INTR0x60_MONDO_<M>_THREAD=<T>
117 * If defined, mondo <M> will be assigned to thread <T>.
118 * Otherwise, mondo <M> will be assigned to INTR0x60_MONDO_BAD_THREAD.
119 * Used to set up the PIU Interrupt Mapping Registers.
120 *
121 * INTR0x60_MONDO_<M>_CNTRL=<N> (<N> = 0-3)
122 * If defined, mondo <M> will be assigned to interrupt controller <N>.
123 * Otherwise, mondo <M> will be assigned to interrupt controller 0.
124 * Used to set up the PIU Interrupt Mapping Registers.
125 *
126 * INTR0x60_MONDO_<M>_DMAEPT_ENGINE=<N> (<N> = 1-4)
127 * Unused for Denali endpoint; used for DMAEPT/PEP (FC_NO_PEU_VERA).
128 * If defined, mondo <M> will be generated by DMA engine <N>.
129 * Default is 1+modulo(<M>,4).
130 * Used when clearing INTX.
131 *
132 * INTR0x60_MSI_<I>_NUM=<MSI> (<I> = 0-7, <MSI> = 0-255)
133 * INTR0x60_MSI_<I>_EQN=<EQN> (<I> = 0-7, <EQN> = 0-35)
134 * If defined, MSI <MSI> will be written to event queue <EQN>.
135 * Otherwise, MSI <MSI> will be treated as an error.
136 * Note that INTR0x60_MONDO_<M>_* must be defined, where
137 * <M> is equal to <EQN> plus 24.
138 * Used to set up the PIU MSI Mapping Registers.
139 *
140 * INTR0x60_PM_PME_EQN=<EQN> (<EQN> = 0-35)
141 * If defined, PM_PME messages will be written to event queue <EQN>.
142 * Otherwise, PM_PME messages will be treated as an error.
143 * Note that INTR0x60_MONDO_<M>_* must be defined, where
144 * <M> is equal to <EQN> plus 24.
145 * Used to set up the PIU PM_PME Mapping Registers.
146 *
147 * INTR0x60_PME_TO_ACK_EQN=<EQN> (<EQN> = 0-35)
148 * If defined, PME_TO_ACK messages will be written to event queue <EQN>.
149 * Otherwise, PME_TO_ACK messages will be treated as an error.
150 * Note that INTR0x60_MONDO_<M>_* must be defined, where
151 * <M> is equal to <EQN> plus 24.
152 * Used to set up the PIU PME_TO_ACK Mapping Registers.
153 *
154 * INTR0x60_EVENT_QUEUE_BASE
155 * Label of data area for the event queue.
156 * Must be 512KB aligned (19 lowest bits must be 0).
157 * Must be defined if using MSI, PM_PME or PME_TO_ACK.
158 *
159 * INTR0x60_MSI_START_ADDRESS
160 * Starting PCI-E address for MSI messages.
161 * Must be 64KB aligned (16 lowest bits must be 0).
162 * Must be defined if using MSI.
163 *
164 * INTR0x60_INTX_DEASSERT_TIMEOUT
165 * Maximum number of iterations while waiting for
166 * the interrupt status bit in PCI_E_INTX_STATUS_ADDR
167 * to be cleared after requesting the PCI-E endpoint
168 * to send the deassert message.
169 *
170 * INTR0x60_INT<x>_EXTRA_HANDLER (<x> = A, B, C or D)
171 * If defined (as assembler code), the code will be executed
172 * at the end of the trap handler in hyperprivileged mode.
173 * The code can assume %g1 is the current thread, and
174 * %g2 is the received interrupt vector number.
175 *
176 * INTR0x60_MSI_<I>_EXTRA_HANDLER_WHILE_BUSY
177 * If defined (as assembler code), the code will be executed
178 * in the trap handler in hyperprivileged mode while the
179 * mondo busy flag (MONDO_INT_ABUSY) is still asserted.
180 * The code can assume %g1 is the current thread,
181 * %g2 is the received interrupt vector number, and
182 * %g3 is the mondo number.
183 *
184 * INTR0x60_MSI_EXTRA_HANDLER_WHILE_EQ_DISABLED
185 * If defined (as assembler code), the code will be executed
186 * in the trap handler in hyperprivileged mode while the
187 * event queue is disabled.
188 * The code can assume %g1 is the current thread,
189 * %g2 is the received interrupt vector number, and
190 * %g3 is the mondo number.
191 *
192 * INTR0x60_MSI_EXTRA_HANDLER
193 * If defined (as assembler code), the code will be executed
194 * at the end of the trap handler in hyperprivileged mode.
195 * The code can assume %g1 is the current thread,
196 * %g2 is the received interrupt vector number, and
197 * %g3 is the mondo number.
198 *
199 * INTR0x60_PM_PME_EXTRA_HANDLER_WHILE_EQ_DISABLED
200 * If defined (as assembler code), the code will be executed
201 * in the trap handler in hyperprivileged mode while the
202 * event queue is disabled.
203 * The code can assume %g1 is the current thread,
204 * %g2 is the received interrupt vector number, and
205 * %g3 is the mondo number.
206 *
207 * INTR0x60_PM_PME_EXTRA_HANDLER
208 * If defined (as assembler code), the code will be executed
209 * at the end of the trap handler in hyperprivileged mode.
210 * The code can assume %g1 is the current thread,
211 * %g2 is the received interrupt vector number, and
212 * %g3 is the mondo number.
213 *
214 * INTR0x60_PME_TO_ACK_EXTRA_HANDLER_WHILE_EQ_DISABLED
215 * If defined (as assembler code), the code will be executed
216 * in the trap handler in hyperprivileged mode while the
217 * event queue is disabled.
218 * The code can assume %g1 is the current thread,
219 * %g2 is the received interrupt vector number, and
220 * %g3 is the mondo number.
221 *
222 * INTR0x60_PME_TO_ACK_EXTRA_HANDLER
223 * If defined (as assembler code), the code will be executed
224 * at the end of the trap handler in hyperprivileged mode.
225 * The code can assume %g1 is the current thread,
226 * %g2 is the received interrupt vector number, and
227 * %g3 is the mondo number.
228 *
229 *
230 *
231 * INTR0x60_NIU_RX_IV_<I>=<IVN> (<I> = 0-15)
232 * If defined, interrupts coming from NIU Logical Device Group <IVN>
233 * are permitted and will be assigned to interrupt vector <IVN>.
234 * The interrupt must be caused by RX DMA.
235 * (Max of 16 interrupt vectors can be used for this purpose;
236 * could be increased if needed.)
237 * NOTE: The interrupt vector number is always the same
238 * as the Logical Device Group. The System Interrupt
239 * Data register in the NIU for the LDG will be
240 * initialized to <IVN>+64
241 *
242 * INTR0x60_NIU_RX_DMA_<I>=<N> (<I> = 0-15; <N> = 0-15)
243 * Must be defined if INTR0x60_NIU_RX_IV_<I> is defined (same <I>).
244 * Interrupts coming from NIU RX DMA Channel <N>
245 * will be assigned to the NIU Logical Device Group specified
246 * by INTR0x60_NIU_RX_IV_<I> (same <I>).
247 *
248 * INTR0x60_NIU_RX_THREAD_<I>=<T> (<I> = 0-15)
249 * If defined, interrupts coming from NIU Logical Device Group
250 * specified by INTR0x60_NIU_RX_IV_<I> (same <I>) will be sent to
251 * thread <T>. If not defined, those interrupts
252 * will be sent to INTR0x60_NIU_BAD_THREAD.
253 *
254 * INTR0x60_NIU_RX_EXTRA_HANDLER
255 * If defined (as assembler code), the code will be executed
256 * at the end of the trap handler in hyperprivileged mode.
257 * The code can assume %g1 is the current thread,
258 * %g2 is the received interrupt vector number, and
259 * %g3 is the RX DMA channel number.
260 *
261 * INTR0x60_NIU_RX_FATAL_HANDLER
262 * If defined (as assembler code), the code will be executed
263 * (in hyperprivileged mode) as soon as the trap handler
264 * determines that the NIU RX interrupt was caused by a
265 * fatal error. The code must finish with a "retry" instruction.
266 * The code can assume %g1 is the current thread,
267 * %g2 is the received interrupt vector number,
268 * %g3 is the RX DMA channel number,
269 * %g4 is the address of the RX_DMA_CTL_STAT register, and
270 * %g5 is the value of the RX_DMA_CTL_STAT register.
271 *
272 * INTR0x60_NIU_RX_CLEAR_FATAL_FOR_TSOTOOL
273 * If defined, and the trap handler determines that the
274 * NIU RX interrupt was caused by a fatal error, the RX DMA
275 * channel will be reset in a way that is compatible with
276 * the tsotool NIU RX interrupt macro. Afterward, the
277 * INTR0x60_NIU_RX_EXTRA_HANDLER code (if any) will be executed.
278 * INTR0x60_NIU_RX_FATAL_HANDLER preempts this macro.
279 * If the trap handler determines that an NIU RX interrupt was
280 * caused by a fatal error and neither INTR0x60_NIU_RX_FATAL_HANDLER
281 * nor INTR0x60_NIU_RX_CLEAR_FATAL_FOR_TSOTOOL are defined, then the
282 * trap handler will execute EXIT_BAD.
283 *
284 *
285 *
286 * INTR0x60_NIU_TX_IV_<I>=<IVN> (<I> = 0-15)
287 * If defined, interrupts coming from NIU Logical Device Group <IVN>
288 * are permitted and will be assigned to interrupt vector <IVN>.
289 * The interrupt must be caused by TX DMA.
290 * (Max of 16 interrupt vectors can be used for this purpose;
291 * could be increased if needed.)
292 * NOTE: The interrupt vector number is always the same
293 * as the Logical Device Group. The System Interrupt
294 * Data register in the NIU for the LDG will be
295 * initialized to <IVN>+64
296 *
297 * INTR0x60_NIU_TX_DMA_<I>=<N> (<I> = 0-15; <N> = 0-15)
298 * Must be defined if INTR0x60_NIU_TX_IV_<I> is defined (same <I>).
299 * Interrupts coming from NIU TX DMA Channel <N>
300 * will be assigned to the NIU Logical Device Group specified
301 * by INTR0x60_NIU_TX_IV_<I> (same <I>).
302 *
303 * INTR0x60_NIU_TX_THREAD_<I>=<T> (<I> = 0-15)
304 * If defined, interrupts coming from NIU Logical Device Group
305 * specified by INTR0x60_NIU_TX_IV_<I> (same <I>) will be sent to
306 * thread <T>. If not defined, those interrupts
307 * will be sent to INTR0x60_NIU_BAD_THREAD.
308 *
309 * INTR0x60_NIU_TX_EXTRA_HANDLER
310 * If defined (as assembler code), the code will be executed
311 * at the end of the trap handler in hyperprivileged mode.
312 * The code can assume %g1 is the current thread,
313 * %g2 is the received interrupt vector number, and
314 * %g3 is the TX DMA channel number.
315 *
316 *
317 *
318 * INTR0x60_SSI_ERR_IV=<IVN>
319 * If defined, interrupt vector <IVN> is used for SSI error
320 * interrupts. If not defined, SSI error interrupts will
321 * be assigned to INTR0x60_BAD_IV.
322 *
323 * INTR0x60_SSI_ERR_THREAD=<T>
324 * If defined, thread <T> is used for SSI error
325 * interrupts. If not defined, SSI error interrupts will
326 * be assigned to INTR0x60_BAD_THREAD.
327 *
328 * INTR0x60_SSI_ERR_EXTRA_HANDLER
329 * If defined (as assembler code), the code will be executed
330 * at the end of the trap handler in hyperprivileged mode.
331 * The code can assume %g1 is the current thread, and
332 * %g2 is the received interrupt vector number
333 *
334 *
335 *
336 * INTR0x60_SSI_INT_IV=<IVN>
337 * If defined, interrupt vector <IVN> is used for SSI_EXT_INT_L
338 * interrupts. If not defined, SSI_EXT_INT_L interrupts will
339 * be assigned to INTR0x60_BAD_IV.
340 *
341 * INTR0x60_SSI_INT_THREAD=<T>
342 * If defined, thread <T> is used for SSI_EXT_INT_L
343 * interrupts. If not defined, SSI_EXT_INT_L interrupts will
344 * be assigned to INTR0x60_BAD_THREAD.
345 *
346 * INTR0x60_SSI_INT_EXTRA_HANDLER
347 * If defined (as assembler code), the code will be executed
348 * at the end of the trap handler in hyperprivileged mode.
349 * The code can assume %g1 is the current thread, and
350 * %g2 is the received interrupt vector number
351 *
352 */
353
354#ifndef INTR0x60_BAD_IV
355#define INTR0x60_BAD_IV 9
356#endif /* INTR0x60_BAD_IV */
357
358#ifndef INTR0x60_BAD_THREAD
359#define INTR0x60_BAD_THREAD 0
360#endif /* INTR0x60_BAD_THREAD */
361
362#ifndef INTR0x60_MONDO_BAD_THREAD
363#define INTR0x60_MONDO_BAD_THREAD INTR0x60_BAD_THREAD
364#endif /* INTR0x60_MONDO_BAD_THREAD */
365
366#ifndef INTR0x60_NIU_BAD_THREAD
367#define INTR0x60_NIU_BAD_THREAD INTR0x60_BAD_THREAD
368#endif /* INTR0x60_NIU_BAD_THREAD */
369
370
371/****************************************/
372#ifndef INTR0x60_SSI_ERR_IV
373#define INTR0x60_SSI_ERR_IV INTR0x60_BAD_IV
374#endif /* INTR0x60_SSI_ERR_IV */
375
376#ifndef INTR0x60_SSI_ERR_THREAD
377#define INTR0x60_SSI_ERR_THREAD INTR0x60_BAD_THREAD
378#endif /* INTR0x60_SSI_ERR_THREAD */
379
380#ifndef INTR0x60_SSI_INT_IV
381#define INTR0x60_SSI_INT_IV INTR0x60_BAD_IV
382#endif /* INTR0x60_SSI_INT_IV */
383
384#ifndef INTR0x60_SSI_INT_THREAD
385#define INTR0x60_SSI_INT_THREAD INTR0x60_BAD_THREAD
386#endif /* INTR0x60_SSI_INT_THREAD */
387
388
389
390/****************************************/
391#if INTR0x60_MONDO_20_MODE
392#define INTR0x60_MONDO_20_MODE 1
393#else
394#define INTR0x60_MONDO_20_MODE 0
395#endif /* INTR0x60_MONDO_20_MODE */
396
397#if INTR0x60_MONDO_20_V
398#define INTR0x60_MONDO_20_V 1
399#else
400#define INTR0x60_MONDO_20_V 0
401#endif /* INTR0x60_MONDO_20_V */
402
403#ifndef INTR0x60_MONDO_20_THREAD
404#define INTR0x60_MONDO_20_THREAD INTR0x60_MONDO_BAD_THREAD
405#endif /* INTR0x60_MONDO_20_THREAD */
406
407#ifndef INTR0x60_MONDO_20_CNTRL
408#define INTR0x60_MONDO_20_CNTRL 0
409#endif /* INTR0x60_MONDO_20_CNTRL */
410
411#ifndef INTR0x60_MONDO_20_DMAEPT_ENGINE
412#define INTR0x60_MONDO_20_DMAEPT_ENGINE 1
413#endif /* INTR0x60_MONDO_20_DMAEPT_ENGINE */
414
415
416/****************************************/
417#if INTR0x60_MONDO_21_MODE
418#define INTR0x60_MONDO_21_MODE 1
419#else
420#define INTR0x60_MONDO_21_MODE 0
421#endif /* INTR0x60_MONDO_21_MODE */
422
423#if INTR0x60_MONDO_21_V
424#define INTR0x60_MONDO_21_V 1
425#else
426#define INTR0x60_MONDO_21_V 0
427#endif /* INTR0x60_MONDO_21_V */
428
429#ifndef INTR0x60_MONDO_21_THREAD
430#define INTR0x60_MONDO_21_THREAD INTR0x60_MONDO_BAD_THREAD
431#endif /* INTR0x60_MONDO_21_THREAD */
432
433#ifndef INTR0x60_MONDO_21_CNTRL
434#define INTR0x60_MONDO_21_CNTRL 0
435#endif /* INTR0x60_MONDO_21_CNTRL */
436
437#ifndef INTR0x60_MONDO_21_DMAEPT_ENGINE
438#define INTR0x60_MONDO_21_DMAEPT_ENGINE 2
439#endif /* INTR0x60_MONDO_21_DMAEPT_ENGINE */
440
441
442/****************************************/
443#if INTR0x60_MONDO_22_MODE
444#define INTR0x60_MONDO_22_MODE 1
445#else
446#define INTR0x60_MONDO_22_MODE 0
447#endif /* INTR0x60_MONDO_22_MODE */
448
449#if INTR0x60_MONDO_22_V
450#define INTR0x60_MONDO_22_V 1
451#else
452#define INTR0x60_MONDO_22_V 0
453#endif /* INTR0x60_MONDO_22_V */
454
455#ifndef INTR0x60_MONDO_22_THREAD
456#define INTR0x60_MONDO_22_THREAD INTR0x60_MONDO_BAD_THREAD
457#endif /* INTR0x60_MONDO_22_THREAD */
458
459#ifndef INTR0x60_MONDO_22_CNTRL
460#define INTR0x60_MONDO_22_CNTRL 0
461#endif /* INTR0x60_MONDO_22_CNTRL */
462
463#ifndef INTR0x60_MONDO_22_DMAEPT_ENGINE
464#define INTR0x60_MONDO_22_DMAEPT_ENGINE 3
465#endif /* INTR0x60_MONDO_22_DMAEPT_ENGINE */
466
467
468/****************************************/
469#if INTR0x60_MONDO_23_MODE
470#define INTR0x60_MONDO_23_MODE 1
471#else
472#define INTR0x60_MONDO_23_MODE 0
473#endif /* INTR0x60_MONDO_23_MODE */
474
475#if INTR0x60_MONDO_23_V
476#define INTR0x60_MONDO_23_V 1
477#else
478#define INTR0x60_MONDO_23_V 0
479#endif /* INTR0x60_MONDO_23_V */
480
481#ifndef INTR0x60_MONDO_23_THREAD
482#define INTR0x60_MONDO_23_THREAD INTR0x60_MONDO_BAD_THREAD
483#endif /* INTR0x60_MONDO_23_THREAD */
484
485#ifndef INTR0x60_MONDO_23_CNTRL
486#define INTR0x60_MONDO_23_CNTRL 0
487#endif /* INTR0x60_MONDO_23_CNTRL */
488
489#ifndef INTR0x60_MONDO_23_DMAEPT_ENGINE
490#define INTR0x60_MONDO_23_DMAEPT_ENGINE 4
491#endif /* INTR0x60_MONDO_23_DMAEPT_ENGINE */
492
493
494/****************************************/
495#if INTR0x60_MONDO_24_MODE
496#define INTR0x60_MONDO_24_MODE 1
497#else
498#define INTR0x60_MONDO_24_MODE 0
499#endif /* INTR0x60_MONDO_24_MODE */
500
501#if INTR0x60_MONDO_24_V
502#define INTR0x60_MONDO_24_V 1
503#else
504#define INTR0x60_MONDO_24_V 0
505#endif /* INTR0x60_MONDO_24_V */
506
507#ifndef INTR0x60_MONDO_24_THREAD
508#define INTR0x60_MONDO_24_THREAD INTR0x60_MONDO_BAD_THREAD
509#endif /* INTR0x60_MONDO_24_THREAD */
510
511#ifndef INTR0x60_MONDO_24_CNTRL
512#define INTR0x60_MONDO_24_CNTRL 0
513#endif /* INTR0x60_MONDO_24_CNTRL */
514
515#ifndef INTR0x60_MONDO_24_DMAEPT_ENGINE
516#define INTR0x60_MONDO_24_DMAEPT_ENGINE 1
517#endif /* INTR0x60_MONDO_24_DMAEPT_ENGINE */
518
519
520/****************************************/
521#if INTR0x60_MONDO_25_MODE
522#define INTR0x60_MONDO_25_MODE 1
523#else
524#define INTR0x60_MONDO_25_MODE 0
525#endif /* INTR0x60_MONDO_25_MODE */
526
527#if INTR0x60_MONDO_25_V
528#define INTR0x60_MONDO_25_V 1
529#else
530#define INTR0x60_MONDO_25_V 0
531#endif /* INTR0x60_MONDO_25_V */
532
533#ifndef INTR0x60_MONDO_25_THREAD
534#define INTR0x60_MONDO_25_THREAD INTR0x60_MONDO_BAD_THREAD
535#endif /* INTR0x60_MONDO_25_THREAD */
536
537#ifndef INTR0x60_MONDO_25_CNTRL
538#define INTR0x60_MONDO_25_CNTRL 0
539#endif /* INTR0x60_MONDO_25_CNTRL */
540
541#ifndef INTR0x60_MONDO_25_DMAEPT_ENGINE
542#define INTR0x60_MONDO_25_DMAEPT_ENGINE 2
543#endif /* INTR0x60_MONDO_25_DMAEPT_ENGINE */
544
545
546/****************************************/
547#if INTR0x60_MONDO_26_MODE
548#define INTR0x60_MONDO_26_MODE 1
549#else
550#define INTR0x60_MONDO_26_MODE 0
551#endif /* INTR0x60_MONDO_26_MODE */
552
553#if INTR0x60_MONDO_26_V
554#define INTR0x60_MONDO_26_V 1
555#else
556#define INTR0x60_MONDO_26_V 0
557#endif /* INTR0x60_MONDO_26_V */
558
559#ifndef INTR0x60_MONDO_26_THREAD
560#define INTR0x60_MONDO_26_THREAD INTR0x60_MONDO_BAD_THREAD
561#endif /* INTR0x60_MONDO_26_THREAD */
562
563#ifndef INTR0x60_MONDO_26_CNTRL
564#define INTR0x60_MONDO_26_CNTRL 0
565#endif /* INTR0x60_MONDO_26_CNTRL */
566
567#ifndef INTR0x60_MONDO_26_DMAEPT_ENGINE
568#define INTR0x60_MONDO_26_DMAEPT_ENGINE 3
569#endif /* INTR0x60_MONDO_26_DMAEPT_ENGINE */
570
571
572/****************************************/
573#if INTR0x60_MONDO_27_MODE
574#define INTR0x60_MONDO_27_MODE 1
575#else
576#define INTR0x60_MONDO_27_MODE 0
577#endif /* INTR0x60_MONDO_27_MODE */
578
579#if INTR0x60_MONDO_27_V
580#define INTR0x60_MONDO_27_V 1
581#else
582#define INTR0x60_MONDO_27_V 0
583#endif /* INTR0x60_MONDO_27_V */
584
585#ifndef INTR0x60_MONDO_27_THREAD
586#define INTR0x60_MONDO_27_THREAD INTR0x60_MONDO_BAD_THREAD
587#endif /* INTR0x60_MONDO_27_THREAD */
588
589#ifndef INTR0x60_MONDO_27_CNTRL
590#define INTR0x60_MONDO_27_CNTRL 0
591#endif /* INTR0x60_MONDO_27_CNTRL */
592
593#ifndef INTR0x60_MONDO_27_DMAEPT_ENGINE
594#define INTR0x60_MONDO_27_DMAEPT_ENGINE 4
595#endif /* INTR0x60_MONDO_27_DMAEPT_ENGINE */
596
597
598/****************************************/
599#if INTR0x60_MONDO_28_MODE
600#define INTR0x60_MONDO_28_MODE 1
601#else
602#define INTR0x60_MONDO_28_MODE 0
603#endif /* INTR0x60_MONDO_28_MODE */
604
605#if INTR0x60_MONDO_28_V
606#define INTR0x60_MONDO_28_V 1
607#else
608#define INTR0x60_MONDO_28_V 0
609#endif /* INTR0x60_MONDO_28_V */
610
611#ifndef INTR0x60_MONDO_28_THREAD
612#define INTR0x60_MONDO_28_THREAD INTR0x60_MONDO_BAD_THREAD
613#endif /* INTR0x60_MONDO_28_THREAD */
614
615#ifndef INTR0x60_MONDO_28_CNTRL
616#define INTR0x60_MONDO_28_CNTRL 0
617#endif /* INTR0x60_MONDO_28_CNTRL */
618
619#ifndef INTR0x60_MONDO_28_DMAEPT_ENGINE
620#define INTR0x60_MONDO_28_DMAEPT_ENGINE 1
621#endif /* INTR0x60_MONDO_28_DMAEPT_ENGINE */
622
623
624/****************************************/
625#if INTR0x60_MONDO_29_MODE
626#define INTR0x60_MONDO_29_MODE 1
627#else
628#define INTR0x60_MONDO_29_MODE 0
629#endif /* INTR0x60_MONDO_29_MODE */
630
631#if INTR0x60_MONDO_29_V
632#define INTR0x60_MONDO_29_V 1
633#else
634#define INTR0x60_MONDO_29_V 0
635#endif /* INTR0x60_MONDO_29_V */
636
637#ifndef INTR0x60_MONDO_29_THREAD
638#define INTR0x60_MONDO_29_THREAD INTR0x60_MONDO_BAD_THREAD
639#endif /* INTR0x60_MONDO_29_THREAD */
640
641#ifndef INTR0x60_MONDO_29_CNTRL
642#define INTR0x60_MONDO_29_CNTRL 0
643#endif /* INTR0x60_MONDO_29_CNTRL */
644
645#ifndef INTR0x60_MONDO_29_DMAEPT_ENGINE
646#define INTR0x60_MONDO_29_DMAEPT_ENGINE 2
647#endif /* INTR0x60_MONDO_29_DMAEPT_ENGINE */
648
649
650/****************************************/
651#if INTR0x60_MONDO_30_MODE
652#define INTR0x60_MONDO_30_MODE 1
653#else
654#define INTR0x60_MONDO_30_MODE 0
655#endif /* INTR0x60_MONDO_30_MODE */
656
657#if INTR0x60_MONDO_30_V
658#define INTR0x60_MONDO_30_V 1
659#else
660#define INTR0x60_MONDO_30_V 0
661#endif /* INTR0x60_MONDO_30_V */
662
663#ifndef INTR0x60_MONDO_30_THREAD
664#define INTR0x60_MONDO_30_THREAD INTR0x60_MONDO_BAD_THREAD
665#endif /* INTR0x60_MONDO_30_THREAD */
666
667#ifndef INTR0x60_MONDO_30_CNTRL
668#define INTR0x60_MONDO_30_CNTRL 0
669#endif /* INTR0x60_MONDO_30_CNTRL */
670
671#ifndef INTR0x60_MONDO_30_DMAEPT_ENGINE
672#define INTR0x60_MONDO_30_DMAEPT_ENGINE 3
673#endif /* INTR0x60_MONDO_30_DMAEPT_ENGINE */
674
675
676/****************************************/
677#if INTR0x60_MONDO_31_MODE
678#define INTR0x60_MONDO_31_MODE 1
679#else
680#define INTR0x60_MONDO_31_MODE 0
681#endif /* INTR0x60_MONDO_31_MODE */
682
683#if INTR0x60_MONDO_31_V
684#define INTR0x60_MONDO_31_V 1
685#else
686#define INTR0x60_MONDO_31_V 0
687#endif /* INTR0x60_MONDO_31_V */
688
689#ifndef INTR0x60_MONDO_31_THREAD
690#define INTR0x60_MONDO_31_THREAD INTR0x60_MONDO_BAD_THREAD
691#endif /* INTR0x60_MONDO_31_THREAD */
692
693#ifndef INTR0x60_MONDO_31_CNTRL
694#define INTR0x60_MONDO_31_CNTRL 0
695#endif /* INTR0x60_MONDO_31_CNTRL */
696
697#ifndef INTR0x60_MONDO_31_DMAEPT_ENGINE
698#define INTR0x60_MONDO_31_DMAEPT_ENGINE 4
699#endif /* INTR0x60_MONDO_31_DMAEPT_ENGINE */
700
701
702/****************************************/
703#if INTR0x60_MONDO_32_MODE
704#define INTR0x60_MONDO_32_MODE 1
705#else
706#define INTR0x60_MONDO_32_MODE 0
707#endif /* INTR0x60_MONDO_32_MODE */
708
709#if INTR0x60_MONDO_32_V
710#define INTR0x60_MONDO_32_V 1
711#else
712#define INTR0x60_MONDO_32_V 0
713#endif /* INTR0x60_MONDO_32_V */
714
715#ifndef INTR0x60_MONDO_32_THREAD
716#define INTR0x60_MONDO_32_THREAD INTR0x60_MONDO_BAD_THREAD
717#endif /* INTR0x60_MONDO_32_THREAD */
718
719#ifndef INTR0x60_MONDO_32_CNTRL
720#define INTR0x60_MONDO_32_CNTRL 0
721#endif /* INTR0x60_MONDO_32_CNTRL */
722
723#ifndef INTR0x60_MONDO_32_DMAEPT_ENGINE
724#define INTR0x60_MONDO_32_DMAEPT_ENGINE 1
725#endif /* INTR0x60_MONDO_32_DMAEPT_ENGINE */
726
727
728/****************************************/
729#if INTR0x60_MONDO_33_MODE
730#define INTR0x60_MONDO_33_MODE 1
731#else
732#define INTR0x60_MONDO_33_MODE 0
733#endif /* INTR0x60_MONDO_33_MODE */
734
735#if INTR0x60_MONDO_33_V
736#define INTR0x60_MONDO_33_V 1
737#else
738#define INTR0x60_MONDO_33_V 0
739#endif /* INTR0x60_MONDO_33_V */
740
741#ifndef INTR0x60_MONDO_33_THREAD
742#define INTR0x60_MONDO_33_THREAD INTR0x60_MONDO_BAD_THREAD
743#endif /* INTR0x60_MONDO_33_THREAD */
744
745#ifndef INTR0x60_MONDO_33_CNTRL
746#define INTR0x60_MONDO_33_CNTRL 0
747#endif /* INTR0x60_MONDO_33_CNTRL */
748
749#ifndef INTR0x60_MONDO_33_DMAEPT_ENGINE
750#define INTR0x60_MONDO_33_DMAEPT_ENGINE 2
751#endif /* INTR0x60_MONDO_33_DMAEPT_ENGINE */
752
753
754/****************************************/
755#if INTR0x60_MONDO_34_MODE
756#define INTR0x60_MONDO_34_MODE 1
757#else
758#define INTR0x60_MONDO_34_MODE 0
759#endif /* INTR0x60_MONDO_34_MODE */
760
761#if INTR0x60_MONDO_34_V
762#define INTR0x60_MONDO_34_V 1
763#else
764#define INTR0x60_MONDO_34_V 0
765#endif /* INTR0x60_MONDO_34_V */
766
767#ifndef INTR0x60_MONDO_34_THREAD
768#define INTR0x60_MONDO_34_THREAD INTR0x60_MONDO_BAD_THREAD
769#endif /* INTR0x60_MONDO_34_THREAD */
770
771#ifndef INTR0x60_MONDO_34_CNTRL
772#define INTR0x60_MONDO_34_CNTRL 0
773#endif /* INTR0x60_MONDO_34_CNTRL */
774
775#ifndef INTR0x60_MONDO_34_DMAEPT_ENGINE
776#define INTR0x60_MONDO_34_DMAEPT_ENGINE 3
777#endif /* INTR0x60_MONDO_34_DMAEPT_ENGINE */
778
779
780/****************************************/
781#if INTR0x60_MONDO_35_MODE
782#define INTR0x60_MONDO_35_MODE 1
783#else
784#define INTR0x60_MONDO_35_MODE 0
785#endif /* INTR0x60_MONDO_35_MODE */
786
787#if INTR0x60_MONDO_35_V
788#define INTR0x60_MONDO_35_V 1
789#else
790#define INTR0x60_MONDO_35_V 0
791#endif /* INTR0x60_MONDO_35_V */
792
793#ifndef INTR0x60_MONDO_35_THREAD
794#define INTR0x60_MONDO_35_THREAD INTR0x60_MONDO_BAD_THREAD
795#endif /* INTR0x60_MONDO_35_THREAD */
796
797#ifndef INTR0x60_MONDO_35_CNTRL
798#define INTR0x60_MONDO_35_CNTRL 0
799#endif /* INTR0x60_MONDO_35_CNTRL */
800
801#ifndef INTR0x60_MONDO_35_DMAEPT_ENGINE
802#define INTR0x60_MONDO_35_DMAEPT_ENGINE 4
803#endif /* INTR0x60_MONDO_35_DMAEPT_ENGINE */
804
805
806/****************************************/
807#if INTR0x60_MONDO_36_MODE
808#define INTR0x60_MONDO_36_MODE 1
809#else
810#define INTR0x60_MONDO_36_MODE 0
811#endif /* INTR0x60_MONDO_36_MODE */
812
813#if INTR0x60_MONDO_36_V
814#define INTR0x60_MONDO_36_V 1
815#else
816#define INTR0x60_MONDO_36_V 0
817#endif /* INTR0x60_MONDO_36_V */
818
819#ifndef INTR0x60_MONDO_36_THREAD
820#define INTR0x60_MONDO_36_THREAD INTR0x60_MONDO_BAD_THREAD
821#endif /* INTR0x60_MONDO_36_THREAD */
822
823#ifndef INTR0x60_MONDO_36_CNTRL
824#define INTR0x60_MONDO_36_CNTRL 0
825#endif /* INTR0x60_MONDO_36_CNTRL */
826
827#ifndef INTR0x60_MONDO_36_DMAEPT_ENGINE
828#define INTR0x60_MONDO_36_DMAEPT_ENGINE 1
829#endif /* INTR0x60_MONDO_36_DMAEPT_ENGINE */
830
831
832/****************************************/
833#if INTR0x60_MONDO_37_MODE
834#define INTR0x60_MONDO_37_MODE 1
835#else
836#define INTR0x60_MONDO_37_MODE 0
837#endif /* INTR0x60_MONDO_37_MODE */
838
839#if INTR0x60_MONDO_37_V
840#define INTR0x60_MONDO_37_V 1
841#else
842#define INTR0x60_MONDO_37_V 0
843#endif /* INTR0x60_MONDO_37_V */
844
845#ifndef INTR0x60_MONDO_37_THREAD
846#define INTR0x60_MONDO_37_THREAD INTR0x60_MONDO_BAD_THREAD
847#endif /* INTR0x60_MONDO_37_THREAD */
848
849#ifndef INTR0x60_MONDO_37_CNTRL
850#define INTR0x60_MONDO_37_CNTRL 0
851#endif /* INTR0x60_MONDO_37_CNTRL */
852
853#ifndef INTR0x60_MONDO_37_DMAEPT_ENGINE
854#define INTR0x60_MONDO_37_DMAEPT_ENGINE 2
855#endif /* INTR0x60_MONDO_37_DMAEPT_ENGINE */
856
857
858/****************************************/
859#if INTR0x60_MONDO_38_MODE
860#define INTR0x60_MONDO_38_MODE 1
861#else
862#define INTR0x60_MONDO_38_MODE 0
863#endif /* INTR0x60_MONDO_38_MODE */
864
865#if INTR0x60_MONDO_38_V
866#define INTR0x60_MONDO_38_V 1
867#else
868#define INTR0x60_MONDO_38_V 0
869#endif /* INTR0x60_MONDO_38_V */
870
871#ifndef INTR0x60_MONDO_38_THREAD
872#define INTR0x60_MONDO_38_THREAD INTR0x60_MONDO_BAD_THREAD
873#endif /* INTR0x60_MONDO_38_THREAD */
874
875#ifndef INTR0x60_MONDO_38_CNTRL
876#define INTR0x60_MONDO_38_CNTRL 0
877#endif /* INTR0x60_MONDO_38_CNTRL */
878
879#ifndef INTR0x60_MONDO_38_DMAEPT_ENGINE
880#define INTR0x60_MONDO_38_DMAEPT_ENGINE 3
881#endif /* INTR0x60_MONDO_38_DMAEPT_ENGINE */
882
883
884/****************************************/
885#if INTR0x60_MONDO_39_MODE
886#define INTR0x60_MONDO_39_MODE 1
887#else
888#define INTR0x60_MONDO_39_MODE 0
889#endif /* INTR0x60_MONDO_39_MODE */
890
891#if INTR0x60_MONDO_39_V
892#define INTR0x60_MONDO_39_V 1
893#else
894#define INTR0x60_MONDO_39_V 0
895#endif /* INTR0x60_MONDO_39_V */
896
897#ifndef INTR0x60_MONDO_39_THREAD
898#define INTR0x60_MONDO_39_THREAD INTR0x60_MONDO_BAD_THREAD
899#endif /* INTR0x60_MONDO_39_THREAD */
900
901#ifndef INTR0x60_MONDO_39_CNTRL
902#define INTR0x60_MONDO_39_CNTRL 0
903#endif /* INTR0x60_MONDO_39_CNTRL */
904
905#ifndef INTR0x60_MONDO_39_DMAEPT_ENGINE
906#define INTR0x60_MONDO_39_DMAEPT_ENGINE 4
907#endif /* INTR0x60_MONDO_39_DMAEPT_ENGINE */
908
909
910/****************************************/
911#if INTR0x60_MONDO_40_MODE
912#define INTR0x60_MONDO_40_MODE 1
913#else
914#define INTR0x60_MONDO_40_MODE 0
915#endif /* INTR0x60_MONDO_40_MODE */
916
917#if INTR0x60_MONDO_40_V
918#define INTR0x60_MONDO_40_V 1
919#else
920#define INTR0x60_MONDO_40_V 0
921#endif /* INTR0x60_MONDO_40_V */
922
923#ifndef INTR0x60_MONDO_40_THREAD
924#define INTR0x60_MONDO_40_THREAD INTR0x60_MONDO_BAD_THREAD
925#endif /* INTR0x60_MONDO_40_THREAD */
926
927#ifndef INTR0x60_MONDO_40_CNTRL
928#define INTR0x60_MONDO_40_CNTRL 0
929#endif /* INTR0x60_MONDO_40_CNTRL */
930
931#ifndef INTR0x60_MONDO_40_DMAEPT_ENGINE
932#define INTR0x60_MONDO_40_DMAEPT_ENGINE 1
933#endif /* INTR0x60_MONDO_40_DMAEPT_ENGINE */
934
935
936/****************************************/
937#if INTR0x60_MONDO_41_MODE
938#define INTR0x60_MONDO_41_MODE 1
939#else
940#define INTR0x60_MONDO_41_MODE 0
941#endif /* INTR0x60_MONDO_41_MODE */
942
943#if INTR0x60_MONDO_41_V
944#define INTR0x60_MONDO_41_V 1
945#else
946#define INTR0x60_MONDO_41_V 0
947#endif /* INTR0x60_MONDO_41_V */
948
949#ifndef INTR0x60_MONDO_41_THREAD
950#define INTR0x60_MONDO_41_THREAD INTR0x60_MONDO_BAD_THREAD
951#endif /* INTR0x60_MONDO_41_THREAD */
952
953#ifndef INTR0x60_MONDO_41_CNTRL
954#define INTR0x60_MONDO_41_CNTRL 0
955#endif /* INTR0x60_MONDO_41_CNTRL */
956
957#ifndef INTR0x60_MONDO_41_DMAEPT_ENGINE
958#define INTR0x60_MONDO_41_DMAEPT_ENGINE 2
959#endif /* INTR0x60_MONDO_41_DMAEPT_ENGINE */
960
961
962/****************************************/
963#if INTR0x60_MONDO_42_MODE
964#define INTR0x60_MONDO_42_MODE 1
965#else
966#define INTR0x60_MONDO_42_MODE 0
967#endif /* INTR0x60_MONDO_42_MODE */
968
969#if INTR0x60_MONDO_42_V
970#define INTR0x60_MONDO_42_V 1
971#else
972#define INTR0x60_MONDO_42_V 0
973#endif /* INTR0x60_MONDO_42_V */
974
975#ifndef INTR0x60_MONDO_42_THREAD
976#define INTR0x60_MONDO_42_THREAD INTR0x60_MONDO_BAD_THREAD
977#endif /* INTR0x60_MONDO_42_THREAD */
978
979#ifndef INTR0x60_MONDO_42_CNTRL
980#define INTR0x60_MONDO_42_CNTRL 0
981#endif /* INTR0x60_MONDO_42_CNTRL */
982
983#ifndef INTR0x60_MONDO_42_DMAEPT_ENGINE
984#define INTR0x60_MONDO_42_DMAEPT_ENGINE 3
985#endif /* INTR0x60_MONDO_42_DMAEPT_ENGINE */
986
987
988/****************************************/
989#if INTR0x60_MONDO_43_MODE
990#define INTR0x60_MONDO_43_MODE 1
991#else
992#define INTR0x60_MONDO_43_MODE 0
993#endif /* INTR0x60_MONDO_43_MODE */
994
995#if INTR0x60_MONDO_43_V
996#define INTR0x60_MONDO_43_V 1
997#else
998#define INTR0x60_MONDO_43_V 0
999#endif /* INTR0x60_MONDO_43_V */
1000
1001#ifndef INTR0x60_MONDO_43_THREAD
1002#define INTR0x60_MONDO_43_THREAD INTR0x60_MONDO_BAD_THREAD
1003#endif /* INTR0x60_MONDO_43_THREAD */
1004
1005#ifndef INTR0x60_MONDO_43_CNTRL
1006#define INTR0x60_MONDO_43_CNTRL 0
1007#endif /* INTR0x60_MONDO_43_CNTRL */
1008
1009#ifndef INTR0x60_MONDO_43_DMAEPT_ENGINE
1010#define INTR0x60_MONDO_43_DMAEPT_ENGINE 4
1011#endif /* INTR0x60_MONDO_43_DMAEPT_ENGINE */
1012
1013
1014/****************************************/
1015#if INTR0x60_MONDO_44_MODE
1016#define INTR0x60_MONDO_44_MODE 1
1017#else
1018#define INTR0x60_MONDO_44_MODE 0
1019#endif /* INTR0x60_MONDO_44_MODE */
1020
1021#if INTR0x60_MONDO_44_V
1022#define INTR0x60_MONDO_44_V 1
1023#else
1024#define INTR0x60_MONDO_44_V 0
1025#endif /* INTR0x60_MONDO_44_V */
1026
1027#ifndef INTR0x60_MONDO_44_THREAD
1028#define INTR0x60_MONDO_44_THREAD INTR0x60_MONDO_BAD_THREAD
1029#endif /* INTR0x60_MONDO_44_THREAD */
1030
1031#ifndef INTR0x60_MONDO_44_CNTRL
1032#define INTR0x60_MONDO_44_CNTRL 0
1033#endif /* INTR0x60_MONDO_44_CNTRL */
1034
1035#ifndef INTR0x60_MONDO_44_DMAEPT_ENGINE
1036#define INTR0x60_MONDO_44_DMAEPT_ENGINE 1
1037#endif /* INTR0x60_MONDO_44_DMAEPT_ENGINE */
1038
1039
1040/****************************************/
1041#if INTR0x60_MONDO_45_MODE
1042#define INTR0x60_MONDO_45_MODE 1
1043#else
1044#define INTR0x60_MONDO_45_MODE 0
1045#endif /* INTR0x60_MONDO_45_MODE */
1046
1047#if INTR0x60_MONDO_45_V
1048#define INTR0x60_MONDO_45_V 1
1049#else
1050#define INTR0x60_MONDO_45_V 0
1051#endif /* INTR0x60_MONDO_45_V */
1052
1053#ifndef INTR0x60_MONDO_45_THREAD
1054#define INTR0x60_MONDO_45_THREAD INTR0x60_MONDO_BAD_THREAD
1055#endif /* INTR0x60_MONDO_45_THREAD */
1056
1057#ifndef INTR0x60_MONDO_45_CNTRL
1058#define INTR0x60_MONDO_45_CNTRL 0
1059#endif /* INTR0x60_MONDO_45_CNTRL */
1060
1061#ifndef INTR0x60_MONDO_45_DMAEPT_ENGINE
1062#define INTR0x60_MONDO_45_DMAEPT_ENGINE 2
1063#endif /* INTR0x60_MONDO_45_DMAEPT_ENGINE */
1064
1065
1066/****************************************/
1067#if INTR0x60_MONDO_46_MODE
1068#define INTR0x60_MONDO_46_MODE 1
1069#else
1070#define INTR0x60_MONDO_46_MODE 0
1071#endif /* INTR0x60_MONDO_46_MODE */
1072
1073#if INTR0x60_MONDO_46_V
1074#define INTR0x60_MONDO_46_V 1
1075#else
1076#define INTR0x60_MONDO_46_V 0
1077#endif /* INTR0x60_MONDO_46_V */
1078
1079#ifndef INTR0x60_MONDO_46_THREAD
1080#define INTR0x60_MONDO_46_THREAD INTR0x60_MONDO_BAD_THREAD
1081#endif /* INTR0x60_MONDO_46_THREAD */
1082
1083#ifndef INTR0x60_MONDO_46_CNTRL
1084#define INTR0x60_MONDO_46_CNTRL 0
1085#endif /* INTR0x60_MONDO_46_CNTRL */
1086
1087#ifndef INTR0x60_MONDO_46_DMAEPT_ENGINE
1088#define INTR0x60_MONDO_46_DMAEPT_ENGINE 3
1089#endif /* INTR0x60_MONDO_46_DMAEPT_ENGINE */
1090
1091
1092/****************************************/
1093#if INTR0x60_MONDO_47_MODE
1094#define INTR0x60_MONDO_47_MODE 1
1095#else
1096#define INTR0x60_MONDO_47_MODE 0
1097#endif /* INTR0x60_MONDO_47_MODE */
1098
1099#if INTR0x60_MONDO_47_V
1100#define INTR0x60_MONDO_47_V 1
1101#else
1102#define INTR0x60_MONDO_47_V 0
1103#endif /* INTR0x60_MONDO_47_V */
1104
1105#ifndef INTR0x60_MONDO_47_THREAD
1106#define INTR0x60_MONDO_47_THREAD INTR0x60_MONDO_BAD_THREAD
1107#endif /* INTR0x60_MONDO_47_THREAD */
1108
1109#ifndef INTR0x60_MONDO_47_CNTRL
1110#define INTR0x60_MONDO_47_CNTRL 0
1111#endif /* INTR0x60_MONDO_47_CNTRL */
1112
1113#ifndef INTR0x60_MONDO_47_DMAEPT_ENGINE
1114#define INTR0x60_MONDO_47_DMAEPT_ENGINE 4
1115#endif /* INTR0x60_MONDO_47_DMAEPT_ENGINE */
1116
1117
1118/****************************************/
1119#if INTR0x60_MONDO_48_MODE
1120#define INTR0x60_MONDO_48_MODE 1
1121#else
1122#define INTR0x60_MONDO_48_MODE 0
1123#endif /* INTR0x60_MONDO_48_MODE */
1124
1125#if INTR0x60_MONDO_48_V
1126#define INTR0x60_MONDO_48_V 1
1127#else
1128#define INTR0x60_MONDO_48_V 0
1129#endif /* INTR0x60_MONDO_48_V */
1130
1131#ifndef INTR0x60_MONDO_48_THREAD
1132#define INTR0x60_MONDO_48_THREAD INTR0x60_MONDO_BAD_THREAD
1133#endif /* INTR0x60_MONDO_48_THREAD */
1134
1135#ifndef INTR0x60_MONDO_48_CNTRL
1136#define INTR0x60_MONDO_48_CNTRL 0
1137#endif /* INTR0x60_MONDO_48_CNTRL */
1138
1139#ifndef INTR0x60_MONDO_48_DMAEPT_ENGINE
1140#define INTR0x60_MONDO_48_DMAEPT_ENGINE 1
1141#endif /* INTR0x60_MONDO_48_DMAEPT_ENGINE */
1142
1143
1144/****************************************/
1145#if INTR0x60_MONDO_49_MODE
1146#define INTR0x60_MONDO_49_MODE 1
1147#else
1148#define INTR0x60_MONDO_49_MODE 0
1149#endif /* INTR0x60_MONDO_49_MODE */
1150
1151#if INTR0x60_MONDO_49_V
1152#define INTR0x60_MONDO_49_V 1
1153#else
1154#define INTR0x60_MONDO_49_V 0
1155#endif /* INTR0x60_MONDO_49_V */
1156
1157#ifndef INTR0x60_MONDO_49_THREAD
1158#define INTR0x60_MONDO_49_THREAD INTR0x60_MONDO_BAD_THREAD
1159#endif /* INTR0x60_MONDO_49_THREAD */
1160
1161#ifndef INTR0x60_MONDO_49_CNTRL
1162#define INTR0x60_MONDO_49_CNTRL 0
1163#endif /* INTR0x60_MONDO_49_CNTRL */
1164
1165#ifndef INTR0x60_MONDO_49_DMAEPT_ENGINE
1166#define INTR0x60_MONDO_49_DMAEPT_ENGINE 2
1167#endif /* INTR0x60_MONDO_49_DMAEPT_ENGINE */
1168
1169
1170/****************************************/
1171#if INTR0x60_MONDO_50_MODE
1172#define INTR0x60_MONDO_50_MODE 1
1173#else
1174#define INTR0x60_MONDO_50_MODE 0
1175#endif /* INTR0x60_MONDO_50_MODE */
1176
1177#if INTR0x60_MONDO_50_V
1178#define INTR0x60_MONDO_50_V 1
1179#else
1180#define INTR0x60_MONDO_50_V 0
1181#endif /* INTR0x60_MONDO_50_V */
1182
1183#ifndef INTR0x60_MONDO_50_THREAD
1184#define INTR0x60_MONDO_50_THREAD INTR0x60_MONDO_BAD_THREAD
1185#endif /* INTR0x60_MONDO_50_THREAD */
1186
1187#ifndef INTR0x60_MONDO_50_CNTRL
1188#define INTR0x60_MONDO_50_CNTRL 0
1189#endif /* INTR0x60_MONDO_50_CNTRL */
1190
1191#ifndef INTR0x60_MONDO_50_DMAEPT_ENGINE
1192#define INTR0x60_MONDO_50_DMAEPT_ENGINE 3
1193#endif /* INTR0x60_MONDO_50_DMAEPT_ENGINE */
1194
1195
1196/****************************************/
1197#if INTR0x60_MONDO_51_MODE
1198#define INTR0x60_MONDO_51_MODE 1
1199#else
1200#define INTR0x60_MONDO_51_MODE 0
1201#endif /* INTR0x60_MONDO_51_MODE */
1202
1203#if INTR0x60_MONDO_51_V
1204#define INTR0x60_MONDO_51_V 1
1205#else
1206#define INTR0x60_MONDO_51_V 0
1207#endif /* INTR0x60_MONDO_51_V */
1208
1209#ifndef INTR0x60_MONDO_51_THREAD
1210#define INTR0x60_MONDO_51_THREAD INTR0x60_MONDO_BAD_THREAD
1211#endif /* INTR0x60_MONDO_51_THREAD */
1212
1213#ifndef INTR0x60_MONDO_51_CNTRL
1214#define INTR0x60_MONDO_51_CNTRL 0
1215#endif /* INTR0x60_MONDO_51_CNTRL */
1216
1217#ifndef INTR0x60_MONDO_51_DMAEPT_ENGINE
1218#define INTR0x60_MONDO_51_DMAEPT_ENGINE 4
1219#endif /* INTR0x60_MONDO_51_DMAEPT_ENGINE */
1220
1221
1222/****************************************/
1223#if INTR0x60_MONDO_52_MODE
1224#define INTR0x60_MONDO_52_MODE 1
1225#else
1226#define INTR0x60_MONDO_52_MODE 0
1227#endif /* INTR0x60_MONDO_52_MODE */
1228
1229#if INTR0x60_MONDO_52_V
1230#define INTR0x60_MONDO_52_V 1
1231#else
1232#define INTR0x60_MONDO_52_V 0
1233#endif /* INTR0x60_MONDO_52_V */
1234
1235#ifndef INTR0x60_MONDO_52_THREAD
1236#define INTR0x60_MONDO_52_THREAD INTR0x60_MONDO_BAD_THREAD
1237#endif /* INTR0x60_MONDO_52_THREAD */
1238
1239#ifndef INTR0x60_MONDO_52_CNTRL
1240#define INTR0x60_MONDO_52_CNTRL 0
1241#endif /* INTR0x60_MONDO_52_CNTRL */
1242
1243#ifndef INTR0x60_MONDO_52_DMAEPT_ENGINE
1244#define INTR0x60_MONDO_52_DMAEPT_ENGINE 1
1245#endif /* INTR0x60_MONDO_52_DMAEPT_ENGINE */
1246
1247
1248/****************************************/
1249#if INTR0x60_MONDO_53_MODE
1250#define INTR0x60_MONDO_53_MODE 1
1251#else
1252#define INTR0x60_MONDO_53_MODE 0
1253#endif /* INTR0x60_MONDO_53_MODE */
1254
1255#if INTR0x60_MONDO_53_V
1256#define INTR0x60_MONDO_53_V 1
1257#else
1258#define INTR0x60_MONDO_53_V 0
1259#endif /* INTR0x60_MONDO_53_V */
1260
1261#ifndef INTR0x60_MONDO_53_THREAD
1262#define INTR0x60_MONDO_53_THREAD INTR0x60_MONDO_BAD_THREAD
1263#endif /* INTR0x60_MONDO_53_THREAD */
1264
1265#ifndef INTR0x60_MONDO_53_CNTRL
1266#define INTR0x60_MONDO_53_CNTRL 0
1267#endif /* INTR0x60_MONDO_53_CNTRL */
1268
1269#ifndef INTR0x60_MONDO_53_DMAEPT_ENGINE
1270#define INTR0x60_MONDO_53_DMAEPT_ENGINE 2
1271#endif /* INTR0x60_MONDO_53_DMAEPT_ENGINE */
1272
1273
1274/****************************************/
1275#if INTR0x60_MONDO_54_MODE
1276#define INTR0x60_MONDO_54_MODE 1
1277#else
1278#define INTR0x60_MONDO_54_MODE 0
1279#endif /* INTR0x60_MONDO_54_MODE */
1280
1281#if INTR0x60_MONDO_54_V
1282#define INTR0x60_MONDO_54_V 1
1283#else
1284#define INTR0x60_MONDO_54_V 0
1285#endif /* INTR0x60_MONDO_54_V */
1286
1287#ifndef INTR0x60_MONDO_54_THREAD
1288#define INTR0x60_MONDO_54_THREAD INTR0x60_MONDO_BAD_THREAD
1289#endif /* INTR0x60_MONDO_54_THREAD */
1290
1291#ifndef INTR0x60_MONDO_54_CNTRL
1292#define INTR0x60_MONDO_54_CNTRL 0
1293#endif /* INTR0x60_MONDO_54_CNTRL */
1294
1295#ifndef INTR0x60_MONDO_54_DMAEPT_ENGINE
1296#define INTR0x60_MONDO_54_DMAEPT_ENGINE 3
1297#endif /* INTR0x60_MONDO_54_DMAEPT_ENGINE */
1298
1299
1300/****************************************/
1301#if INTR0x60_MONDO_55_MODE
1302#define INTR0x60_MONDO_55_MODE 1
1303#else
1304#define INTR0x60_MONDO_55_MODE 0
1305#endif /* INTR0x60_MONDO_55_MODE */
1306
1307#if INTR0x60_MONDO_55_V
1308#define INTR0x60_MONDO_55_V 1
1309#else
1310#define INTR0x60_MONDO_55_V 0
1311#endif /* INTR0x60_MONDO_55_V */
1312
1313#ifndef INTR0x60_MONDO_55_THREAD
1314#define INTR0x60_MONDO_55_THREAD INTR0x60_MONDO_BAD_THREAD
1315#endif /* INTR0x60_MONDO_55_THREAD */
1316
1317#ifndef INTR0x60_MONDO_55_CNTRL
1318#define INTR0x60_MONDO_55_CNTRL 0
1319#endif /* INTR0x60_MONDO_55_CNTRL */
1320
1321#ifndef INTR0x60_MONDO_55_DMAEPT_ENGINE
1322#define INTR0x60_MONDO_55_DMAEPT_ENGINE 4
1323#endif /* INTR0x60_MONDO_55_DMAEPT_ENGINE */
1324
1325
1326/****************************************/
1327#if INTR0x60_MONDO_56_MODE
1328#define INTR0x60_MONDO_56_MODE 1
1329#else
1330#define INTR0x60_MONDO_56_MODE 0
1331#endif /* INTR0x60_MONDO_56_MODE */
1332
1333#if INTR0x60_MONDO_56_V
1334#define INTR0x60_MONDO_56_V 1
1335#else
1336#define INTR0x60_MONDO_56_V 0
1337#endif /* INTR0x60_MONDO_56_V */
1338
1339#ifndef INTR0x60_MONDO_56_THREAD
1340#define INTR0x60_MONDO_56_THREAD INTR0x60_MONDO_BAD_THREAD
1341#endif /* INTR0x60_MONDO_56_THREAD */
1342
1343#ifndef INTR0x60_MONDO_56_CNTRL
1344#define INTR0x60_MONDO_56_CNTRL 0
1345#endif /* INTR0x60_MONDO_56_CNTRL */
1346
1347#ifndef INTR0x60_MONDO_56_DMAEPT_ENGINE
1348#define INTR0x60_MONDO_56_DMAEPT_ENGINE 1
1349#endif /* INTR0x60_MONDO_56_DMAEPT_ENGINE */
1350
1351
1352/****************************************/
1353#if INTR0x60_MONDO_57_MODE
1354#define INTR0x60_MONDO_57_MODE 1
1355#else
1356#define INTR0x60_MONDO_57_MODE 0
1357#endif /* INTR0x60_MONDO_57_MODE */
1358
1359#if INTR0x60_MONDO_57_V
1360#define INTR0x60_MONDO_57_V 1
1361#else
1362#define INTR0x60_MONDO_57_V 0
1363#endif /* INTR0x60_MONDO_57_V */
1364
1365#ifndef INTR0x60_MONDO_57_THREAD
1366#define INTR0x60_MONDO_57_THREAD INTR0x60_MONDO_BAD_THREAD
1367#endif /* INTR0x60_MONDO_57_THREAD */
1368
1369#ifndef INTR0x60_MONDO_57_CNTRL
1370#define INTR0x60_MONDO_57_CNTRL 0
1371#endif /* INTR0x60_MONDO_57_CNTRL */
1372
1373#ifndef INTR0x60_MONDO_57_DMAEPT_ENGINE
1374#define INTR0x60_MONDO_57_DMAEPT_ENGINE 2
1375#endif /* INTR0x60_MONDO_57_DMAEPT_ENGINE */
1376
1377
1378/****************************************/
1379#if INTR0x60_MONDO_58_MODE
1380#define INTR0x60_MONDO_58_MODE 1
1381#else
1382#define INTR0x60_MONDO_58_MODE 0
1383#endif /* INTR0x60_MONDO_58_MODE */
1384
1385#if INTR0x60_MONDO_58_V
1386#define INTR0x60_MONDO_58_V 1
1387#else
1388#define INTR0x60_MONDO_58_V 0
1389#endif /* INTR0x60_MONDO_58_V */
1390
1391#ifndef INTR0x60_MONDO_58_THREAD
1392#define INTR0x60_MONDO_58_THREAD INTR0x60_MONDO_BAD_THREAD
1393#endif /* INTR0x60_MONDO_58_THREAD */
1394
1395#ifndef INTR0x60_MONDO_58_CNTRL
1396#define INTR0x60_MONDO_58_CNTRL 0
1397#endif /* INTR0x60_MONDO_58_CNTRL */
1398
1399#ifndef INTR0x60_MONDO_58_DMAEPT_ENGINE
1400#define INTR0x60_MONDO_58_DMAEPT_ENGINE 3
1401#endif /* INTR0x60_MONDO_58_DMAEPT_ENGINE */
1402
1403
1404/****************************************/
1405#if INTR0x60_MONDO_59_MODE
1406#define INTR0x60_MONDO_59_MODE 1
1407#else
1408#define INTR0x60_MONDO_59_MODE 0
1409#endif /* INTR0x60_MONDO_59_MODE */
1410
1411#if INTR0x60_MONDO_59_V
1412#define INTR0x60_MONDO_59_V 1
1413#else
1414#define INTR0x60_MONDO_59_V 0
1415#endif /* INTR0x60_MONDO_59_V */
1416
1417#ifndef INTR0x60_MONDO_59_THREAD
1418#define INTR0x60_MONDO_59_THREAD INTR0x60_MONDO_BAD_THREAD
1419#endif /* INTR0x60_MONDO_59_THREAD */
1420
1421#ifndef INTR0x60_MONDO_59_CNTRL
1422#define INTR0x60_MONDO_59_CNTRL 0
1423#endif /* INTR0x60_MONDO_59_CNTRL */
1424
1425#ifndef INTR0x60_MONDO_59_DMAEPT_ENGINE
1426#define INTR0x60_MONDO_59_DMAEPT_ENGINE 4
1427#endif /* INTR0x60_MONDO_59_DMAEPT_ENGINE */
1428
1429
1430/****************************************/
1431#if INTR0x60_MONDO_62_MODE
1432#define INTR0x60_MONDO_62_MODE 1
1433#else
1434#define INTR0x60_MONDO_62_MODE 0
1435#endif /* INTR0x60_MONDO_62_MODE */
1436
1437#if INTR0x60_MONDO_62_V
1438#define INTR0x60_MONDO_62_V 1
1439#else
1440#define INTR0x60_MONDO_62_V 0
1441#endif /* INTR0x60_MONDO_62_V */
1442
1443#ifndef INTR0x60_MONDO_62_THREAD
1444#define INTR0x60_MONDO_62_THREAD INTR0x60_MONDO_BAD_THREAD
1445#endif /* INTR0x60_MONDO_62_THREAD */
1446
1447#ifndef INTR0x60_MONDO_62_CNTRL
1448#define INTR0x60_MONDO_62_CNTRL 0
1449#endif /* INTR0x60_MONDO_62_CNTRL */
1450
1451
1452
1453/****************************************/
1454#if INTR0x60_MONDO_63_MODE
1455#define INTR0x60_MONDO_63_MODE 1
1456#else
1457#define INTR0x60_MONDO_63_MODE 0
1458#endif /* INTR0x60_MONDO_63_MODE */
1459
1460#if INTR0x60_MONDO_63_V
1461#define INTR0x60_MONDO_63_V 1
1462#else
1463#define INTR0x60_MONDO_63_V 0
1464#endif /* INTR0x60_MONDO_63_V */
1465
1466#ifndef INTR0x60_MONDO_63_THREAD
1467#define INTR0x60_MONDO_63_THREAD INTR0x60_MONDO_BAD_THREAD
1468#endif /* INTR0x60_MONDO_63_THREAD */
1469
1470#ifndef INTR0x60_MONDO_63_CNTRL
1471#define INTR0x60_MONDO_63_CNTRL 0
1472#endif /* INTR0x60_MONDO_63_CNTRL */
1473
1474
1475
1476#ifndef INTR0x60_INTX_DEASSERT_TIMEOUT
1477#define INTR0x60_INTX_DEASSERT_TIMEOUT 1000
1478#endif /* INTR0x60_INTX_DEASSERT_TIMEOUT */
1479
1480
1481/****************************************/
1482#define INTR0x60_IG_UNUSED 0
1483#define INTR0x60_IG_CC 1
1484#define INTR0x60_IG_SSI_ERR 2
1485#define INTR0x60_IG_SSI_INT 3
1486#define INTR0x60_IG_NIU_RX 4
1487#define INTR0x60_IG_NIU_TX 5
1488#define INTR0x60_IG_PIU 6
1489
1490#endif /* INTERRUPT0x60_DEFINES_H */