1 /*""FILE COMMENT""*******************************************************
2 * System Name	: External interrupt API
3 * File Name		: r_pdl_intc.h
4 * Version		: 1.02
5 * Contents		: External interrupt API header
6 * Customer		:
7 * Model			:
8 * Order			:
9 * CPU			: RX
10 * Compiler		: RXC
11 * OS			:
12 * Programmer	:
13 * Note			:
14 ************************************************************************
15 * Copyright, 2011. Renesas Electronics Corporation
16 * and Renesas Solutions Corporation
17 ************************************************************************
18 * History		: 2011.04.08
19 *				: Ver 1.02
20 *				: CS-5 release.
21 *""FILE COMMENT END""**************************************************/
22 
23 #ifndef R_PDL_INTC_H
24 #define R_PDL_INTC_H
25 
26 #include "r_pdl_common_defs_RX62Nxx.h"
27 
28 /* Function prototypes */
29 bool R_INTC_CreateExtInterrupt(
30 	uint8_t,
31 	uint32_t,
32 	void *,
33 	uint8_t
34 );
35 bool R_INTC_CreateSoftwareInterrupt(
36 	uint8_t,
37 	void *,
38 	uint8_t
39 );
40 bool R_INTC_CreateFastInterrupt(
41 	uint8_t
42 );
43 bool R_INTC_CreateExceptionHandlers(
44 	void *,
45 	void *,
46 	void *
47 );
48 bool R_INTC_ControlExtInterrupt(
49 	uint8_t,
50 	uint32_t
51 );
52 bool R_INTC_GetExtInterruptStatus(
53 	uint8_t,
54 	uint8_t *
55 );
56 bool R_INTC_Read(
57 	uint16_t,
58 	uint8_t *
59 );
60 bool R_INTC_Write(
61 	uint16_t,
62 	uint8_t
63 );
64 bool R_INTC_Modify(
65 	uint16_t,
66 	uint8_t,
67 	uint8_t
68 );
69 
70 /* Interrupt pins */
71 #define PDL_INTC_IRQ0			0
72 #define PDL_INTC_IRQ1			1
73 #define PDL_INTC_IRQ2			2
74 #define PDL_INTC_IRQ3			3
75 #define PDL_INTC_IRQ4			4
76 #define PDL_INTC_IRQ5			5
77 #define PDL_INTC_IRQ6			6
78 #define PDL_INTC_IRQ7			7
79 #define PDL_INTC_IRQ8			8
80 #define PDL_INTC_IRQ9			9
81 #define PDL_INTC_IRQ10			10
82 #define PDL_INTC_IRQ11			11
83 #define PDL_INTC_IRQ12			12
84 #define PDL_INTC_IRQ13			13
85 #define PDL_INTC_IRQ14			14
86 #define PDL_INTC_IRQ15			15
87 #define PDL_INTC_PRIVILEGED		16
88 #define PDL_INTC_UNDEFINED		17
89 #define PDL_INTC_FLOATING_POINT 18
90 #define PDL_INTC_NMI			19
91 #define PDL_INTC_SWINT			20
92 
93 /* Detection sense selection */
94 #define PDL_INTC_LOW						0x00000001ul
95 #define PDL_INTC_FALLING					0x00000002ul
96 #define PDL_INTC_RISING						0x00000004ul
97 #define PDL_INTC_BOTH						0x00000008ul
98 
99 /* IRQ alternate pin selection */
100 #define PDL_INTC_A							0x00000010ul
101 #define PDL_INTC_B							0x00000020ul
102 
103 /* DMAC / DTC trigger control */
104 #define PDL_INTC_DMAC_DTC_TRIGGER_DISABLE	0x00000040ul
105 #define PDL_INTC_DMAC_TRIGGER_ENABLE		0x00000080ul
106 #define PDL_INTC_DTC_TRIGGER_ENABLE			0x00000100ul
107 
108 /* LVD detection control */
109 #define PDL_INTC_LVD_DISABLE				0x00000200ul
110 #define PDL_INTC_LVD_ENABLE					0x00000400ul
111 
112 /* Oscillation stop detection control */
113 #define PDL_INTC_OSD_DISABLE				0x00000800ul
114 #define PDL_INTC_OSD_ENABLE					0x00001000ul
115 
116 /* Interrupt control */
117 #define PDL_INTC_ENABLE						0x00002000ul
118 #define PDL_INTC_DISABLE					0x00004000ul
119 
120 /* Flag control */
121 #define PDL_INTC_CLEAR_IR_FLAG				0x00008000ul
122 #define PDL_INTC_CLEAR_OSD_FLAG				0x00010000ul
123 
124 /* DTC software trigger control */
125 #define PDL_INTC_DTC_SW_TRIGGER_DISABLE	0x01u
126 #define PDL_INTC_DTC_SW_TRIGGER_ENABLE	0x02u
127 
128 /* Interrupt registers */
129 #define PDL_INTC_REG_IPL	0x0100u
130 #define PDL_INTC_REG_IR		0x0200u
131 #define PDL_INTC_REG_IER	0x0400u
132 #define PDL_INTC_REG_IPR	0x0800u
133 #define PDL_INTC_REG_DTCER	0x1000u
134 #define PDL_INTC_REG_SWINTR	0x2000u
135 
136 /* Logical operations */
137 #define PDL_INTC_AND	0x01u
138 #define PDL_INTC_OR		0x02u
139 #define PDL_INTC_XOR	0x04u
140 
141 /* IR registers */
142 #define PDL_INTC_REG_IR_BSC_BUSERR		(PDL_INTC_REG_IR | IR_BSC_BUSERR)
143 #define PDL_INTC_REG_IR_FCU_FIFERR		(PDL_INTC_REG_IR | IR_FCU_FIFERR)
144 #define PDL_INTC_REG_IR_FCU_FRDYI		(PDL_INTC_REG_IR | IR_FCU_FRDYI)
145 #define PDL_INTC_REG_IR_ICU_SWINT		(PDL_INTC_REG_IR | IR_ICU_SWINT)
146 #define PDL_INTC_REG_IR_CMT0_CMI		(PDL_INTC_REG_IR | IR_CMT0_CMI0)
147 #define PDL_INTC_REG_IR_CMT1_CMI		(PDL_INTC_REG_IR | IR_CMT1_CMI1)
148 #define PDL_INTC_REG_IR_CMT2_CMI		(PDL_INTC_REG_IR | IR_CMT2_CMI2)
149 #define PDL_INTC_REG_IR_CMT3_CMI		(PDL_INTC_REG_IR | IR_CMT3_CMI3)
150 #define PDL_INTC_REG_IR_ETHER_EINT		(PDL_INTC_REG_IR | IR_ETHER_EINT)
151 #define PDL_INTC_REG_IR_USB0_D0FIFO		(PDL_INTC_REG_IR | IR_USB0_D0FIFO0)
152 #define PDL_INTC_REG_IR_USB0_D1FIFO		(PDL_INTC_REG_IR | IR_USB0_D1FIFO0)
153 #define PDL_INTC_REG_IR_USB0_USBI		(PDL_INTC_REG_IR | IR_USB0_USBI0)
154 #define PDL_INTC_REG_IR_USB1_D0FIFO		(PDL_INTC_REG_IR | IR_USB1_D0FIFO1)
155 #define PDL_INTC_REG_IR_USB1_D1FIFO		(PDL_INTC_REG_IR | IR_USB1_D1FIFO1)
156 #define PDL_INTC_REG_IR_USB1_USBI		(PDL_INTC_REG_IR | IR_USB1_USBI1)
157 #define PDL_INTC_REG_IR_SPI0_SPEI		(PDL_INTC_REG_IR | IR_RSPI0_SPEI0)
158 #define PDL_INTC_REG_IR_SPI0_SPRI		(PDL_INTC_REG_IR | IR_RSPI0_SPRI0)
159 #define PDL_INTC_REG_IR_SPI0_SPTI		(PDL_INTC_REG_IR | IR_RSPI0_SPTI0)
160 #define PDL_INTC_REG_IR_SPI0_SPII		(PDL_INTC_REG_IR | IR_RSPI0_SPII0)
161 #define PDL_INTC_REG_IR_SPI1_SPEI		(PDL_INTC_REG_IR | IR_RSPI1_SPEI1)
162 #define PDL_INTC_REG_IR_SPI1_SPRI		(PDL_INTC_REG_IR | IR_RSPI1_SPRI1)
163 #define PDL_INTC_REG_IR_SPI1_SPTI		(PDL_INTC_REG_IR | IR_RSPI1_SPTI1)
164 #define PDL_INTC_REG_IR_SPI1_SPII		(PDL_INTC_REG_IR | IR_RSPI1_SPII1)
165 #define PDL_INTC_REG_IR_CAN0_ERS		(PDL_INTC_REG_IR | IR_CAN0_ERS0)
166 #define PDL_INTC_REG_IR_CAN0_RXF		(PDL_INTC_REG_IR | IR_CAN0_RXF0)
167 #define PDL_INTC_REG_IR_CAN0_TXF		(PDL_INTC_REG_IR | IR_CAN0_TXF0)
168 #define PDL_INTC_REG_IR_CAN0_RXM		(PDL_INTC_REG_IR | IR_CAN0_RXM0)
169 #define PDL_INTC_REG_IR_CAN0_TXM		(PDL_INTC_REG_IR | IR_CAN0_TXM0)
170 #define PDL_INTC_REG_IR_RTC_PRD			(PDL_INTC_REG_IR | IR_RTC_PRD)
171 #define PDL_INTC_REG_IR_RTC_CUP			(PDL_INTC_REG_IR | IR_RTC_CUP)
172 #define PDL_INTC_REG_IR_ICU_IRQ0		(PDL_INTC_REG_IR | IR_ICU_IRQ0)
173 #define PDL_INTC_REG_IR_ICU_IRQ1		(PDL_INTC_REG_IR | IR_ICU_IRQ1)
174 #define PDL_INTC_REG_IR_ICU_IRQ2		(PDL_INTC_REG_IR | IR_ICU_IRQ2)
175 #define PDL_INTC_REG_IR_ICU_IRQ3		(PDL_INTC_REG_IR | IR_ICU_IRQ3)
176 #define PDL_INTC_REG_IR_ICU_IRQ4		(PDL_INTC_REG_IR | IR_ICU_IRQ4)
177 #define PDL_INTC_REG_IR_ICU_IRQ5		(PDL_INTC_REG_IR | IR_ICU_IRQ5)
178 #define PDL_INTC_REG_IR_ICU_IRQ6		(PDL_INTC_REG_IR | IR_ICU_IRQ6)
179 #define PDL_INTC_REG_IR_ICU_IRQ7		(PDL_INTC_REG_IR | IR_ICU_IRQ7)
180 #define PDL_INTC_REG_IR_ICU_IRQ8		(PDL_INTC_REG_IR | IR_ICU_IRQ8)
181 #define PDL_INTC_REG_IR_ICU_IRQ9		(PDL_INTC_REG_IR | IR_ICU_IRQ9)
182 #define PDL_INTC_REG_IR_ICU_IRQ10		(PDL_INTC_REG_IR | IR_ICU_IRQ10)
183 #define PDL_INTC_REG_IR_ICU_IRQ11		(PDL_INTC_REG_IR | IR_ICU_IRQ11)
184 #define PDL_INTC_REG_IR_ICU_IRQ12		(PDL_INTC_REG_IR | IR_ICU_IRQ12)
185 #define PDL_INTC_REG_IR_ICU_IRQ13		(PDL_INTC_REG_IR | IR_ICU_IRQ13)
186 #define PDL_INTC_REG_IR_ICU_IRQ14		(PDL_INTC_REG_IR | IR_ICU_IRQ14)
187 #define PDL_INTC_REG_IR_ICU_IRQ15		(PDL_INTC_REG_IR | IR_ICU_IRQ15)
188 #define PDL_INTC_REG_IR_USB_USBR0		(PDL_INTC_REG_IR | IR_USB_USBR0)
189 #define PDL_INTC_REG_IR_USB_USBR1		(PDL_INTC_REG_IR | IR_USB_USBR1)
190 #define PDL_INTC_REG_IR_RTC_ALM			(PDL_INTC_REG_IR | IR_RTC_ALM)
191 #define PDL_INTC_REG_IR_WDT_WOVI		(PDL_INTC_REG_IR | IR_WDT_WOVI)
192 #define PDL_INTC_REG_IR_AD0_ADI			(PDL_INTC_REG_IR | IR_AD0_ADI0)
193 #define PDL_INTC_REG_IR_AD1_ADI			(PDL_INTC_REG_IR | IR_AD1_ADI1)
194 #define PDL_INTC_REG_IR_S12AD_ADI		(PDL_INTC_REG_IR | IR_S12AD_ADI)
195 #define PDL_INTC_REG_IR_MTU0_TGIA		(PDL_INTC_REG_IR | IR_MTU0_TGIA0)
196 #define PDL_INTC_REG_IR_MTU0_TGIB		(PDL_INTC_REG_IR | IR_MTU0_TGIB0)
197 #define PDL_INTC_REG_IR_MTU0_TGIC		(PDL_INTC_REG_IR | IR_MTU0_TGIC0)
198 #define PDL_INTC_REG_IR_MTU0_TGID		(PDL_INTC_REG_IR | IR_MTU0_TGID0)
199 #define PDL_INTC_REG_IR_MTU0_TCIV		(PDL_INTC_REG_IR | IR_MTU0_TCIV0)
200 #define PDL_INTC_REG_IR_MTU0_TGIE		(PDL_INTC_REG_IR | IR_MTU0_TGIE0)
201 #define PDL_INTC_REG_IR_MTU0_TGIF		(PDL_INTC_REG_IR | IR_MTU0_TGIF0)
202 #define PDL_INTC_REG_IR_MTU1_TGIA		(PDL_INTC_REG_IR | IR_MTU1_TGIA1)
203 #define PDL_INTC_REG_IR_MTU1_TGIB		(PDL_INTC_REG_IR | IR_MTU1_TGIB1)
204 #define PDL_INTC_REG_IR_MTU1_TCIV		(PDL_INTC_REG_IR | IR_MTU1_TCIV1)
205 #define PDL_INTC_REG_IR_MTU1_TCIU		(PDL_INTC_REG_IR | IR_MTU1_TCIU1)
206 #define PDL_INTC_REG_IR_MTU2_TGIA		(PDL_INTC_REG_IR | IR_MTU2_TGIA2)
207 #define PDL_INTC_REG_IR_MTU2_TGIB		(PDL_INTC_REG_IR | IR_MTU2_TGIB2)
208 #define PDL_INTC_REG_IR_MTU2_TCIV		(PDL_INTC_REG_IR | IR_MTU2_TCIV2)
209 #define PDL_INTC_REG_IR_MTU2_TCIU		(PDL_INTC_REG_IR | IR_MTU2_TCIU2)
210 #define PDL_INTC_REG_IR_MTU3_TGIA		(PDL_INTC_REG_IR | IR_MTU3_TGIA3)
211 #define PDL_INTC_REG_IR_MTU3_TGIB		(PDL_INTC_REG_IR | IR_MTU3_TGIB3)
212 #define PDL_INTC_REG_IR_MTU3_TGIC		(PDL_INTC_REG_IR | IR_MTU3_TGIC3)
213 #define PDL_INTC_REG_IR_MTU3_TGID		(PDL_INTC_REG_IR | IR_MTU3_TGID3)
214 #define PDL_INTC_REG_IR_MTU3_TCIV		(PDL_INTC_REG_IR | IR_MTU3_TCIV3)
215 #define PDL_INTC_REG_IR_MTU4_TGIA		(PDL_INTC_REG_IR | IR_MTU4_TGIA4)
216 #define PDL_INTC_REG_IR_MTU4_TGIB		(PDL_INTC_REG_IR | IR_MTU4_TGIB4)
217 #define PDL_INTC_REG_IR_MTU4_TGIC		(PDL_INTC_REG_IR | IR_MTU4_TGIC4)
218 #define PDL_INTC_REG_IR_MTU4_TGID		(PDL_INTC_REG_IR | IR_MTU4_TGID4)
219 #define PDL_INTC_REG_IR_MTU4_TCIV		(PDL_INTC_REG_IR | IR_MTU4_TCIV4)
220 #define PDL_INTC_REG_IR_MTU5_TGIU		(PDL_INTC_REG_IR | IR_MTU5_TGIU5)
221 #define PDL_INTC_REG_IR_MTU5_TGIV		(PDL_INTC_REG_IR | IR_MTU5_TGIV5)
222 #define PDL_INTC_REG_IR_MTU5_TGIW		(PDL_INTC_REG_IR | IR_MTU5_TGIW5)
223 #define PDL_INTC_REG_IR_MTU6_TGIA		(PDL_INTC_REG_IR | IR_MTU6_TGIA6)
224 #define PDL_INTC_REG_IR_MTU6_TGIB		(PDL_INTC_REG_IR | IR_MTU6_TGIB6)
225 #define PDL_INTC_REG_IR_MTU6_TGIC		(PDL_INTC_REG_IR | IR_MTU6_TGIC6)
226 #define PDL_INTC_REG_IR_MTU6_TGID		(PDL_INTC_REG_IR | IR_MTU6_TGID6)
227 #define PDL_INTC_REG_IR_MTU6_TCIV		(PDL_INTC_REG_IR | IR_MTU6_TCIV6)
228 #define PDL_INTC_REG_IR_MTU6_TGIE		(PDL_INTC_REG_IR | IR_MTU6_TGIE6)
229 #define PDL_INTC_REG_IR_MTU6_TGIF		(PDL_INTC_REG_IR | IR_MTU6_TGIF6)
230 #define PDL_INTC_REG_IR_MTU7_TGIA		(PDL_INTC_REG_IR | IR_MTU7_TGIA7)
231 #define PDL_INTC_REG_IR_MTU7_TGIB		(PDL_INTC_REG_IR | IR_MTU7_TGIB7)
232 #define PDL_INTC_REG_IR_MTU7_TCIV		(PDL_INTC_REG_IR | IR_MTU7_TCIV7)
233 #define PDL_INTC_REG_IR_MTU7_TCIU		(PDL_INTC_REG_IR | IR_MTU7_TCIU7)
234 #define PDL_INTC_REG_IR_MTU8_TGIA		(PDL_INTC_REG_IR | IR_MTU8_TGIA8)
235 #define PDL_INTC_REG_IR_MTU8_TGIB		(PDL_INTC_REG_IR | IR_MTU8_TGIB8)
236 #define PDL_INTC_REG_IR_MTU8_TCIV		(PDL_INTC_REG_IR | IR_MTU8_TCIV8)
237 #define PDL_INTC_REG_IR_MTU8_TCIU		(PDL_INTC_REG_IR | IR_MTU8_TCIU8)
238 #define PDL_INTC_REG_IR_MTU9_TGIA		(PDL_INTC_REG_IR | IR_MTU9_TGIA9)
239 #define PDL_INTC_REG_IR_MTU9_TGIB		(PDL_INTC_REG_IR | IR_MTU9_TGIB9)
240 #define PDL_INTC_REG_IR_MTU9_TGIC		(PDL_INTC_REG_IR | IR_MTU9_TGIC9)
241 #define PDL_INTC_REG_IR_MTU9_TGID		(PDL_INTC_REG_IR | IR_MTU9_TGID9)
242 #define PDL_INTC_REG_IR_MTU9_TCIV		(PDL_INTC_REG_IR | IR_MTU9_TCIV9)
243 #define PDL_INTC_REG_IR_MTU10_TGIA		(PDL_INTC_REG_IR | IR_MTU10_TGIA10)
244 #define PDL_INTC_REG_IR_MTU10_TGIB		(PDL_INTC_REG_IR | IR_MTU10_TGIB10)
245 #define PDL_INTC_REG_IR_MTU10_TGIC		(PDL_INTC_REG_IR | IR_MTU10_TGIC10)
246 #define PDL_INTC_REG_IR_MTU10_TGID		(PDL_INTC_REG_IR | IR_MTU10_TGID10)
247 #define PDL_INTC_REG_IR_MTU10_TCIV		(PDL_INTC_REG_IR | IR_MTU10_TCIV10)
248 #define PDL_INTC_REG_IR_MTU11_TGIU		(PDL_INTC_REG_IR | IR_MTU11_TGIU11)
249 #define PDL_INTC_REG_IR_MTU11_TGIV		(PDL_INTC_REG_IR | IR_MTU11_TGIV11)
250 #define PDL_INTC_REG_IR_MTU11_TGIW		(PDL_INTC_REG_IR | IR_MTU11_TGIW11)
251 #define PDL_INTC_REG_IR_POE_OEI1		(PDL_INTC_REG_IR | IR_POE_OEI1)
252 #define PDL_INTC_REG_IR_POE_OEI2		(PDL_INTC_REG_IR | IR_POE_OEI2)
253 #define PDL_INTC_REG_IR_POE_OEI3		(PDL_INTC_REG_IR | IR_POE_OEI3)
254 #define PDL_INTC_REG_IR_POE_OEI4		(PDL_INTC_REG_IR | IR_POE_OEI4)
255 #define PDL_INTC_REG_IR_TMR0_CMIA		(PDL_INTC_REG_IR | IR_TMR0_CMIA0)
256 #define PDL_INTC_REG_IR_TMR0_CMIB		(PDL_INTC_REG_IR | IR_TMR0_CMIB0)
257 #define PDL_INTC_REG_IR_TMR0_OVI		(PDL_INTC_REG_IR | IR_TMR0_OVI0)
258 #define PDL_INTC_REG_IR_TMR1_CMIA		(PDL_INTC_REG_IR | IR_TMR1_CMIA1)
259 #define PDL_INTC_REG_IR_TMR1_CMIB		(PDL_INTC_REG_IR | IR_TMR1_CMIB1)
260 #define PDL_INTC_REG_IR_TMR1_OVI		(PDL_INTC_REG_IR | IR_TMR1_OVI1)
261 #define PDL_INTC_REG_IR_TMR2_CMIA		(PDL_INTC_REG_IR | IR_TMR2_CMIA2)
262 #define PDL_INTC_REG_IR_TMR2_CMIB		(PDL_INTC_REG_IR | IR_TMR2_CMIB2)
263 #define PDL_INTC_REG_IR_TMR2_OVI		(PDL_INTC_REG_IR | IR_TMR2_OVI2)
264 #define PDL_INTC_REG_IR_TMR3_CMIA		(PDL_INTC_REG_IR | IR_TMR3_CMIA3)
265 #define PDL_INTC_REG_IR_TMR3_CMIB		(PDL_INTC_REG_IR | IR_TMR3_CMIB3)
266 #define PDL_INTC_REG_IR_TMR3_OVI		(PDL_INTC_REG_IR | IR_TMR3_OVI3)
267 #define PDL_INTC_REG_IR_DMAC_DMAC0I		(PDL_INTC_REG_IR | IR_DMAC_DMAC0I)
268 #define PDL_INTC_REG_IR_DMAC_DMAC1I		(PDL_INTC_REG_IR | IR_DMAC_DMAC1I)
269 #define PDL_INTC_REG_IR_DMAC_DMAC2I		(PDL_INTC_REG_IR | IR_DMAC_DMAC2I)
270 #define PDL_INTC_REG_IR_DMAC_DMAC3I		(PDL_INTC_REG_IR | IR_DMAC_DMAC3I)
271 #define PDL_INTC_REG_IR_EXDMAC_EXDMAC0I	(PDL_INTC_REG_IR | IR_EXDMAC_EXDMAC0I)
272 #define PDL_INTC_REG_IR_EXDMAC_EXDMAC1I	(PDL_INTC_REG_IR | IR_EXDMAC_EXDMAC1I)
273 #define PDL_INTC_REG_IR_SCI0_ERI		(PDL_INTC_REG_IR | IR_SCI0_ERI0)
274 #define PDL_INTC_REG_IR_SCI0_RXI		(PDL_INTC_REG_IR | IR_SCI0_RXI0)
275 #define PDL_INTC_REG_IR_SCI0_TXI		(PDL_INTC_REG_IR | IR_SCI0_TXI0)
276 #define PDL_INTC_REG_IR_SCI0_TEI		(PDL_INTC_REG_IR | IR_SCI0_TEI0)
277 #define PDL_INTC_REG_IR_SCI1_ERI		(PDL_INTC_REG_IR | IR_SCI1_ERI1)
278 #define PDL_INTC_REG_IR_SCI1_RXI		(PDL_INTC_REG_IR | IR_SCI1_RXI1)
279 #define PDL_INTC_REG_IR_SCI1_TXI		(PDL_INTC_REG_IR | IR_SCI1_TXI1)
280 #define PDL_INTC_REG_IR_SCI1_TEI		(PDL_INTC_REG_IR | IR_SCI1_TEI1)
281 #define PDL_INTC_REG_IR_SCI2_ERI		(PDL_INTC_REG_IR | IR_SCI2_ERI2)
282 #define PDL_INTC_REG_IR_SCI2_RXI		(PDL_INTC_REG_IR | IR_SCI2_RXI2)
283 #define PDL_INTC_REG_IR_SCI2_TXI		(PDL_INTC_REG_IR | IR_SCI2_TXI2)
284 #define PDL_INTC_REG_IR_SCI2_TEI		(PDL_INTC_REG_IR | IR_SCI2_TEI2)
285 #define PDL_INTC_REG_IR_SCI3_ERI		(PDL_INTC_REG_IR | IR_SCI3_ERI3)
286 #define PDL_INTC_REG_IR_SCI3_RXI		(PDL_INTC_REG_IR | IR_SCI3_RXI3)
287 #define PDL_INTC_REG_IR_SCI3_TXI		(PDL_INTC_REG_IR | IR_SCI3_TXI3)
288 #define PDL_INTC_REG_IR_SCI3_TEI		(PDL_INTC_REG_IR | IR_SCI3_TEI3)
289 #define PDL_INTC_REG_IR_SCI5_ERI		(PDL_INTC_REG_IR | IR_SCI5_ERI5)
290 #define PDL_INTC_REG_IR_SCI5_RXI		(PDL_INTC_REG_IR | IR_SCI5_RXI5)
291 #define PDL_INTC_REG_IR_SCI5_TXI		(PDL_INTC_REG_IR | IR_SCI5_TXI5)
292 #define PDL_INTC_REG_IR_SCI5_TEI		(PDL_INTC_REG_IR | IR_SCI5_TEI5)
293 #define PDL_INTC_REG_IR_SCI6_ERI		(PDL_INTC_REG_IR | IR_SCI6_ERI6)
294 #define PDL_INTC_REG_IR_SCI6_RXI		(PDL_INTC_REG_IR | IR_SCI6_RXI6)
295 #define PDL_INTC_REG_IR_SCI6_TXI		(PDL_INTC_REG_IR | IR_SCI6_TXI6)
296 #define PDL_INTC_REG_IR_SCI6_TEI		(PDL_INTC_REG_IR | IR_SCI6_TEI6)
297 #define PDL_INTC_REG_IR_IIC0_EEI		(PDL_INTC_REG_IR | IR_RIIC0_ICEEI0)
298 #define PDL_INTC_REG_IR_IIC0_RXI		(PDL_INTC_REG_IR | IR_RIIC0_ICRXI0)
299 #define PDL_INTC_REG_IR_IIC0_TXI		(PDL_INTC_REG_IR | IR_RIIC0_ICTXI0)
300 #define PDL_INTC_REG_IR_IIC0_TEI		(PDL_INTC_REG_IR | IR_RIIC0_ICTEI0)
301 #define PDL_INTC_REG_IR_IIC1_EEI		(PDL_INTC_REG_IR | IR_RIIC1_ICEEI1)
302 #define PDL_INTC_REG_IR_IIC1_RXI		(PDL_INTC_REG_IR | IR_RIIC1_ICRXI1)
303 #define PDL_INTC_REG_IR_IIC1_TXI		(PDL_INTC_REG_IR | IR_RIIC1_ICTXI1)
304 #define PDL_INTC_REG_IR_IIC1_TEI		(PDL_INTC_REG_IR | IR_RIIC1_ICTEI1)
305 
306 /* IER registers */
307 #define PDL_INTC_REG_IER02	(PDL_INTC_REG_IER | 0x02)
308 #define PDL_INTC_REG_IER03	(PDL_INTC_REG_IER | 0x03)
309 #define PDL_INTC_REG_IER04	(PDL_INTC_REG_IER | 0x04)
310 #define PDL_INTC_REG_IER05	(PDL_INTC_REG_IER | 0x05)
311 #define PDL_INTC_REG_IER06	(PDL_INTC_REG_IER | 0x06)
312 #define PDL_INTC_REG_IER07	(PDL_INTC_REG_IER | 0x07)
313 #define PDL_INTC_REG_IER08	(PDL_INTC_REG_IER | 0x08)
314 #define PDL_INTC_REG_IER09	(PDL_INTC_REG_IER | 0x09)
315 #define PDL_INTC_REG_IER0B	(PDL_INTC_REG_IER | 0x0B)
316 #define PDL_INTC_REG_IER0C	(PDL_INTC_REG_IER | 0x0C)
317 #define PDL_INTC_REG_IER0E	(PDL_INTC_REG_IER | 0x0E)
318 #define PDL_INTC_REG_IER0F	(PDL_INTC_REG_IER | 0x0F)
319 #define PDL_INTC_REG_IER10	(PDL_INTC_REG_IER | 0x10)
320 #define PDL_INTC_REG_IER11	(PDL_INTC_REG_IER | 0x11)
321 #define PDL_INTC_REG_IER12	(PDL_INTC_REG_IER | 0x12)
322 #define PDL_INTC_REG_IER13	(PDL_INTC_REG_IER | 0x13)
323 #define PDL_INTC_REG_IER14	(PDL_INTC_REG_IER | 0x14)
324 #define PDL_INTC_REG_IER15	(PDL_INTC_REG_IER | 0x15)
325 #define PDL_INTC_REG_IER16	(PDL_INTC_REG_IER | 0x16)
326 #define PDL_INTC_REG_IER17	(PDL_INTC_REG_IER | 0x17)
327 #define PDL_INTC_REG_IER18	(PDL_INTC_REG_IER | 0x18)
328 #define PDL_INTC_REG_IER19	(PDL_INTC_REG_IER | 0x19)
329 #define PDL_INTC_REG_IER1A	(PDL_INTC_REG_IER | 0x1A)
330 #define PDL_INTC_REG_IER1B	(PDL_INTC_REG_IER | 0x1B)
331 #define PDL_INTC_REG_IER1C	(PDL_INTC_REG_IER | 0x1C)
332 #define PDL_INTC_REG_IER1D	(PDL_INTC_REG_IER | 0x1D)
333 #define PDL_INTC_REG_IER1E	(PDL_INTC_REG_IER | 0x1E)
334 #define PDL_INTC_REG_IER1F	(PDL_INTC_REG_IER | 0x1F)
335 
336 /* IPR registers */
337 #define PDL_INTC_REG_IPR_BSC_BUSERR			(PDL_INTC_REG_IPR | IPR_BSC_BUSERR)
338 #define PDL_INTC_REG_IPR_FCU_FIFERR			(PDL_INTC_REG_IPR | IPR_FCU_FIFERR)
339 #define PDL_INTC_REG_IPR_FCU_FRDYI			(PDL_INTC_REG_IPR | IPR_FCU_FRDYI)
340 #define PDL_INTC_REG_IPR_ICU_SWINT			(PDL_INTC_REG_IPR | IPR_ICU_SWINT)
341 #define PDL_INTC_REG_IPR_CMT0_CMI			(PDL_INTC_REG_IPR | IPR_CMT0_CMI0)
342 #define PDL_INTC_REG_IPR_CMT1_CMI			(PDL_INTC_REG_IPR | IPR_CMT1_CMI1)
343 #define PDL_INTC_REG_IPR_CMT2_CMI			(PDL_INTC_REG_IPR | IPR_CMT2_CMI2)
344 #define PDL_INTC_REG_IPR_CMT3_CMI			(PDL_INTC_REG_IPR | IPR_CMT3_CMI3)
345 #define PDL_INTC_REG_IPR_ETHER_EINT			(PDL_INTC_REG_IPR | IPR_ETHER_EINT)
346 #define PDL_INTC_REG_IPR_USB0_D0FIFO		(PDL_INTC_REG_IPR | IPR_USB0_D0FIFO0)
347 #define PDL_INTC_REG_IPR_USB0_D1FIFO		(PDL_INTC_REG_IPR | IPR_USB0_D1FIFO0)
348 #define PDL_INTC_REG_IPR_USB0_USBI			(PDL_INTC_REG_IPR | IPR_USB0_USBI0)
349 #define PDL_INTC_REG_IPR_USB1_D0FIFO		(PDL_INTC_REG_IPR | IPR_USB1_D0FIFO1)
350 #define PDL_INTC_REG_IPR_USB1_D1FIFO		(PDL_INTC_REG_IPR | IPR_USB1_D1FIFO1)
351 #define PDL_INTC_REG_IPR_USB1_USBI			(PDL_INTC_REG_IPR | IPR_USB1_USBI1)
352 #define PDL_INTC_REG_IPR_SPI0_SPEI			(PDL_INTC_REG_IPR | IPR_RSPI0_SPEI0)
353 #define PDL_INTC_REG_IPR_SPI0_SPRI			(PDL_INTC_REG_IPR | IPR_RSPI0_SPRI0)
354 #define PDL_INTC_REG_IPR_SPI0_SPTI			(PDL_INTC_REG_IPR | IPR_RSPI0_SPTI0)
355 #define PDL_INTC_REG_IPR_SPI0_SPII			(PDL_INTC_REG_IPR | IPR_RSPI0_SPII0)
356 #define PDL_INTC_REG_IPR_SPI1_SPEI			(PDL_INTC_REG_IPR | IPR_RSPI1_SPEI1)
357 #define PDL_INTC_REG_IPR_SPI1_SPRI			(PDL_INTC_REG_IPR | IPR_RSPI1_SPRI1)
358 #define PDL_INTC_REG_IPR_SPI1_SPTI			(PDL_INTC_REG_IPR | IPR_RSPI1_SPTI1)
359 #define PDL_INTC_REG_IPR_SPI1_SPII			(PDL_INTC_REG_IPR | IPR_RSPI1_SPII1)
360 #define PDL_INTC_REG_IPR_CAN0_ERS			(PDL_INTC_REG_IPR | IPR_CAN0_ERS0)
361 #define PDL_INTC_REG_IPR_CAN0_RXF			(PDL_INTC_REG_IPR | IPR_CAN0_RXF0)
362 #define PDL_INTC_REG_IPR_CAN0_TXF			(PDL_INTC_REG_IPR | IPR_CAN0_TXF0)
363 #define PDL_INTC_REG_IPR_CAN0_RXM			(PDL_INTC_REG_IPR | IPR_CAN0_RXM0)
364 #define PDL_INTC_REG_IPR_CAN0_TXM			(PDL_INTC_REG_IPR | IPR_CAN0_TXM0)
365 #define PDL_INTC_REG_IPR_RTC_PRD			(PDL_INTC_REG_IPR | IPR_RTC_PRD)
366 #define PDL_INTC_REG_IPR_RTC_CUP			(PDL_INTC_REG_IPR | IPR_RTC_CUP)
367 #define PDL_INTC_REG_IPR_ICU_IRQ0			(PDL_INTC_REG_IPR | IPR_ICU_IRQ0)
368 #define PDL_INTC_REG_IPR_ICU_IRQ1			(PDL_INTC_REG_IPR | IPR_ICU_IRQ1)
369 #define PDL_INTC_REG_IPR_ICU_IRQ2			(PDL_INTC_REG_IPR | IPR_ICU_IRQ2)
370 #define PDL_INTC_REG_IPR_ICU_IRQ3			(PDL_INTC_REG_IPR | IPR_ICU_IRQ3)
371 #define PDL_INTC_REG_IPR_ICU_IRQ4			(PDL_INTC_REG_IPR | IPR_ICU_IRQ4)
372 #define PDL_INTC_REG_IPR_ICU_IRQ5			(PDL_INTC_REG_IPR | IPR_ICU_IRQ5)
373 #define PDL_INTC_REG_IPR_ICU_IRQ6			(PDL_INTC_REG_IPR | IPR_ICU_IRQ6)
374 #define PDL_INTC_REG_IPR_ICU_IRQ7			(PDL_INTC_REG_IPR | IPR_ICU_IRQ7)
375 #define PDL_INTC_REG_IPR_ICU_IRQ8			(PDL_INTC_REG_IPR | IPR_ICU_IRQ8)
376 #define PDL_INTC_REG_IPR_ICU_IRQ9			(PDL_INTC_REG_IPR | IPR_ICU_IRQ9)
377 #define PDL_INTC_REG_IPR_ICU_IRQ10			(PDL_INTC_REG_IPR | IPR_ICU_IRQ10)
378 #define PDL_INTC_REG_IPR_ICU_IRQ11			(PDL_INTC_REG_IPR | IPR_ICU_IRQ11)
379 #define PDL_INTC_REG_IPR_ICU_IRQ12			(PDL_INTC_REG_IPR | IPR_ICU_IRQ12)
380 #define PDL_INTC_REG_IPR_ICU_IRQ13			(PDL_INTC_REG_IPR | IPR_ICU_IRQ13)
381 #define PDL_INTC_REG_IPR_ICU_IRQ14			(PDL_INTC_REG_IPR | IPR_ICU_IRQ14)
382 #define PDL_INTC_REG_IPR_ICU_IRQ15			(PDL_INTC_REG_IPR | IPR_ICU_IRQ15)
383 #define PDL_INTC_REG_IPR_USB_USBR0			(PDL_INTC_REG_IPR | IPR_USB_USBR0)
384 #define PDL_INTC_REG_IPR_USB_USBR1			(PDL_INTC_REG_IPR | IPR_USB_USBR1)
385 #define PDL_INTC_REG_IPR_RTC_ALM			(PDL_INTC_REG_IPR | IPR_RTC_ALM)
386 #define PDL_INTC_REG_IPR_WDT_WOVI			(PDL_INTC_REG_IPR | IPR_WDT_WOVI)
387 #define PDL_INTC_REG_IPR_AD0_ADI			(PDL_INTC_REG_IPR | IPR_AD0_ADI0)
388 #define PDL_INTC_REG_IPR_AD1_ADI			(PDL_INTC_REG_IPR | IPR_AD1_ADI1)
389 #define PDL_INTC_REG_IPR_S12AD_ADI			(PDL_INTC_REG_IPR | IPR_S12AD_ADI)
390 #define PDL_INTC_REG_IPR_MTU0_TGIA			(PDL_INTC_REG_IPR | IPR_MTU0_TGIA0)
391 #define PDL_INTC_REG_IPR_MTU0_TGIB			(PDL_INTC_REG_IPR | IPR_MTU0_TGIB0)
392 #define PDL_INTC_REG_IPR_MTU0_TGIC			(PDL_INTC_REG_IPR | IPR_MTU0_TGIC0)
393 #define PDL_INTC_REG_IPR_MTU0_TGID			(PDL_INTC_REG_IPR | IPR_MTU0_TGID0)
394 #define PDL_INTC_REG_IPR_MTU0_TCIV			(PDL_INTC_REG_IPR | IPR_MTU0_TCIV0)
395 #define PDL_INTC_REG_IPR_MTU0_TGIE			(PDL_INTC_REG_IPR | IPR_MTU0_TGIE0)
396 #define PDL_INTC_REG_IPR_MTU0_TGIF			(PDL_INTC_REG_IPR | IPR_MTU0_TGIF0)
397 #define PDL_INTC_REG_IPR_MTU1_TGIA			(PDL_INTC_REG_IPR | IPR_MTU1_TGIA1)
398 #define PDL_INTC_REG_IPR_MTU1_TGIB			(PDL_INTC_REG_IPR | IPR_MTU1_TGIB1)
399 #define PDL_INTC_REG_IPR_MTU1_TCIV			(PDL_INTC_REG_IPR | IPR_MTU1_TCIV1)
400 #define PDL_INTC_REG_IPR_MTU1_TCIU			(PDL_INTC_REG_IPR | IPR_MTU1_TCIU1)
401 #define PDL_INTC_REG_IPR_MTU2_TGIA			(PDL_INTC_REG_IPR | IPR_MTU2_TGIA2)
402 #define PDL_INTC_REG_IPR_MTU2_TGIB			(PDL_INTC_REG_IPR | IPR_MTU2_TGIB2)
403 #define PDL_INTC_REG_IPR_MTU2_TCIV			(PDL_INTC_REG_IPR | IPR_MTU2_TCIV2)
404 #define PDL_INTC_REG_IPR_MTU2_TCIU			(PDL_INTC_REG_IPR | IPR_MTU2_TCIU2)
405 #define PDL_INTC_REG_IPR_MTU3_TGIA			(PDL_INTC_REG_IPR | IPR_MTU3_TGIA3)
406 #define PDL_INTC_REG_IPR_MTU3_TGIB			(PDL_INTC_REG_IPR | IPR_MTU3_TGIB3)
407 #define PDL_INTC_REG_IPR_MTU3_TGIC			(PDL_INTC_REG_IPR | IPR_MTU3_TGIC3)
408 #define PDL_INTC_REG_IPR_MTU3_TGID			(PDL_INTC_REG_IPR | IPR_MTU3_TGID3)
409 #define PDL_INTC_REG_IPR_MTU3_TCIV			(PDL_INTC_REG_IPR | IPR_MTU3_TCIV3)
410 #define PDL_INTC_REG_IPR_MTU4_TGIA			(PDL_INTC_REG_IPR | IPR_MTU4_TGIA4)
411 #define PDL_INTC_REG_IPR_MTU4_TGIB			(PDL_INTC_REG_IPR | IPR_MTU4_TGIB4)
412 #define PDL_INTC_REG_IPR_MTU4_TGIC			(PDL_INTC_REG_IPR | IPR_MTU4_TGIC4)
413 #define PDL_INTC_REG_IPR_MTU4_TGID			(PDL_INTC_REG_IPR | IPR_MTU4_TGID4)
414 #define PDL_INTC_REG_IPR_MTU4_TCIV			(PDL_INTC_REG_IPR | IPR_MTU4_TCIV4)
415 #define PDL_INTC_REG_IPR_MTU5_TGIU			(PDL_INTC_REG_IPR | IPR_MTU5_TGIU5)
416 #define PDL_INTC_REG_IPR_MTU5_TGIV			(PDL_INTC_REG_IPR | IPR_MTU5_TGIV5)
417 #define PDL_INTC_REG_IPR_MTU5_TGIW			(PDL_INTC_REG_IPR | IPR_MTU5_TGIW5)
418 #define PDL_INTC_REG_IPR_MTU6_TGIA			(PDL_INTC_REG_IPR | IPR_MTU6_TGIA6)
419 #define PDL_INTC_REG_IPR_MTU6_TGIB			(PDL_INTC_REG_IPR | IPR_MTU6_TGIB6)
420 #define PDL_INTC_REG_IPR_MTU6_TGIC			(PDL_INTC_REG_IPR | IPR_MTU6_TGIC6)
421 #define PDL_INTC_REG_IPR_MTU6_TGID			(PDL_INTC_REG_IPR | IPR_MTU6_TGID6)
422 #define PDL_INTC_REG_IPR_MTU6_TCIV			(PDL_INTC_REG_IPR | IPR_MTU6_TCIV6)
423 #define PDL_INTC_REG_IPR_MTU6_TGIE			(PDL_INTC_REG_IPR | IPR_MTU6_TGIE6)
424 #define PDL_INTC_REG_IPR_MTU6_TGIF			(PDL_INTC_REG_IPR | IPR_MTU6_TGIF6)
425 #define PDL_INTC_REG_IPR_MTU7_TGIA			(PDL_INTC_REG_IPR | IPR_MTU7_TGIA7)
426 #define PDL_INTC_REG_IPR_MTU7_TGIB			(PDL_INTC_REG_IPR | IPR_MTU7_TGIB7)
427 #define PDL_INTC_REG_IPR_MTU7_TCIV			(PDL_INTC_REG_IPR | IPR_MTU7_TCIV7)
428 #define PDL_INTC_REG_IPR_MTU7_TCIU			(PDL_INTC_REG_IPR | IPR_MTU7_TCIU7)
429 #define PDL_INTC_REG_IPR_MTU8_TGIA			(PDL_INTC_REG_IPR | IPR_MTU8_TGIA8)
430 #define PDL_INTC_REG_IPR_MTU8_TGIB			(PDL_INTC_REG_IPR | IPR_MTU8_TGIB8)
431 #define PDL_INTC_REG_IPR_MTU8_TCIV			(PDL_INTC_REG_IPR | IPR_MTU8_TCIV8)
432 #define PDL_INTC_REG_IPR_MTU8_TCIU			(PDL_INTC_REG_IPR | IPR_MTU8_TCIU8)
433 #define PDL_INTC_REG_IPR_MTU9_TGIA			(PDL_INTC_REG_IPR | IPR_MTU9_TGIA9)
434 #define PDL_INTC_REG_IPR_MTU9_TGIB			(PDL_INTC_REG_IPR | IPR_MTU9_TGIB9)
435 #define PDL_INTC_REG_IPR_MTU9_TGIC			(PDL_INTC_REG_IPR | IPR_MTU9_TGIC9)
436 #define PDL_INTC_REG_IPR_MTU9_TGID			(PDL_INTC_REG_IPR | IPR_MTU9_TGID9)
437 #define PDL_INTC_REG_IPR_MTU9_TCIV			(PDL_INTC_REG_IPR | IPR_MTU9_TCIV9)
438 #define PDL_INTC_REG_IPR_MTU10_TGIA			(PDL_INTC_REG_IPR | IPR_MTU10_TGIA10)
439 #define PDL_INTC_REG_IPR_MTU10_TGIB			(PDL_INTC_REG_IPR | IPR_MTU10_TGIB10)
440 #define PDL_INTC_REG_IPR_MTU10_TGIC			(PDL_INTC_REG_IPR | IPR_MTU10_TGIC10)
441 #define PDL_INTC_REG_IPR_MTU10_TGID			(PDL_INTC_REG_IPR | IPR_MTU10_TGID10)
442 #define PDL_INTC_REG_IPR_MTU10_TCIV			(PDL_INTC_REG_IPR | IPR_MTU10_TCIV10)
443 #define PDL_INTC_REG_IPR_MTU11_TGIU			(PDL_INTC_REG_IPR | IPR_MTU11_TGIU11)
444 #define PDL_INTC_REG_IPR_MTU11_TGIV			(PDL_INTC_REG_IPR | IPR_MTU11_TGIV11)
445 #define PDL_INTC_REG_IPR_MTU11_TGIW			(PDL_INTC_REG_IPR | IPR_MTU11_TGIW11)
446 #define PDL_INTC_REG_IPR_POE_OEI1			(PDL_INTC_REG_IPR | IPR_POE_OEI1)
447 #define PDL_INTC_REG_IPR_POE_OEI2			(PDL_INTC_REG_IPR | IPR_POE_OEI2)
448 #define PDL_INTC_REG_IPR_POE_OEI3			(PDL_INTC_REG_IPR | IPR_POE_OEI3)
449 #define PDL_INTC_REG_IPR_POE_OEI4			(PDL_INTC_REG_IPR | IPR_POE_OEI4)
450 #define PDL_INTC_REG_IPR_TMR0_CMIA			(PDL_INTC_REG_IPR | IPR_TMR0_CMIA0)
451 #define PDL_INTC_REG_IPR_TMR0_CMIB			(PDL_INTC_REG_IPR | IPR_TMR0_CMIB0)
452 #define PDL_INTC_REG_IPR_TMR0_OVI			(PDL_INTC_REG_IPR | IPR_TMR0_OVI0)
453 #define PDL_INTC_REG_IPR_TMR1_CMIA			(PDL_INTC_REG_IPR | IPR_TMR1_CMIA1)
454 #define PDL_INTC_REG_IPR_TMR1_CMIB			(PDL_INTC_REG_IPR | IPR_TMR1_CMIB1)
455 #define PDL_INTC_REG_IPR_TMR1_OVI			(PDL_INTC_REG_IPR | IPR_TMR1_OVI1)
456 #define PDL_INTC_REG_IPR_TMR2_CMIA			(PDL_INTC_REG_IPR | IPR_TMR2_CMIA2)
457 #define PDL_INTC_REG_IPR_TMR2_CMIB			(PDL_INTC_REG_IPR | IPR_TMR2_CMIB2)
458 #define PDL_INTC_REG_IPR_TMR2_OVI			(PDL_INTC_REG_IPR | IPR_TMR2_OVI2)
459 #define PDL_INTC_REG_IPR_TMR3_CMIA			(PDL_INTC_REG_IPR | IPR_TMR3_CMIA3)
460 #define PDL_INTC_REG_IPR_TMR3_CMIB			(PDL_INTC_REG_IPR | IPR_TMR3_CMIB3)
461 #define PDL_INTC_REG_IPR_TMR3_OVI			(PDL_INTC_REG_IPR | IPR_TMR3_OVI3)
462 #define PDL_INTC_REG_IPR_DMAC_DMAC0I		(PDL_INTC_REG_IPR | IPR_DMAC_DMAC0I)
463 #define PDL_INTC_REG_IPR_DMAC_DMAC1I		(PDL_INTC_REG_IPR | IPR_DMAC_DMAC1I)
464 #define PDL_INTC_REG_IPR_DMAC_DMAC2I		(PDL_INTC_REG_IPR | IPR_DMAC_DMAC2I)
465 #define PDL_INTC_REG_IPR_DMAC_DMAC3I		(PDL_INTC_REG_IPR | IPR_DMAC_DMAC3I)
466 #define PDL_INTC_REG_IPR_EXDMAC_EXDMAC0I	(PDL_INTC_REG_IPR | IPR_EXDMAC_EXDMAC0I)
467 #define PDL_INTC_REG_IPR_EXDMAC_EXDMAC1I	(PDL_INTC_REG_IPR | IPR_EXDMAC_EXDMAC1I)
468 #define PDL_INTC_REG_IPR_SCI0_ERI			(PDL_INTC_REG_IPR | IPR_SCI0_ERI0)
469 #define PDL_INTC_REG_IPR_SCI0_RXI			(PDL_INTC_REG_IPR | IPR_SCI0_RXI0)
470 #define PDL_INTC_REG_IPR_SCI0_TXI			(PDL_INTC_REG_IPR | IPR_SCI0_TXI0)
471 #define PDL_INTC_REG_IPR_SCI0_TEI			(PDL_INTC_REG_IPR | IPR_SCI0_TEI0)
472 #define PDL_INTC_REG_IPR_SCI1_ERI			(PDL_INTC_REG_IPR | IPR_SCI1_ERI1)
473 #define PDL_INTC_REG_IPR_SCI1_RXI			(PDL_INTC_REG_IPR | IPR_SCI1_RXI1)
474 #define PDL_INTC_REG_IPR_SCI1_TXI			(PDL_INTC_REG_IPR | IPR_SCI1_TXI1)
475 #define PDL_INTC_REG_IPR_SCI1_TEI			(PDL_INTC_REG_IPR | IPR_SCI1_TEI1)
476 #define PDL_INTC_REG_IPR_SCI2_ERI			(PDL_INTC_REG_IPR | IPR_SCI2_ERI2)
477 #define PDL_INTC_REG_IPR_SCI2_RXI			(PDL_INTC_REG_IPR | IPR_SCI2_RXI2)
478 #define PDL_INTC_REG_IPR_SCI2_TXI			(PDL_INTC_REG_IPR | IPR_SCI2_TXI2)
479 #define PDL_INTC_REG_IPR_SCI2_TEI			(PDL_INTC_REG_IPR | IPR_SCI2_TEI2)
480 #define PDL_INTC_REG_IPR_SCI3_ERI			(PDL_INTC_REG_IPR | IPR_SCI3_ERI3)
481 #define PDL_INTC_REG_IPR_SCI3_RXI			(PDL_INTC_REG_IPR | IPR_SCI3_RXI3)
482 #define PDL_INTC_REG_IPR_SCI3_TXI			(PDL_INTC_REG_IPR | IPR_SCI3_TXI3)
483 #define PDL_INTC_REG_IPR_SCI3_TEI			(PDL_INTC_REG_IPR | IPR_SCI3_TEI3)
484 #define PDL_INTC_REG_IPR_SCI5_ERI			(PDL_INTC_REG_IPR | IPR_SCI5_ERI5)
485 #define PDL_INTC_REG_IPR_SCI5_RXI			(PDL_INTC_REG_IPR | IPR_SCI5_RXI5)
486 #define PDL_INTC_REG_IPR_SCI5_TXI			(PDL_INTC_REG_IPR | IPR_SCI5_TXI5)
487 #define PDL_INTC_REG_IPR_SCI5_TEI			(PDL_INTC_REG_IPR | IPR_SCI5_TEI5)
488 #define PDL_INTC_REG_IPR_SCI6_ERI			(PDL_INTC_REG_IPR | IPR_SCI6_ERI6)
489 #define PDL_INTC_REG_IPR_SCI6_RXI			(PDL_INTC_REG_IPR | IPR_SCI6_RXI6)
490 #define PDL_INTC_REG_IPR_SCI6_TXI			(PDL_INTC_REG_IPR | IPR_SCI6_TXI6)
491 #define PDL_INTC_REG_IPR_SCI6_TEI			(PDL_INTC_REG_IPR | IPR_SCI6_TEI6)
492 #define PDL_INTC_REG_IPR_IIC0_EEI			(PDL_INTC_REG_IPR | IPR_RIIC0_ICEEI0)
493 #define PDL_INTC_REG_IPR_IIC0_RXI			(PDL_INTC_REG_IPR | IPR_RIIC0_ICRXI0)
494 #define PDL_INTC_REG_IPR_IIC0_TXI			(PDL_INTC_REG_IPR | IPR_RIIC0_ICTXI0)
495 #define PDL_INTC_REG_IPR_IIC0_TEI			(PDL_INTC_REG_IPR | IPR_RIIC0_ICTEI0)
496 #define PDL_INTC_REG_IPR_IIC1_EEI			(PDL_INTC_REG_IPR | IPR_RIIC1_ICEEI1)
497 #define PDL_INTC_REG_IPR_IIC1_RXI			(PDL_INTC_REG_IPR | IPR_RIIC1_ICRXI1)
498 #define PDL_INTC_REG_IPR_IIC1_TXI			(PDL_INTC_REG_IPR | IPR_RIIC1_ICTXI1)
499 #define PDL_INTC_REG_IPR_IIC1_TEI			(PDL_INTC_REG_IPR | IPR_RIIC1_ICTEI1)
500 
501 /* DTCER registers */
502 #define PDL_INTC_REG_DTCER_ICU_SWINT		(PDL_INTC_REG_DTCER | DTCE_ICU_SWINT)
503 #define PDL_INTC_REG_DTCER_CMT0_CMI			(PDL_INTC_REG_DTCER | DTCE_CMT0_CMI0)
504 #define PDL_INTC_REG_DTCER_CMT1_CMI			(PDL_INTC_REG_DTCER | DTCE_CMT1_CMI1)
505 #define PDL_INTC_REG_DTCER_CMT2_CMI			(PDL_INTC_REG_DTCER | DTCE_CMT2_CMI2)
506 #define PDL_INTC_REG_DTCER_CMT3_CMI			(PDL_INTC_REG_DTCER | DTCE_CMT3_CMI3)
507 #define PDL_INTC_REG_DTCER_USB0_D0FIFO		(PDL_INTC_REG_DTCER | DTCE_USB0_D0FIFO0)
508 #define PDL_INTC_REG_DTCER_USB0_D1FIFO		(PDL_INTC_REG_DTCER | DTCE_USB0_D1FIFO0)
509 #define PDL_INTC_REG_DTCER_USB1_D0FIFO		(PDL_INTC_REG_DTCER | DTCE_USB1_D0FIFO1)
510 #define PDL_INTC_REG_DTCER_USB1_D1FIFO		(PDL_INTC_REG_DTCER | DTCE_USB1_D1FIFO1)
511 #define PDL_INTC_REG_DTCER_SPI0_SPRI		(PDL_INTC_REG_DTCER | DTCE_RSPI0_SPRI0)
512 #define PDL_INTC_REG_DTCER_SPI0_SPTI		(PDL_INTC_REG_DTCER | DTCE_RSPI0_SPTI0)
513 #define PDL_INTC_REG_DTCER_SPI1_SPRI		(PDL_INTC_REG_DTCER | DTCE_RSPI1_SPRI1)
514 #define PDL_INTC_REG_DTCER_SPI1_SPTI		(PDL_INTC_REG_DTCER | DTCE_RSPI1_SPTI1)
515 #define PDL_INTC_REG_DTCER_ICU_IRQ0			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ0)
516 #define PDL_INTC_REG_DTCER_ICU_IRQ1			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ1)
517 #define PDL_INTC_REG_DTCER_ICU_IRQ2			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ2)
518 #define PDL_INTC_REG_DTCER_ICU_IRQ3			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ3)
519 #define PDL_INTC_REG_DTCER_ICU_IRQ4			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ4)
520 #define PDL_INTC_REG_DTCER_ICU_IRQ5			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ5)
521 #define PDL_INTC_REG_DTCER_ICU_IRQ6			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ6)
522 #define PDL_INTC_REG_DTCER_ICU_IRQ7			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ7)
523 #define PDL_INTC_REG_DTCER_ICU_IRQ8			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ8)
524 #define PDL_INTC_REG_DTCER_ICU_IRQ9			(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ9)
525 #define PDL_INTC_REG_DTCER_ICU_IRQ10		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ10)
526 #define PDL_INTC_REG_DTCER_ICU_IRQ11		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ11)
527 #define PDL_INTC_REG_DTCER_ICU_IRQ12		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ12)
528 #define PDL_INTC_REG_DTCER_ICU_IRQ13		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ13)
529 #define PDL_INTC_REG_DTCER_ICU_IRQ14		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ14)
530 #define PDL_INTC_REG_DTCER_ICU_IRQ15		(PDL_INTC_REG_DTCER | DTCE_ICU_IRQ15)
531 #define PDL_INTC_REG_DTCER_AD0_ADI			(PDL_INTC_REG_DTCER | DTCE_AD0_ADI0)
532 #define PDL_INTC_REG_DTCER_AD1_ADI			(PDL_INTC_REG_DTCER | DTCE_AD1_ADI1)
533 #define PDL_INTC_REG_DTCER_S12AD_ADI		(PDL_INTC_REG_DTCER | DTCE_S12AD_ADI)
534 #define PDL_INTC_REG_DTCER_MTU0_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU0_TGIA0)
535 #define PDL_INTC_REG_DTCER_MTU0_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU0_TGIB0)
536 #define PDL_INTC_REG_DTCER_MTU0_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU0_TGIC0)
537 #define PDL_INTC_REG_DTCER_MTU0_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU0_TGID0)
538 #define PDL_INTC_REG_DTCER_MTU1_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU1_TGIA1)
539 #define PDL_INTC_REG_DTCER_MTU1_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU1_TGIB1)
540 #define PDL_INTC_REG_DTCER_MTU2_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU2_TGIA2)
541 #define PDL_INTC_REG_DTCER_MTU2_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU2_TGIB2)
542 #define PDL_INTC_REG_DTCER_MTU3_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU3_TGIA3)
543 #define PDL_INTC_REG_DTCER_MTU3_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU3_TGIB3)
544 #define PDL_INTC_REG_DTCER_MTU3_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU3_TGIC3)
545 #define PDL_INTC_REG_DTCER_MTU3_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU3_TGID3)
546 #define PDL_INTC_REG_DTCER_MTU4_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU4_TGIA4)
547 #define PDL_INTC_REG_DTCER_MTU4_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU4_TGIB4)
548 #define PDL_INTC_REG_DTCER_MTU4_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU4_TGIC4)
549 #define PDL_INTC_REG_DTCER_MTU4_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU4_TGID4)
550 #define PDL_INTC_REG_DTCER_MTU4_TCIV		(PDL_INTC_REG_DTCER | DTCE_MTU4_TCIV4)
551 #define PDL_INTC_REG_DTCER_MTU5_TGIU		(PDL_INTC_REG_DTCER | DTCE_MTU5_TGIU5)
552 #define PDL_INTC_REG_DTCER_MTU5_TGIV		(PDL_INTC_REG_DTCER | DTCE_MTU5_TGIV5)
553 #define PDL_INTC_REG_DTCER_MTU5_TGIW		(PDL_INTC_REG_DTCER | DTCE_MTU5_TGIW5)
554 #define PDL_INTC_REG_DTCER_MTU6_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU6_TGIA6)
555 #define PDL_INTC_REG_DTCER_MTU6_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU6_TGIB6)
556 #define PDL_INTC_REG_DTCER_MTU6_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU6_TGIC6)
557 #define PDL_INTC_REG_DTCER_MTU6_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU6_TGID6)
558 #define PDL_INTC_REG_DTCER_MTU7_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU7_TGIA7)
559 #define PDL_INTC_REG_DTCER_MTU7_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU7_TGIB7)
560 #define PDL_INTC_REG_DTCER_MTU8_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU8_TGIA8)
561 #define PDL_INTC_REG_DTCER_MTU8_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU8_TGIB8)
562 #define PDL_INTC_REG_DTCER_MTU9_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU9_TGIA9)
563 #define PDL_INTC_REG_DTCER_MTU9_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU9_TGIB9)
564 #define PDL_INTC_REG_DTCER_MTU9_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU9_TGIC9)
565 #define PDL_INTC_REG_DTCER_MTU9_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU9_TGID9)
566 #define PDL_INTC_REG_DTCER_MTU10_TGIA		(PDL_INTC_REG_DTCER | DTCE_MTU10_TGIA10)
567 #define PDL_INTC_REG_DTCER_MTU10_TGIB		(PDL_INTC_REG_DTCER | DTCE_MTU10_TGIB10)
568 #define PDL_INTC_REG_DTCER_MTU10_TGIC		(PDL_INTC_REG_DTCER | DTCE_MTU10_TGIC10)
569 #define PDL_INTC_REG_DTCER_MTU10_TGID		(PDL_INTC_REG_DTCER | DTCE_MTU10_TGID10)
570 #define PDL_INTC_REG_DTCER_MTU10_TCIV		(PDL_INTC_REG_DTCER | DTCE_MTU10_TCIV10)
571 #define PDL_INTC_REG_DTCER_MTU11_TGIU		(PDL_INTC_REG_DTCER | DTCE_MTU11_TGIU11)
572 #define PDL_INTC_REG_DTCER_MTU11_TGIV		(PDL_INTC_REG_DTCER | DTCE_MTU11_TGIV11)
573 #define PDL_INTC_REG_DTCER_MTU11_TGIW		(PDL_INTC_REG_DTCER | DTCE_MTU11_TGIW11)
574 #define PDL_INTC_REG_DTCER_TMR0_CMIA0		(PDL_INTC_REG_DTCER | DTCE_TMR0_CMIA0)
575 #define PDL_INTC_REG_DTCER_TMR0_CMIB0		(PDL_INTC_REG_DTCER | DTCE_TMR0_CMIB0)
576 #define PDL_INTC_REG_DTCER_TMR1_CMIA		(PDL_INTC_REG_DTCER | DTCE_TMR1_CMIA1)
577 #define PDL_INTC_REG_DTCER_TMR1_CMIB		(PDL_INTC_REG_DTCER | DTCE_TMR1_CMIB1)
578 #define PDL_INTC_REG_DTCER_TMR2_CMIA		(PDL_INTC_REG_DTCER | DTCE_TMR2_CMIA2)
579 #define PDL_INTC_REG_DTCER_TMR2_CMIB		(PDL_INTC_REG_DTCER | DTCE_TMR2_CMIB2)
580 #define PDL_INTC_REG_DTCER_TMR3_CMIA		(PDL_INTC_REG_DTCER | DTCE_TMR3_CMIA3)
581 #define PDL_INTC_REG_DTCER_TMR3_CMIB		(PDL_INTC_REG_DTCER | DTCE_TMR3_CMIB3)
582 #define PDL_INTC_REG_DTCER_DMAC_DMAC0I		(PDL_INTC_REG_DTCER | DTCE_DMAC_DMAC0I)
583 #define PDL_INTC_REG_DTCER_DMAC_DMAC1I		(PDL_INTC_REG_DTCER | DTCE_DMAC_DMAC1I)
584 #define PDL_INTC_REG_DTCER_DMAC_DMAC2I		(PDL_INTC_REG_DTCER | DTCE_DMAC_DMAC2I)
585 #define PDL_INTC_REG_DTCER_DMAC_DMAC3I		(PDL_INTC_REG_DTCER | DTCE_DMAC_DMAC3I)
586 #define PDL_INTC_REG_DTCER_EXDMAC_EXDMAC0I	(PDL_INTC_REG_DTCER | DTCE_EXDMAC_EXDMAC0I)
587 #define PDL_INTC_REG_DTCER_EXDMAC_EXDMAC1I	(PDL_INTC_REG_DTCER | DTCE_EXDMAC_EXDMAC1I)
588 #define PDL_INTC_REG_DTCER_SCI0_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI0_RXI0)
589 #define PDL_INTC_REG_DTCER_SCI0_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI0_TXI0)
590 #define PDL_INTC_REG_DTCER_SCI1_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI1_RXI1)
591 #define PDL_INTC_REG_DTCER_SCI1_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI1_TXI1)
592 #define PDL_INTC_REG_DTCER_SCI2_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI2_RXI2)
593 #define PDL_INTC_REG_DTCER_SCI2_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI2_TXI2)
594 #define PDL_INTC_REG_DTCER_SCI3_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI3_RXI3)
595 #define PDL_INTC_REG_DTCER_SCI3_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI3_TXI3)
596 #define PDL_INTC_REG_DTCER_SCI5_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI5_RXI5)
597 #define PDL_INTC_REG_DTCER_SCI5_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI5_TXI5)
598 #define PDL_INTC_REG_DTCER_SCI6_RXI			(PDL_INTC_REG_DTCER | DTCE_SCI6_RXI6)
599 #define PDL_INTC_REG_DTCER_SCI6_TXI			(PDL_INTC_REG_DTCER | DTCE_SCI6_TXI6)
600 #define PDL_INTC_REG_DTCER_IIC0_RXI			(PDL_INTC_REG_DTCER | DTCE_RIIC0_ICRXI0)
601 #define PDL_INTC_REG_DTCER_IIC0_TXI			(PDL_INTC_REG_DTCER | DTCE_RIIC0_ICTXI0)
602 #define PDL_INTC_REG_DTCER_IIC1_RXI			(PDL_INTC_REG_DTCER | DTCE_RIIC1_ICRXI1)
603 #define PDL_INTC_REG_DTCER_IIC1_TXI			(PDL_INTC_REG_DTCER | DTCE_RIIC1_ICTXI1)
604 
605 #endif
606 /* End of file */
607