Go to the documentation of this file.
11 #define PLL_CTL 0xFFC00000
12 #define PLL_DIV 0xFFC00004
13 #define VR_CTL 0xFFC00008
14 #define PLL_STAT 0xFFC0000C
15 #define PLL_LOCKCNT 0xFFC00010
16 #define CHIPID 0xFFC00014
19 #define CHIPID_VERSION 0xF0000000
20 #define CHIPID_FAMILY 0x0FFFF000
21 #define CHIPID_MANUFACTURE 0x00000FFE
24 #define SWRST 0xFFC00100
25 #define SYSCR 0xFFC00104
26 #define SIC_RVECT 0xFFC00108
27 #define SIC_IMASK0 0xFFC0010C
28 #define SIC_IAR0 0xFFC00110
29 #define SIC_IAR1 0xFFC00114
30 #define SIC_IAR2 0xFFC00118
31 #define SIC_IAR3 0xFFC0011C
32 #define SIC_ISR0 0xFFC00120
33 #define SIC_IWR0 0xFFC00124
34 #define SIC_IMASK1 0xFFC00128
35 #define SIC_ISR1 0xFFC0012C
36 #define SIC_IWR1 0xFFC00130
37 #define SIC_IAR4 0xFFC00134
38 #define SIC_IAR5 0xFFC00138
39 #define SIC_IAR6 0xFFC0013C
43 #define WDOG_CTL 0xFFC00200
44 #define WDOG_CNT 0xFFC00204
45 #define WDOG_STAT 0xFFC00208
49 #define RTC_STAT 0xFFC00300
50 #define RTC_ICTL 0xFFC00304
51 #define RTC_ISTAT 0xFFC00308
52 #define RTC_SWCNT 0xFFC0030C
53 #define RTC_ALARM 0xFFC00310
54 #define RTC_FAST 0xFFC00314
55 #define RTC_PREN 0xFFC00314
59 #define UART0_THR 0xFFC00400
60 #define UART0_RBR 0xFFC00400
61 #define UART0_DLL 0xFFC00400
62 #define UART0_IER 0xFFC00404
63 #define UART0_DLH 0xFFC00404
64 #define UART0_IIR 0xFFC00408
65 #define UART0_LCR 0xFFC0040C
66 #define UART0_MCR 0xFFC00410
67 #define UART0_LSR 0xFFC00414
68 #define UART0_SCR 0xFFC0041C
69 #define UART0_GCTL 0xFFC00424
74 #define SPI0_CTL 0xFFC00500
75 #define SPI0_FLG 0xFFC00504
76 #define SPI0_STAT 0xFFC00508
77 #define SPI0_TDBR 0xFFC0050C
78 #define SPI0_RDBR 0xFFC00510
79 #define SPI0_BAUD 0xFFC00514
80 #define SPI0_SHADOW 0xFFC00518
81 #define SPI0_REGBASE SPI0_CTL
85 #define TIMER0_CONFIG 0xFFC00600
86 #define TIMER0_COUNTER 0xFFC00604
87 #define TIMER0_PERIOD 0xFFC00608
88 #define TIMER0_WIDTH 0xFFC0060C
90 #define TIMER1_CONFIG 0xFFC00610
91 #define TIMER1_COUNTER 0xFFC00614
92 #define TIMER1_PERIOD 0xFFC00618
93 #define TIMER1_WIDTH 0xFFC0061C
95 #define TIMER2_CONFIG 0xFFC00620
96 #define TIMER2_COUNTER 0xFFC00624
97 #define TIMER2_PERIOD 0xFFC00628
98 #define TIMER2_WIDTH 0xFFC0062C
100 #define TIMER_ENABLE 0xFFC00640
101 #define TIMER_DISABLE 0xFFC00644
102 #define TIMER_STATUS 0xFFC00648
106 #define FIO_FLAG_D 0xFFC00700
107 #define FIO_FLAG_C 0xFFC00704
108 #define FIO_FLAG_S 0xFFC00708
109 #define FIO_FLAG_T 0xFFC0070C
110 #define FIO_MASKA_D 0xFFC00710
111 #define FIO_MASKA_C 0xFFC00714
112 #define FIO_MASKA_S 0xFFC00718
113 #define FIO_MASKA_T 0xFFC0071C
114 #define FIO_MASKB_D 0xFFC00720
115 #define FIO_MASKB_C 0xFFC00724
116 #define FIO_MASKB_S 0xFFC00728
117 #define FIO_MASKB_T 0xFFC0072C
118 #define FIO_DIR 0xFFC00730
119 #define FIO_POLAR 0xFFC00734
120 #define FIO_EDGE 0xFFC00738
121 #define FIO_BOTH 0xFFC0073C
122 #define FIO_INEN 0xFFC00740
126 #define SPORT0_TCR1 0xFFC00800
127 #define SPORT0_TCR2 0xFFC00804
128 #define SPORT0_TCLKDIV 0xFFC00808
129 #define SPORT0_TFSDIV 0xFFC0080C
130 #define SPORT0_TX 0xFFC00810
131 #define SPORT0_RX 0xFFC00818
132 #define SPORT0_RCR1 0xFFC00820
133 #define SPORT0_RCR2 0xFFC00824
134 #define SPORT0_RCLKDIV 0xFFC00828
135 #define SPORT0_RFSDIV 0xFFC0082C
136 #define SPORT0_STAT 0xFFC00830
137 #define SPORT0_CHNL 0xFFC00834
138 #define SPORT0_MCMC1 0xFFC00838
139 #define SPORT0_MCMC2 0xFFC0083C
140 #define SPORT0_MTCS0 0xFFC00840
141 #define SPORT0_MTCS1 0xFFC00844
142 #define SPORT0_MTCS2 0xFFC00848
143 #define SPORT0_MTCS3 0xFFC0084C
144 #define SPORT0_MRCS0 0xFFC00850
145 #define SPORT0_MRCS1 0xFFC00854
146 #define SPORT0_MRCS2 0xFFC00858
147 #define SPORT0_MRCS3 0xFFC0085C
151 #define SPORT1_TCR1 0xFFC00900
152 #define SPORT1_TCR2 0xFFC00904
153 #define SPORT1_TCLKDIV 0xFFC00908
154 #define SPORT1_TFSDIV 0xFFC0090C
155 #define SPORT1_TX 0xFFC00910
156 #define SPORT1_RX 0xFFC00918
157 #define SPORT1_RCR1 0xFFC00920
158 #define SPORT1_RCR2 0xFFC00924
159 #define SPORT1_RCLKDIV 0xFFC00928
160 #define SPORT1_RFSDIV 0xFFC0092C
161 #define SPORT1_STAT 0xFFC00930
162 #define SPORT1_CHNL 0xFFC00934
163 #define SPORT1_MCMC1 0xFFC00938
164 #define SPORT1_MCMC2 0xFFC0093C
165 #define SPORT1_MTCS0 0xFFC00940
166 #define SPORT1_MTCS1 0xFFC00944
167 #define SPORT1_MTCS2 0xFFC00948
168 #define SPORT1_MTCS3 0xFFC0094C
169 #define SPORT1_MRCS0 0xFFC00950
170 #define SPORT1_MRCS1 0xFFC00954
171 #define SPORT1_MRCS2 0xFFC00958
172 #define SPORT1_MRCS3 0xFFC0095C
177 #define EBIU_AMGCTL 0xFFC00A00
178 #define EBIU_AMBCTL0 0xFFC00A04
179 #define EBIU_AMBCTL1 0xFFC00A08
182 #define EBIU_SDGCTL 0xFFC00A10
183 #define EBIU_SDBCTL 0xFFC00A14
184 #define EBIU_SDRRC 0xFFC00A18
185 #define EBIU_SDSTAT 0xFFC00A1C
191 #define DMAC0_TC_PER 0xFFC00B0C
192 #define DMAC0_TC_CNT 0xFFC00B10
198 #define DMA0_NEXT_DESC_PTR 0xFFC00C00
199 #define DMA0_START_ADDR 0xFFC00C04
200 #define DMA0_CONFIG 0xFFC00C08
201 #define DMA0_X_COUNT 0xFFC00C10
202 #define DMA0_X_MODIFY 0xFFC00C14
203 #define DMA0_Y_COUNT 0xFFC00C18
204 #define DMA0_Y_MODIFY 0xFFC00C1C
205 #define DMA0_CURR_DESC_PTR 0xFFC00C20
206 #define DMA0_CURR_ADDR 0xFFC00C24
207 #define DMA0_IRQ_STATUS 0xFFC00C28
208 #define DMA0_PERIPHERAL_MAP 0xFFC00C2C
209 #define DMA0_CURR_X_COUNT 0xFFC00C30
210 #define DMA0_CURR_Y_COUNT 0xFFC00C38
212 #define DMA1_NEXT_DESC_PTR 0xFFC00C40
213 #define DMA1_START_ADDR 0xFFC00C44
214 #define DMA1_CONFIG 0xFFC00C48
215 #define DMA1_X_COUNT 0xFFC00C50
216 #define DMA1_X_MODIFY 0xFFC00C54
217 #define DMA1_Y_COUNT 0xFFC00C58
218 #define DMA1_Y_MODIFY 0xFFC00C5C
219 #define DMA1_CURR_DESC_PTR 0xFFC00C60
220 #define DMA1_CURR_ADDR 0xFFC00C64
221 #define DMA1_IRQ_STATUS 0xFFC00C68
222 #define DMA1_PERIPHERAL_MAP 0xFFC00C6C
223 #define DMA1_CURR_X_COUNT 0xFFC00C70
224 #define DMA1_CURR_Y_COUNT 0xFFC00C78
226 #define DMA2_NEXT_DESC_PTR 0xFFC00C80
227 #define DMA2_START_ADDR 0xFFC00C84
228 #define DMA2_CONFIG 0xFFC00C88
229 #define DMA2_X_COUNT 0xFFC00C90
230 #define DMA2_X_MODIFY 0xFFC00C94
231 #define DMA2_Y_COUNT 0xFFC00C98
232 #define DMA2_Y_MODIFY 0xFFC00C9C
233 #define DMA2_CURR_DESC_PTR 0xFFC00CA0
234 #define DMA2_CURR_ADDR 0xFFC00CA4
235 #define DMA2_IRQ_STATUS 0xFFC00CA8
236 #define DMA2_PERIPHERAL_MAP 0xFFC00CAC
237 #define DMA2_CURR_X_COUNT 0xFFC00CB0
238 #define DMA2_CURR_Y_COUNT 0xFFC00CB8
240 #define DMA3_NEXT_DESC_PTR 0xFFC00CC0
241 #define DMA3_START_ADDR 0xFFC00CC4
242 #define DMA3_CONFIG 0xFFC00CC8
243 #define DMA3_X_COUNT 0xFFC00CD0
244 #define DMA3_X_MODIFY 0xFFC00CD4
245 #define DMA3_Y_COUNT 0xFFC00CD8
246 #define DMA3_Y_MODIFY 0xFFC00CDC
247 #define DMA3_CURR_DESC_PTR 0xFFC00CE0
248 #define DMA3_CURR_ADDR 0xFFC00CE4
249 #define DMA3_IRQ_STATUS 0xFFC00CE8
250 #define DMA3_PERIPHERAL_MAP 0xFFC00CEC
251 #define DMA3_CURR_X_COUNT 0xFFC00CF0
252 #define DMA3_CURR_Y_COUNT 0xFFC00CF8
254 #define DMA4_NEXT_DESC_PTR 0xFFC00D00
255 #define DMA4_START_ADDR 0xFFC00D04
256 #define DMA4_CONFIG 0xFFC00D08
257 #define DMA4_X_COUNT 0xFFC00D10
258 #define DMA4_X_MODIFY 0xFFC00D14
259 #define DMA4_Y_COUNT 0xFFC00D18
260 #define DMA4_Y_MODIFY 0xFFC00D1C
261 #define DMA4_CURR_DESC_PTR 0xFFC00D20
262 #define DMA4_CURR_ADDR 0xFFC00D24
263 #define DMA4_IRQ_STATUS 0xFFC00D28
264 #define DMA4_PERIPHERAL_MAP 0xFFC00D2C
265 #define DMA4_CURR_X_COUNT 0xFFC00D30
266 #define DMA4_CURR_Y_COUNT 0xFFC00D38
268 #define DMA5_NEXT_DESC_PTR 0xFFC00D40
269 #define DMA5_START_ADDR 0xFFC00D44
270 #define DMA5_CONFIG 0xFFC00D48
271 #define DMA5_X_COUNT 0xFFC00D50
272 #define DMA5_X_MODIFY 0xFFC00D54
273 #define DMA5_Y_COUNT 0xFFC00D58
274 #define DMA5_Y_MODIFY 0xFFC00D5C
275 #define DMA5_CURR_DESC_PTR 0xFFC00D60
276 #define DMA5_CURR_ADDR 0xFFC00D64
277 #define DMA5_IRQ_STATUS 0xFFC00D68
278 #define DMA5_PERIPHERAL_MAP 0xFFC00D6C
279 #define DMA5_CURR_X_COUNT 0xFFC00D70
280 #define DMA5_CURR_Y_COUNT 0xFFC00D78
282 #define DMA6_NEXT_DESC_PTR 0xFFC00D80
283 #define DMA6_START_ADDR 0xFFC00D84
284 #define DMA6_CONFIG 0xFFC00D88
285 #define DMA6_X_COUNT 0xFFC00D90
286 #define DMA6_X_MODIFY 0xFFC00D94
287 #define DMA6_Y_COUNT 0xFFC00D98
288 #define DMA6_Y_MODIFY 0xFFC00D9C
289 #define DMA6_CURR_DESC_PTR 0xFFC00DA0
290 #define DMA6_CURR_ADDR 0xFFC00DA4
291 #define DMA6_IRQ_STATUS 0xFFC00DA8
292 #define DMA6_PERIPHERAL_MAP 0xFFC00DAC
293 #define DMA6_CURR_X_COUNT 0xFFC00DB0
294 #define DMA6_CURR_Y_COUNT 0xFFC00DB8
296 #define DMA7_NEXT_DESC_PTR 0xFFC00DC0
297 #define DMA7_START_ADDR 0xFFC00DC4
298 #define DMA7_CONFIG 0xFFC00DC8
299 #define DMA7_X_COUNT 0xFFC00DD0
300 #define DMA7_X_MODIFY 0xFFC00DD4
301 #define DMA7_Y_COUNT 0xFFC00DD8
302 #define DMA7_Y_MODIFY 0xFFC00DDC
303 #define DMA7_CURR_DESC_PTR 0xFFC00DE0
304 #define DMA7_CURR_ADDR 0xFFC00DE4
305 #define DMA7_IRQ_STATUS 0xFFC00DE8
306 #define DMA7_PERIPHERAL_MAP 0xFFC00DEC
307 #define DMA7_CURR_X_COUNT 0xFFC00DF0
308 #define DMA7_CURR_Y_COUNT 0xFFC00DF8
310 #define MDMA_D0_NEXT_DESC_PTR 0xFFC00E00
311 #define MDMA_D0_START_ADDR 0xFFC00E04
312 #define MDMA_D0_CONFIG 0xFFC00E08
313 #define MDMA_D0_X_COUNT 0xFFC00E10
314 #define MDMA_D0_X_MODIFY 0xFFC00E14
315 #define MDMA_D0_Y_COUNT 0xFFC00E18
316 #define MDMA_D0_Y_MODIFY 0xFFC00E1C
317 #define MDMA_D0_CURR_DESC_PTR 0xFFC00E20
318 #define MDMA_D0_CURR_ADDR 0xFFC00E24
319 #define MDMA_D0_IRQ_STATUS 0xFFC00E28
320 #define MDMA_D0_PERIPHERAL_MAP 0xFFC00E2C
321 #define MDMA_D0_CURR_X_COUNT 0xFFC00E30
322 #define MDMA_D0_CURR_Y_COUNT 0xFFC00E38
324 #define MDMA_S0_NEXT_DESC_PTR 0xFFC00E40
325 #define MDMA_S0_START_ADDR 0xFFC00E44
326 #define MDMA_S0_CONFIG 0xFFC00E48
327 #define MDMA_S0_X_COUNT 0xFFC00E50
328 #define MDMA_S0_X_MODIFY 0xFFC00E54
329 #define MDMA_S0_Y_COUNT 0xFFC00E58
330 #define MDMA_S0_Y_MODIFY 0xFFC00E5C
331 #define MDMA_S0_CURR_DESC_PTR 0xFFC00E60
332 #define MDMA_S0_CURR_ADDR 0xFFC00E64
333 #define MDMA_S0_IRQ_STATUS 0xFFC00E68
334 #define MDMA_S0_PERIPHERAL_MAP 0xFFC00E6C
335 #define MDMA_S0_CURR_X_COUNT 0xFFC00E70
336 #define MDMA_S0_CURR_Y_COUNT 0xFFC00E78
338 #define MDMA_D1_NEXT_DESC_PTR 0xFFC00E80
339 #define MDMA_D1_START_ADDR 0xFFC00E84
340 #define MDMA_D1_CONFIG 0xFFC00E88
341 #define MDMA_D1_X_COUNT 0xFFC00E90
342 #define MDMA_D1_X_MODIFY 0xFFC00E94
343 #define MDMA_D1_Y_COUNT 0xFFC00E98
344 #define MDMA_D1_Y_MODIFY 0xFFC00E9C
345 #define MDMA_D1_CURR_DESC_PTR 0xFFC00EA0
346 #define MDMA_D1_CURR_ADDR 0xFFC00EA4
347 #define MDMA_D1_IRQ_STATUS 0xFFC00EA8
348 #define MDMA_D1_PERIPHERAL_MAP 0xFFC00EAC
349 #define MDMA_D1_CURR_X_COUNT 0xFFC00EB0
350 #define MDMA_D1_CURR_Y_COUNT 0xFFC00EB8
352 #define MDMA_S1_NEXT_DESC_PTR 0xFFC00EC0
353 #define MDMA_S1_START_ADDR 0xFFC00EC4
354 #define MDMA_S1_CONFIG 0xFFC00EC8
355 #define MDMA_S1_X_COUNT 0xFFC00ED0
356 #define MDMA_S1_X_MODIFY 0xFFC00ED4
357 #define MDMA_S1_Y_COUNT 0xFFC00ED8
358 #define MDMA_S1_Y_MODIFY 0xFFC00EDC
359 #define MDMA_S1_CURR_DESC_PTR 0xFFC00EE0
360 #define MDMA_S1_CURR_ADDR 0xFFC00EE4
361 #define MDMA_S1_IRQ_STATUS 0xFFC00EE8
362 #define MDMA_S1_PERIPHERAL_MAP 0xFFC00EEC
363 #define MDMA_S1_CURR_X_COUNT 0xFFC00EF0
364 #define MDMA_S1_CURR_Y_COUNT 0xFFC00EF8
368 #define PPI_CONTROL 0xFFC01000
369 #define PPI_STATUS 0xFFC01004
370 #define PPI_COUNT 0xFFC01008
371 #define PPI_DELAY 0xFFC0100C
372 #define PPI_FRAME 0xFFC01010
376 #define TWI0_CLKDIV 0xFFC01400
377 #define TWI0_CONTROL 0xFFC01404
378 #define TWI0_SLAVE_CTL 0xFFC01408
379 #define TWI0_SLAVE_STAT 0xFFC0140C
380 #define TWI0_SLAVE_ADDR 0xFFC01410
381 #define TWI0_MASTER_CTL 0xFFC01414
382 #define TWI0_MASTER_STAT 0xFFC01418
383 #define TWI0_MASTER_ADDR 0xFFC0141C
384 #define TWI0_INT_STAT 0xFFC01420
385 #define TWI0_INT_MASK 0xFFC01424
386 #define TWI0_FIFO_CTL 0xFFC01428
387 #define TWI0_FIFO_STAT 0xFFC0142C
388 #define TWI0_XMT_DATA8 0xFFC01480
389 #define TWI0_XMT_DATA16 0xFFC01484
390 #define TWI0_RCV_DATA8 0xFFC01488
391 #define TWI0_RCV_DATA16 0xFFC0148C
393 #define TWI0_REGBASE TWI0_CLKDIV
396 #define TWI0_PRESCALE TWI0_CONTROL
397 #define TWI0_INT_SRC TWI0_INT_STAT
398 #define TWI0_INT_ENABLE TWI0_INT_MASK
404 #define PORTCIO_FER 0xFFC01500
405 #define PORTCIO 0xFFC01510
406 #define PORTCIO_CLEAR 0xFFC01520
407 #define PORTCIO_SET 0xFFC01530
408 #define PORTCIO_TOGGLE 0xFFC01540
409 #define PORTCIO_DIR 0xFFC01550
410 #define PORTCIO_INEN 0xFFC01560
413 #define PORTDIO_FER 0xFFC01504
414 #define PORTDIO 0xFFC01514
415 #define PORTDIO_CLEAR 0xFFC01524
416 #define PORTDIO_SET 0xFFC01534
417 #define PORTDIO_TOGGLE 0xFFC01544
418 #define PORTDIO_DIR 0xFFC01554
419 #define PORTDIO_INEN 0xFFC01564
422 #define PORTEIO_FER 0xFFC01508
423 #define PORTEIO 0xFFC01518
424 #define PORTEIO_CLEAR 0xFFC01528
425 #define PORTEIO_SET 0xFFC01538
426 #define PORTEIO_TOGGLE 0xFFC01548
427 #define PORTEIO_DIR 0xFFC01558
428 #define PORTEIO_INEN 0xFFC01568
432 #define DMAC1_TC_PER 0xFFC01B0C
433 #define DMAC1_TC_CNT 0xFFC01B10
438 #define DMA8_NEXT_DESC_PTR 0xFFC01C00
439 #define DMA8_START_ADDR 0xFFC01C04
440 #define DMA8_CONFIG 0xFFC01C08
441 #define DMA8_X_COUNT 0xFFC01C10
442 #define DMA8_X_MODIFY 0xFFC01C14
443 #define DMA8_Y_COUNT 0xFFC01C18
444 #define DMA8_Y_MODIFY 0xFFC01C1C
445 #define DMA8_CURR_DESC_PTR 0xFFC01C20
446 #define DMA8_CURR_ADDR 0xFFC01C24
447 #define DMA8_IRQ_STATUS 0xFFC01C28
448 #define DMA8_PERIPHERAL_MAP 0xFFC01C2C
449 #define DMA8_CURR_X_COUNT 0xFFC01C30
450 #define DMA8_CURR_Y_COUNT 0xFFC01C38
452 #define DMA9_NEXT_DESC_PTR 0xFFC01C40
453 #define DMA9_START_ADDR 0xFFC01C44
454 #define DMA9_CONFIG 0xFFC01C48
455 #define DMA9_X_COUNT 0xFFC01C50
456 #define DMA9_X_MODIFY 0xFFC01C54
457 #define DMA9_Y_COUNT 0xFFC01C58
458 #define DMA9_Y_MODIFY 0xFFC01C5C
459 #define DMA9_CURR_DESC_PTR 0xFFC01C60
460 #define DMA9_CURR_ADDR 0xFFC01C64
461 #define DMA9_IRQ_STATUS 0xFFC01C68
462 #define DMA9_PERIPHERAL_MAP 0xFFC01C6C
463 #define DMA9_CURR_X_COUNT 0xFFC01C70
464 #define DMA9_CURR_Y_COUNT 0xFFC01C78
466 #define DMA10_NEXT_DESC_PTR 0xFFC01C80
467 #define DMA10_START_ADDR 0xFFC01C84
468 #define DMA10_CONFIG 0xFFC01C88
469 #define DMA10_X_COUNT 0xFFC01C90
470 #define DMA10_X_MODIFY 0xFFC01C94
471 #define DMA10_Y_COUNT 0xFFC01C98
472 #define DMA10_Y_MODIFY 0xFFC01C9C
473 #define DMA10_CURR_DESC_PTR 0xFFC01CA0
474 #define DMA10_CURR_ADDR 0xFFC01CA4
475 #define DMA10_IRQ_STATUS 0xFFC01CA8
476 #define DMA10_PERIPHERAL_MAP 0xFFC01CAC
477 #define DMA10_CURR_X_COUNT 0xFFC01CB0
478 #define DMA10_CURR_Y_COUNT 0xFFC01CB8
480 #define DMA11_NEXT_DESC_PTR 0xFFC01CC0
481 #define DMA11_START_ADDR 0xFFC01CC4
482 #define DMA11_CONFIG 0xFFC01CC8
483 #define DMA11_X_COUNT 0xFFC01CD0
484 #define DMA11_X_MODIFY 0xFFC01CD4
485 #define DMA11_Y_COUNT 0xFFC01CD8
486 #define DMA11_Y_MODIFY 0xFFC01CDC
487 #define DMA11_CURR_DESC_PTR 0xFFC01CE0
488 #define DMA11_CURR_ADDR 0xFFC01CE4
489 #define DMA11_IRQ_STATUS 0xFFC01CE8
490 #define DMA11_PERIPHERAL_MAP 0xFFC01CEC
491 #define DMA11_CURR_X_COUNT 0xFFC01CF0
492 #define DMA11_CURR_Y_COUNT 0xFFC01CF8
494 #define DMA12_NEXT_DESC_PTR 0xFFC01D00
495 #define DMA12_START_ADDR 0xFFC01D04
496 #define DMA12_CONFIG 0xFFC01D08
497 #define DMA12_X_COUNT 0xFFC01D10
498 #define DMA12_X_MODIFY 0xFFC01D14
499 #define DMA12_Y_COUNT 0xFFC01D18
500 #define DMA12_Y_MODIFY 0xFFC01D1C
501 #define DMA12_CURR_DESC_PTR 0xFFC01D20
502 #define DMA12_CURR_ADDR 0xFFC01D24
503 #define DMA12_IRQ_STATUS 0xFFC01D28
504 #define DMA12_PERIPHERAL_MAP 0xFFC01D2C
505 #define DMA12_CURR_X_COUNT 0xFFC01D30
506 #define DMA12_CURR_Y_COUNT 0xFFC01D38
508 #define DMA13_NEXT_DESC_PTR 0xFFC01D40
509 #define DMA13_START_ADDR 0xFFC01D44
510 #define DMA13_CONFIG 0xFFC01D48
511 #define DMA13_X_COUNT 0xFFC01D50
512 #define DMA13_X_MODIFY 0xFFC01D54
513 #define DMA13_Y_COUNT 0xFFC01D58
514 #define DMA13_Y_MODIFY 0xFFC01D5C
515 #define DMA13_CURR_DESC_PTR 0xFFC01D60
516 #define DMA13_CURR_ADDR 0xFFC01D64
517 #define DMA13_IRQ_STATUS 0xFFC01D68
518 #define DMA13_PERIPHERAL_MAP 0xFFC01D6C
519 #define DMA13_CURR_X_COUNT 0xFFC01D70
520 #define DMA13_CURR_Y_COUNT 0xFFC01D78
522 #define DMA14_NEXT_DESC_PTR 0xFFC01D80
523 #define DMA14_START_ADDR 0xFFC01D84
524 #define DMA14_CONFIG 0xFFC01D88
525 #define DMA14_X_COUNT 0xFFC01D90
526 #define DMA14_X_MODIFY 0xFFC01D94
527 #define DMA14_Y_COUNT 0xFFC01D98
528 #define DMA14_Y_MODIFY 0xFFC01D9C
529 #define DMA14_CURR_DESC_PTR 0xFFC01DA0
530 #define DMA14_CURR_ADDR 0xFFC01DA4
531 #define DMA14_IRQ_STATUS 0xFFC01DA8
532 #define DMA14_PERIPHERAL_MAP 0xFFC01DAC
533 #define DMA14_CURR_X_COUNT 0xFFC01DB0
534 #define DMA14_CURR_Y_COUNT 0xFFC01DB8
536 #define DMA15_NEXT_DESC_PTR 0xFFC01DC0
537 #define DMA15_START_ADDR 0xFFC01DC4
538 #define DMA15_CONFIG 0xFFC01DC8
539 #define DMA15_X_COUNT 0xFFC01DD0
540 #define DMA15_X_MODIFY 0xFFC01DD4
541 #define DMA15_Y_COUNT 0xFFC01DD8
542 #define DMA15_Y_MODIFY 0xFFC01DDC
543 #define DMA15_CURR_DESC_PTR 0xFFC01DE0
544 #define DMA15_CURR_ADDR 0xFFC01DE4
545 #define DMA15_IRQ_STATUS 0xFFC01DE8
546 #define DMA15_PERIPHERAL_MAP 0xFFC01DEC
547 #define DMA15_CURR_X_COUNT 0xFFC01DF0
548 #define DMA15_CURR_Y_COUNT 0xFFC01DF8
550 #define DMA16_NEXT_DESC_PTR 0xFFC01E00
551 #define DMA16_START_ADDR 0xFFC01E04
552 #define DMA16_CONFIG 0xFFC01E08
553 #define DMA16_X_COUNT 0xFFC01E10
554 #define DMA16_X_MODIFY 0xFFC01E14
555 #define DMA16_Y_COUNT 0xFFC01E18
556 #define DMA16_Y_MODIFY 0xFFC01E1C
557 #define DMA16_CURR_DESC_PTR 0xFFC01E20
558 #define DMA16_CURR_ADDR 0xFFC01E24
559 #define DMA16_IRQ_STATUS 0xFFC01E28
560 #define DMA16_PERIPHERAL_MAP 0xFFC01E2C
561 #define DMA16_CURR_X_COUNT 0xFFC01E30
562 #define DMA16_CURR_Y_COUNT 0xFFC01E38
564 #define DMA17_NEXT_DESC_PTR 0xFFC01E40
565 #define DMA17_START_ADDR 0xFFC01E44
566 #define DMA17_CONFIG 0xFFC01E48
567 #define DMA17_X_COUNT 0xFFC01E50
568 #define DMA17_X_MODIFY 0xFFC01E54
569 #define DMA17_Y_COUNT 0xFFC01E58
570 #define DMA17_Y_MODIFY 0xFFC01E5C
571 #define DMA17_CURR_DESC_PTR 0xFFC01E60
572 #define DMA17_CURR_ADDR 0xFFC01E64
573 #define DMA17_IRQ_STATUS 0xFFC01E68
574 #define DMA17_PERIPHERAL_MAP 0xFFC01E6C
575 #define DMA17_CURR_X_COUNT 0xFFC01E70
576 #define DMA17_CURR_Y_COUNT 0xFFC01E78
578 #define DMA18_NEXT_DESC_PTR 0xFFC01E80
579 #define DMA18_START_ADDR 0xFFC01E84
580 #define DMA18_CONFIG 0xFFC01E88
581 #define DMA18_X_COUNT 0xFFC01E90
582 #define DMA18_X_MODIFY 0xFFC01E94
583 #define DMA18_Y_COUNT 0xFFC01E98
584 #define DMA18_Y_MODIFY 0xFFC01E9C
585 #define DMA18_CURR_DESC_PTR 0xFFC01EA0
586 #define DMA18_CURR_ADDR 0xFFC01EA4
587 #define DMA18_IRQ_STATUS 0xFFC01EA8
588 #define DMA18_PERIPHERAL_MAP 0xFFC01EAC
589 #define DMA18_CURR_X_COUNT 0xFFC01EB0
590 #define DMA18_CURR_Y_COUNT 0xFFC01EB8
592 #define DMA19_NEXT_DESC_PTR 0xFFC01EC0
593 #define DMA19_START_ADDR 0xFFC01EC4
594 #define DMA19_CONFIG 0xFFC01EC8
595 #define DMA19_X_COUNT 0xFFC01ED0
596 #define DMA19_X_MODIFY 0xFFC01ED4
597 #define DMA19_Y_COUNT 0xFFC01ED8
598 #define DMA19_Y_MODIFY 0xFFC01EDC
599 #define DMA19_CURR_DESC_PTR 0xFFC01EE0
600 #define DMA19_CURR_ADDR 0xFFC01EE4
601 #define DMA19_IRQ_STATUS 0xFFC01EE8
602 #define DMA19_PERIPHERAL_MAP 0xFFC01EEC
603 #define DMA19_CURR_X_COUNT 0xFFC01EF0
604 #define DMA19_CURR_Y_COUNT 0xFFC01EF8
606 #define MDMA_D2_NEXT_DESC_PTR 0xFFC01F00
607 #define MDMA_D2_START_ADDR 0xFFC01F04
608 #define MDMA_D2_CONFIG 0xFFC01F08
609 #define MDMA_D2_X_COUNT 0xFFC01F10
610 #define MDMA_D2_X_MODIFY 0xFFC01F14
611 #define MDMA_D2_Y_COUNT 0xFFC01F18
612 #define MDMA_D2_Y_MODIFY 0xFFC01F1C
613 #define MDMA_D2_CURR_DESC_PTR 0xFFC01F20
614 #define MDMA_D2_CURR_ADDR 0xFFC01F24
615 #define MDMA_D2_IRQ_STATUS 0xFFC01F28
616 #define MDMA_D2_PERIPHERAL_MAP 0xFFC01F2C
617 #define MDMA_D2_CURR_X_COUNT 0xFFC01F30
618 #define MDMA_D2_CURR_Y_COUNT 0xFFC01F38
620 #define MDMA_S2_NEXT_DESC_PTR 0xFFC01F40
621 #define MDMA_S2_START_ADDR 0xFFC01F44
622 #define MDMA_S2_CONFIG 0xFFC01F48
623 #define MDMA_S2_X_COUNT 0xFFC01F50
624 #define MDMA_S2_X_MODIFY 0xFFC01F54
625 #define MDMA_S2_Y_COUNT 0xFFC01F58
626 #define MDMA_S2_Y_MODIFY 0xFFC01F5C
627 #define MDMA_S2_CURR_DESC_PTR 0xFFC01F60
628 #define MDMA_S2_CURR_ADDR 0xFFC01F64
629 #define MDMA_S2_IRQ_STATUS 0xFFC01F68
630 #define MDMA_S2_PERIPHERAL_MAP 0xFFC01F6C
631 #define MDMA_S2_CURR_X_COUNT 0xFFC01F70
632 #define MDMA_S2_CURR_Y_COUNT 0xFFC01F78
634 #define MDMA_D3_NEXT_DESC_PTR 0xFFC01F80
635 #define MDMA_D3_START_ADDR 0xFFC01F84
636 #define MDMA_D3_CONFIG 0xFFC01F88
637 #define MDMA_D3_X_COUNT 0xFFC01F90
638 #define MDMA_D3_X_MODIFY 0xFFC01F94
639 #define MDMA_D3_Y_COUNT 0xFFC01F98
640 #define MDMA_D3_Y_MODIFY 0xFFC01F9C
641 #define MDMA_D3_CURR_DESC_PTR 0xFFC01FA0
642 #define MDMA_D3_CURR_ADDR 0xFFC01FA4
643 #define MDMA_D3_IRQ_STATUS 0xFFC01FA8
644 #define MDMA_D3_PERIPHERAL_MAP 0xFFC01FAC
645 #define MDMA_D3_CURR_X_COUNT 0xFFC01FB0
646 #define MDMA_D3_CURR_Y_COUNT 0xFFC01FB8
648 #define MDMA_S3_NEXT_DESC_PTR 0xFFC01FC0
649 #define MDMA_S3_START_ADDR 0xFFC01FC4
650 #define MDMA_S3_CONFIG 0xFFC01FC8
651 #define MDMA_S3_X_COUNT 0xFFC01FD0
652 #define MDMA_S3_X_MODIFY 0xFFC01FD4
653 #define MDMA_S3_Y_COUNT 0xFFC01FD8
654 #define MDMA_S3_Y_MODIFY 0xFFC01FDC
655 #define MDMA_S3_CURR_DESC_PTR 0xFFC01FE0
656 #define MDMA_S3_CURR_ADDR 0xFFC01FE4
657 #define MDMA_S3_IRQ_STATUS 0xFFC01FE8
658 #define MDMA_S3_PERIPHERAL_MAP 0xFFC01FEC
659 #define MDMA_S3_CURR_X_COUNT 0xFFC01FF0
660 #define MDMA_S3_CURR_Y_COUNT 0xFFC01FF8
664 #define UART1_THR 0xFFC02000
665 #define UART1_RBR 0xFFC02000
666 #define UART1_DLL 0xFFC02000
667 #define UART1_IER 0xFFC02004
668 #define UART1_DLH 0xFFC02004
669 #define UART1_IIR 0xFFC02008
670 #define UART1_LCR 0xFFC0200C
671 #define UART1_MCR 0xFFC02010
672 #define UART1_LSR 0xFFC02014
673 #define UART1_SCR 0xFFC0201C
674 #define UART1_GCTL 0xFFC02024
678 #define UART2_THR 0xFFC02100
679 #define UART2_RBR 0xFFC02100
680 #define UART2_DLL 0xFFC02100
681 #define UART2_IER 0xFFC02104
682 #define UART2_DLH 0xFFC02104
683 #define UART2_IIR 0xFFC02108
684 #define UART2_LCR 0xFFC0210C
685 #define UART2_MCR 0xFFC02110
686 #define UART2_LSR 0xFFC02114
687 #define UART2_SCR 0xFFC0211C
688 #define UART2_GCTL 0xFFC02124
692 #define TWI1_CLKDIV 0xFFC02200
693 #define TWI1_CONTROL 0xFFC02204
694 #define TWI1_SLAVE_CTL 0xFFC02208
695 #define TWI1_SLAVE_STAT 0xFFC0220C
696 #define TWI1_SLAVE_ADDR 0xFFC02210
697 #define TWI1_MASTER_CTL 0xFFC02214
698 #define TWI1_MASTER_STAT 0xFFC02218
699 #define TWI1_MASTER_ADDR 0xFFC0221C
700 #define TWI1_INT_STAT 0xFFC02220
701 #define TWI1_INT_MASK 0xFFC02224
702 #define TWI1_FIFO_CTL 0xFFC02228
703 #define TWI1_FIFO_STAT 0xFFC0222C
704 #define TWI1_XMT_DATA8 0xFFC02280
705 #define TWI1_XMT_DATA16 0xFFC02284
706 #define TWI1_RCV_DATA8 0xFFC02288
707 #define TWI1_RCV_DATA16 0xFFC0228C
708 #define TWI1_REGBASE TWI1_CLKDIV
712 #define TWI1_PRESCALE TWI1_CONTROL
713 #define TWI1_INT_SRC TWI1_INT_STAT
714 #define TWI1_INT_ENABLE TWI1_INT_MASK
718 #define SPI1_CTL 0xFFC02300
719 #define SPI1_FLG 0xFFC02304
720 #define SPI1_STAT 0xFFC02308
721 #define SPI1_TDBR 0xFFC0230C
722 #define SPI1_RDBR 0xFFC02310
723 #define SPI1_BAUD 0xFFC02314
724 #define SPI1_SHADOW 0xFFC02318
725 #define SPI1_REGBASE SPI1_CTL
728 #define SPI2_CTL 0xFFC02400
729 #define SPI2_FLG 0xFFC02404
730 #define SPI2_STAT 0xFFC02408
731 #define SPI2_TDBR 0xFFC0240C
732 #define SPI2_RDBR 0xFFC02410
733 #define SPI2_BAUD 0xFFC02414
734 #define SPI2_SHADOW 0xFFC02418
735 #define SPI2_REGBASE SPI2_CTL
738 #define SPORT2_TCR1 0xFFC02500
739 #define SPORT2_TCR2 0xFFC02504
740 #define SPORT2_TCLKDIV 0xFFC02508
741 #define SPORT2_TFSDIV 0xFFC0250C
742 #define SPORT2_TX 0xFFC02510
743 #define SPORT2_RX 0xFFC02518
744 #define SPORT2_RCR1 0xFFC02520
745 #define SPORT2_RCR2 0xFFC02524
746 #define SPORT2_RCLKDIV 0xFFC02528
747 #define SPORT2_RFSDIV 0xFFC0252C
748 #define SPORT2_STAT 0xFFC02530
749 #define SPORT2_CHNL 0xFFC02534
750 #define SPORT2_MCMC1 0xFFC02538
751 #define SPORT2_MCMC2 0xFFC0253C
752 #define SPORT2_MTCS0 0xFFC02540
753 #define SPORT2_MTCS1 0xFFC02544
754 #define SPORT2_MTCS2 0xFFC02548
755 #define SPORT2_MTCS3 0xFFC0254C
756 #define SPORT2_MRCS0 0xFFC02550
757 #define SPORT2_MRCS1 0xFFC02554
758 #define SPORT2_MRCS2 0xFFC02558
759 #define SPORT2_MRCS3 0xFFC0255C
763 #define SPORT3_TCR1 0xFFC02600
764 #define SPORT3_TCR2 0xFFC02604
765 #define SPORT3_TCLKDIV 0xFFC02608
766 #define SPORT3_TFSDIV 0xFFC0260C
767 #define SPORT3_TX 0xFFC02610
768 #define SPORT3_RX 0xFFC02618
769 #define SPORT3_RCR1 0xFFC02620
770 #define SPORT3_RCR2 0xFFC02624
771 #define SPORT3_RCLKDIV 0xFFC02628
772 #define SPORT3_RFSDIV 0xFFC0262C
773 #define SPORT3_STAT 0xFFC02630
774 #define SPORT3_CHNL 0xFFC02634
775 #define SPORT3_MCMC1 0xFFC02638
776 #define SPORT3_MCMC2 0xFFC0263C
777 #define SPORT3_MTCS0 0xFFC02640
778 #define SPORT3_MTCS1 0xFFC02644
779 #define SPORT3_MTCS2 0xFFC02648
780 #define SPORT3_MTCS3 0xFFC0264C
781 #define SPORT3_MRCS0 0xFFC02650
782 #define SPORT3_MRCS1 0xFFC02654
783 #define SPORT3_MRCS2 0xFFC02658
784 #define SPORT3_MRCS3 0xFFC0265C
789 #define CAN_MC1 0xFFC02A00
790 #define CAN_MD1 0xFFC02A04
791 #define CAN_TRS1 0xFFC02A08
792 #define CAN_TRR1 0xFFC02A0C
793 #define CAN_TA1 0xFFC02A10
794 #define CAN_AA1 0xFFC02A14
795 #define CAN_RMP1 0xFFC02A18
796 #define CAN_RML1 0xFFC02A1C
797 #define CAN_MBTIF1 0xFFC02A20
798 #define CAN_MBRIF1 0xFFC02A24
799 #define CAN_MBIM1 0xFFC02A28
800 #define CAN_RFH1 0xFFC02A2C
801 #define CAN_OPSS1 0xFFC02A30
804 #define CAN_MC2 0xFFC02A40
805 #define CAN_MD2 0xFFC02A44
806 #define CAN_TRS2 0xFFC02A48
807 #define CAN_TRR2 0xFFC02A4C
808 #define CAN_TA2 0xFFC02A50
809 #define CAN_AA2 0xFFC02A54
810 #define CAN_RMP2 0xFFC02A58
811 #define CAN_RML2 0xFFC02A5C
812 #define CAN_MBTIF2 0xFFC02A60
813 #define CAN_MBRIF2 0xFFC02A64
814 #define CAN_MBIM2 0xFFC02A68
815 #define CAN_RFH2 0xFFC02A6C
816 #define CAN_OPSS2 0xFFC02A70
818 #define CAN_CLOCK 0xFFC02A80
819 #define CAN_TIMING 0xFFC02A84
821 #define CAN_DEBUG 0xFFC02A88
823 #define CAN_CNF CAN_DEBUG
825 #define CAN_STATUS 0xFFC02A8C
826 #define CAN_CEC 0xFFC02A90
827 #define CAN_GIS 0xFFC02A94
828 #define CAN_GIM 0xFFC02A98
829 #define CAN_GIF 0xFFC02A9C
830 #define CAN_CONTROL 0xFFC02AA0
831 #define CAN_INTR 0xFFC02AA4
832 #define CAN_MBTD 0xFFC02AAC
833 #define CAN_EWR 0xFFC02AB0
834 #define CAN_ESR 0xFFC02AB4
835 #define CAN_UCCNT 0xFFC02AC4
836 #define CAN_UCRC 0xFFC02AC8
837 #define CAN_UCCNF 0xFFC02ACC
840 #define CAN_AM00L 0xFFC02B00
841 #define CAN_AM00H 0xFFC02B04
842 #define CAN_AM01L 0xFFC02B08
843 #define CAN_AM01H 0xFFC02B0C
844 #define CAN_AM02L 0xFFC02B10
845 #define CAN_AM02H 0xFFC02B14
846 #define CAN_AM03L 0xFFC02B18
847 #define CAN_AM03H 0xFFC02B1C
848 #define CAN_AM04L 0xFFC02B20
849 #define CAN_AM04H 0xFFC02B24
850 #define CAN_AM05L 0xFFC02B28
851 #define CAN_AM05H 0xFFC02B2C
852 #define CAN_AM06L 0xFFC02B30
853 #define CAN_AM06H 0xFFC02B34
854 #define CAN_AM07L 0xFFC02B38
855 #define CAN_AM07H 0xFFC02B3C
856 #define CAN_AM08L 0xFFC02B40
857 #define CAN_AM08H 0xFFC02B44
858 #define CAN_AM09L 0xFFC02B48
859 #define CAN_AM09H 0xFFC02B4C
860 #define CAN_AM10L 0xFFC02B50
861 #define CAN_AM10H 0xFFC02B54
862 #define CAN_AM11L 0xFFC02B58
863 #define CAN_AM11H 0xFFC02B5C
864 #define CAN_AM12L 0xFFC02B60
865 #define CAN_AM12H 0xFFC02B64
866 #define CAN_AM13L 0xFFC02B68
867 #define CAN_AM13H 0xFFC02B6C
868 #define CAN_AM14L 0xFFC02B70
869 #define CAN_AM14H 0xFFC02B74
870 #define CAN_AM15L 0xFFC02B78
871 #define CAN_AM15H 0xFFC02B7C
873 #define CAN_AM16L 0xFFC02B80
874 #define CAN_AM16H 0xFFC02B84
875 #define CAN_AM17L 0xFFC02B88
876 #define CAN_AM17H 0xFFC02B8C
877 #define CAN_AM18L 0xFFC02B90
878 #define CAN_AM18H 0xFFC02B94
879 #define CAN_AM19L 0xFFC02B98
880 #define CAN_AM19H 0xFFC02B9C
881 #define CAN_AM20L 0xFFC02BA0
882 #define CAN_AM20H 0xFFC02BA4
883 #define CAN_AM21L 0xFFC02BA8
884 #define CAN_AM21H 0xFFC02BAC
885 #define CAN_AM22L 0xFFC02BB0
886 #define CAN_AM22H 0xFFC02BB4
887 #define CAN_AM23L 0xFFC02BB8
888 #define CAN_AM23H 0xFFC02BBC
889 #define CAN_AM24L 0xFFC02BC0
890 #define CAN_AM24H 0xFFC02BC4
891 #define CAN_AM25L 0xFFC02BC8
892 #define CAN_AM25H 0xFFC02BCC
893 #define CAN_AM26L 0xFFC02BD0
894 #define CAN_AM26H 0xFFC02BD4
895 #define CAN_AM27L 0xFFC02BD8
896 #define CAN_AM27H 0xFFC02BDC
897 #define CAN_AM28L 0xFFC02BE0
898 #define CAN_AM28H 0xFFC02BE4
899 #define CAN_AM29L 0xFFC02BE8
900 #define CAN_AM29H 0xFFC02BEC
901 #define CAN_AM30L 0xFFC02BF0
902 #define CAN_AM30H 0xFFC02BF4
903 #define CAN_AM31L 0xFFC02BF8
904 #define CAN_AM31H 0xFFC02BFC
907 #define CAN_AM_L(x) (CAN_AM00L+((x)*0x8))
908 #define CAN_AM_H(x) (CAN_AM00H+((x)*0x8))
911 #define CAN_MB00_DATA0 0xFFC02C00
912 #define CAN_MB00_DATA1 0xFFC02C04
913 #define CAN_MB00_DATA2 0xFFC02C08
914 #define CAN_MB00_DATA3 0xFFC02C0C
915 #define CAN_MB00_LENGTH 0xFFC02C10
916 #define CAN_MB00_TIMESTAMP 0xFFC02C14
917 #define CAN_MB00_ID0 0xFFC02C18
918 #define CAN_MB00_ID1 0xFFC02C1C
920 #define CAN_MB01_DATA0 0xFFC02C20
921 #define CAN_MB01_DATA1 0xFFC02C24
922 #define CAN_MB01_DATA2 0xFFC02C28
923 #define CAN_MB01_DATA3 0xFFC02C2C
924 #define CAN_MB01_LENGTH 0xFFC02C30
925 #define CAN_MB01_TIMESTAMP 0xFFC02C34
926 #define CAN_MB01_ID0 0xFFC02C38
927 #define CAN_MB01_ID1 0xFFC02C3C
929 #define CAN_MB02_DATA0 0xFFC02C40
930 #define CAN_MB02_DATA1 0xFFC02C44
931 #define CAN_MB02_DATA2 0xFFC02C48
932 #define CAN_MB02_DATA3 0xFFC02C4C
933 #define CAN_MB02_LENGTH 0xFFC02C50
934 #define CAN_MB02_TIMESTAMP 0xFFC02C54
935 #define CAN_MB02_ID0 0xFFC02C58
936 #define CAN_MB02_ID1 0xFFC02C5C
938 #define CAN_MB03_DATA0 0xFFC02C60
939 #define CAN_MB03_DATA1 0xFFC02C64
940 #define CAN_MB03_DATA2 0xFFC02C68
941 #define CAN_MB03_DATA3 0xFFC02C6C
942 #define CAN_MB03_LENGTH 0xFFC02C70
943 #define CAN_MB03_TIMESTAMP 0xFFC02C74
944 #define CAN_MB03_ID0 0xFFC02C78
945 #define CAN_MB03_ID1 0xFFC02C7C
947 #define CAN_MB04_DATA0 0xFFC02C80
948 #define CAN_MB04_DATA1 0xFFC02C84
949 #define CAN_MB04_DATA2 0xFFC02C88
950 #define CAN_MB04_DATA3 0xFFC02C8C
951 #define CAN_MB04_LENGTH 0xFFC02C90
952 #define CAN_MB04_TIMESTAMP 0xFFC02C94
953 #define CAN_MB04_ID0 0xFFC02C98
954 #define CAN_MB04_ID1 0xFFC02C9C
956 #define CAN_MB05_DATA0 0xFFC02CA0
957 #define CAN_MB05_DATA1 0xFFC02CA4
958 #define CAN_MB05_DATA2 0xFFC02CA8
959 #define CAN_MB05_DATA3 0xFFC02CAC
960 #define CAN_MB05_LENGTH 0xFFC02CB0
961 #define CAN_MB05_TIMESTAMP 0xFFC02CB4
962 #define CAN_MB05_ID0 0xFFC02CB8
963 #define CAN_MB05_ID1 0xFFC02CBC
965 #define CAN_MB06_DATA0 0xFFC02CC0
966 #define CAN_MB06_DATA1 0xFFC02CC4
967 #define CAN_MB06_DATA2 0xFFC02CC8
968 #define CAN_MB06_DATA3 0xFFC02CCC
969 #define CAN_MB06_LENGTH 0xFFC02CD0
970 #define CAN_MB06_TIMESTAMP 0xFFC02CD4
971 #define CAN_MB06_ID0 0xFFC02CD8
972 #define CAN_MB06_ID1 0xFFC02CDC
974 #define CAN_MB07_DATA0 0xFFC02CE0
975 #define CAN_MB07_DATA1 0xFFC02CE4
976 #define CAN_MB07_DATA2 0xFFC02CE8
977 #define CAN_MB07_DATA3 0xFFC02CEC
978 #define CAN_MB07_LENGTH 0xFFC02CF0
979 #define CAN_MB07_TIMESTAMP 0xFFC02CF4
980 #define CAN_MB07_ID0 0xFFC02CF8
981 #define CAN_MB07_ID1 0xFFC02CFC
983 #define CAN_MB08_DATA0 0xFFC02D00
984 #define CAN_MB08_DATA1 0xFFC02D04
985 #define CAN_MB08_DATA2 0xFFC02D08
986 #define CAN_MB08_DATA3 0xFFC02D0C
987 #define CAN_MB08_LENGTH 0xFFC02D10
988 #define CAN_MB08_TIMESTAMP 0xFFC02D14
989 #define CAN_MB08_ID0 0xFFC02D18
990 #define CAN_MB08_ID1 0xFFC02D1C
992 #define CAN_MB09_DATA0 0xFFC02D20
993 #define CAN_MB09_DATA1 0xFFC02D24
994 #define CAN_MB09_DATA2 0xFFC02D28
995 #define CAN_MB09_DATA3 0xFFC02D2C
996 #define CAN_MB09_LENGTH 0xFFC02D30
997 #define CAN_MB09_TIMESTAMP 0xFFC02D34
998 #define CAN_MB09_ID0 0xFFC02D38
999 #define CAN_MB09_ID1 0xFFC02D3C
1001 #define CAN_MB10_DATA0 0xFFC02D40
1002 #define CAN_MB10_DATA1 0xFFC02D44
1003 #define CAN_MB10_DATA2 0xFFC02D48
1004 #define CAN_MB10_DATA3 0xFFC02D4C
1005 #define CAN_MB10_LENGTH 0xFFC02D50
1006 #define CAN_MB10_TIMESTAMP 0xFFC02D54
1007 #define CAN_MB10_ID0 0xFFC02D58
1008 #define CAN_MB10_ID1 0xFFC02D5C
1010 #define CAN_MB11_DATA0 0xFFC02D60
1011 #define CAN_MB11_DATA1 0xFFC02D64
1012 #define CAN_MB11_DATA2 0xFFC02D68
1013 #define CAN_MB11_DATA3 0xFFC02D6C
1014 #define CAN_MB11_LENGTH 0xFFC02D70
1015 #define CAN_MB11_TIMESTAMP 0xFFC02D74
1016 #define CAN_MB11_ID0 0xFFC02D78
1017 #define CAN_MB11_ID1 0xFFC02D7C
1019 #define CAN_MB12_DATA0 0xFFC02D80
1020 #define CAN_MB12_DATA1 0xFFC02D84
1021 #define CAN_MB12_DATA2 0xFFC02D88
1022 #define CAN_MB12_DATA3 0xFFC02D8C
1023 #define CAN_MB12_LENGTH 0xFFC02D90
1024 #define CAN_MB12_TIMESTAMP 0xFFC02D94
1025 #define CAN_MB12_ID0 0xFFC02D98
1026 #define CAN_MB12_ID1 0xFFC02D9C
1028 #define CAN_MB13_DATA0 0xFFC02DA0
1029 #define CAN_MB13_DATA1 0xFFC02DA4
1030 #define CAN_MB13_DATA2 0xFFC02DA8
1031 #define CAN_MB13_DATA3 0xFFC02DAC
1032 #define CAN_MB13_LENGTH 0xFFC02DB0
1033 #define CAN_MB13_TIMESTAMP 0xFFC02DB4
1034 #define CAN_MB13_ID0 0xFFC02DB8
1035 #define CAN_MB13_ID1 0xFFC02DBC
1037 #define CAN_MB14_DATA0 0xFFC02DC0
1038 #define CAN_MB14_DATA1 0xFFC02DC4
1039 #define CAN_MB14_DATA2 0xFFC02DC8
1040 #define CAN_MB14_DATA3 0xFFC02DCC
1041 #define CAN_MB14_LENGTH 0xFFC02DD0
1042 #define CAN_MB14_TIMESTAMP 0xFFC02DD4
1043 #define CAN_MB14_ID0 0xFFC02DD8
1044 #define CAN_MB14_ID1 0xFFC02DDC
1046 #define CAN_MB15_DATA0 0xFFC02DE0
1047 #define CAN_MB15_DATA1 0xFFC02DE4
1048 #define CAN_MB15_DATA2 0xFFC02DE8
1049 #define CAN_MB15_DATA3 0xFFC02DEC
1050 #define CAN_MB15_LENGTH 0xFFC02DF0
1051 #define CAN_MB15_TIMESTAMP 0xFFC02DF4
1052 #define CAN_MB15_ID0 0xFFC02DF8
1053 #define CAN_MB15_ID1 0xFFC02DFC
1055 #define CAN_MB16_DATA0 0xFFC02E00
1056 #define CAN_MB16_DATA1 0xFFC02E04
1057 #define CAN_MB16_DATA2 0xFFC02E08
1058 #define CAN_MB16_DATA3 0xFFC02E0C
1059 #define CAN_MB16_LENGTH 0xFFC02E10
1060 #define CAN_MB16_TIMESTAMP 0xFFC02E14
1061 #define CAN_MB16_ID0 0xFFC02E18
1062 #define CAN_MB16_ID1 0xFFC02E1C
1064 #define CAN_MB17_DATA0 0xFFC02E20
1065 #define CAN_MB17_DATA1 0xFFC02E24
1066 #define CAN_MB17_DATA2 0xFFC02E28
1067 #define CAN_MB17_DATA3 0xFFC02E2C
1068 #define CAN_MB17_LENGTH 0xFFC02E30
1069 #define CAN_MB17_TIMESTAMP 0xFFC02E34
1070 #define CAN_MB17_ID0 0xFFC02E38
1071 #define CAN_MB17_ID1 0xFFC02E3C
1073 #define CAN_MB18_DATA0 0xFFC02E40
1074 #define CAN_MB18_DATA1 0xFFC02E44
1075 #define CAN_MB18_DATA2 0xFFC02E48
1076 #define CAN_MB18_DATA3 0xFFC02E4C
1077 #define CAN_MB18_LENGTH 0xFFC02E50
1078 #define CAN_MB18_TIMESTAMP 0xFFC02E54
1079 #define CAN_MB18_ID0 0xFFC02E58
1080 #define CAN_MB18_ID1 0xFFC02E5C
1082 #define CAN_MB19_DATA0 0xFFC02E60
1083 #define CAN_MB19_DATA1 0xFFC02E64
1084 #define CAN_MB19_DATA2 0xFFC02E68
1085 #define CAN_MB19_DATA3 0xFFC02E6C
1086 #define CAN_MB19_LENGTH 0xFFC02E70
1087 #define CAN_MB19_TIMESTAMP 0xFFC02E74
1088 #define CAN_MB19_ID0 0xFFC02E78
1089 #define CAN_MB19_ID1 0xFFC02E7C
1091 #define CAN_MB20_DATA0 0xFFC02E80
1092 #define CAN_MB20_DATA1 0xFFC02E84
1093 #define CAN_MB20_DATA2 0xFFC02E88
1094 #define CAN_MB20_DATA3 0xFFC02E8C
1095 #define CAN_MB20_LENGTH 0xFFC02E90
1096 #define CAN_MB20_TIMESTAMP 0xFFC02E94
1097 #define CAN_MB20_ID0 0xFFC02E98
1098 #define CAN_MB20_ID1 0xFFC02E9C
1100 #define CAN_MB21_DATA0 0xFFC02EA0
1101 #define CAN_MB21_DATA1 0xFFC02EA4
1102 #define CAN_MB21_DATA2 0xFFC02EA8
1103 #define CAN_MB21_DATA3 0xFFC02EAC
1104 #define CAN_MB21_LENGTH 0xFFC02EB0
1105 #define CAN_MB21_TIMESTAMP 0xFFC02EB4
1106 #define CAN_MB21_ID0 0xFFC02EB8
1107 #define CAN_MB21_ID1 0xFFC02EBC
1109 #define CAN_MB22_DATA0 0xFFC02EC0
1110 #define CAN_MB22_DATA1 0xFFC02EC4
1111 #define CAN_MB22_DATA2 0xFFC02EC8
1112 #define CAN_MB22_DATA3 0xFFC02ECC
1113 #define CAN_MB22_LENGTH 0xFFC02ED0
1114 #define CAN_MB22_TIMESTAMP 0xFFC02ED4
1115 #define CAN_MB22_ID0 0xFFC02ED8
1116 #define CAN_MB22_ID1 0xFFC02EDC
1118 #define CAN_MB23_DATA0 0xFFC02EE0
1119 #define CAN_MB23_DATA1 0xFFC02EE4
1120 #define CAN_MB23_DATA2 0xFFC02EE8
1121 #define CAN_MB23_DATA3 0xFFC02EEC
1122 #define CAN_MB23_LENGTH 0xFFC02EF0
1123 #define CAN_MB23_TIMESTAMP 0xFFC02EF4
1124 #define CAN_MB23_ID0 0xFFC02EF8
1125 #define CAN_MB23_ID1 0xFFC02EFC
1127 #define CAN_MB24_DATA0 0xFFC02F00
1128 #define CAN_MB24_DATA1 0xFFC02F04
1129 #define CAN_MB24_DATA2 0xFFC02F08
1130 #define CAN_MB24_DATA3 0xFFC02F0C
1131 #define CAN_MB24_LENGTH 0xFFC02F10
1132 #define CAN_MB24_TIMESTAMP 0xFFC02F14
1133 #define CAN_MB24_ID0 0xFFC02F18
1134 #define CAN_MB24_ID1 0xFFC02F1C
1136 #define CAN_MB25_DATA0 0xFFC02F20
1137 #define CAN_MB25_DATA1 0xFFC02F24
1138 #define CAN_MB25_DATA2 0xFFC02F28
1139 #define CAN_MB25_DATA3 0xFFC02F2C
1140 #define CAN_MB25_LENGTH 0xFFC02F30
1141 #define CAN_MB25_TIMESTAMP 0xFFC02F34
1142 #define CAN_MB25_ID0 0xFFC02F38
1143 #define CAN_MB25_ID1 0xFFC02F3C
1145 #define CAN_MB26_DATA0 0xFFC02F40
1146 #define CAN_MB26_DATA1 0xFFC02F44
1147 #define CAN_MB26_DATA2 0xFFC02F48
1148 #define CAN_MB26_DATA3 0xFFC02F4C
1149 #define CAN_MB26_LENGTH 0xFFC02F50
1150 #define CAN_MB26_TIMESTAMP 0xFFC02F54
1151 #define CAN_MB26_ID0 0xFFC02F58
1152 #define CAN_MB26_ID1 0xFFC02F5C
1154 #define CAN_MB27_DATA0 0xFFC02F60
1155 #define CAN_MB27_DATA1 0xFFC02F64
1156 #define CAN_MB27_DATA2 0xFFC02F68
1157 #define CAN_MB27_DATA3 0xFFC02F6C
1158 #define CAN_MB27_LENGTH 0xFFC02F70
1159 #define CAN_MB27_TIMESTAMP 0xFFC02F74
1160 #define CAN_MB27_ID0 0xFFC02F78
1161 #define CAN_MB27_ID1 0xFFC02F7C
1163 #define CAN_MB28_DATA0 0xFFC02F80
1164 #define CAN_MB28_DATA1 0xFFC02F84
1165 #define CAN_MB28_DATA2 0xFFC02F88
1166 #define CAN_MB28_DATA3 0xFFC02F8C
1167 #define CAN_MB28_LENGTH 0xFFC02F90
1168 #define CAN_MB28_TIMESTAMP 0xFFC02F94
1169 #define CAN_MB28_ID0 0xFFC02F98
1170 #define CAN_MB28_ID1 0xFFC02F9C
1172 #define CAN_MB29_DATA0 0xFFC02FA0
1173 #define CAN_MB29_DATA1 0xFFC02FA4
1174 #define CAN_MB29_DATA2 0xFFC02FA8
1175 #define CAN_MB29_DATA3 0xFFC02FAC
1176 #define CAN_MB29_LENGTH 0xFFC02FB0
1177 #define CAN_MB29_TIMESTAMP 0xFFC02FB4
1178 #define CAN_MB29_ID0 0xFFC02FB8
1179 #define CAN_MB29_ID1 0xFFC02FBC
1181 #define CAN_MB30_DATA0 0xFFC02FC0
1182 #define CAN_MB30_DATA1 0xFFC02FC4
1183 #define CAN_MB30_DATA2 0xFFC02FC8
1184 #define CAN_MB30_DATA3 0xFFC02FCC
1185 #define CAN_MB30_LENGTH 0xFFC02FD0
1186 #define CAN_MB30_TIMESTAMP 0xFFC02FD4
1187 #define CAN_MB30_ID0 0xFFC02FD8
1188 #define CAN_MB30_ID1 0xFFC02FDC
1190 #define CAN_MB31_DATA0 0xFFC02FE0
1191 #define CAN_MB31_DATA1 0xFFC02FE4
1192 #define CAN_MB31_DATA2 0xFFC02FE8
1193 #define CAN_MB31_DATA3 0xFFC02FEC
1194 #define CAN_MB31_LENGTH 0xFFC02FF0
1195 #define CAN_MB31_TIMESTAMP 0xFFC02FF4
1196 #define CAN_MB31_ID0 0xFFC02FF8
1197 #define CAN_MB31_ID1 0xFFC02FFC
1200 #define CAN_MB_ID1(x) (CAN_MB00_ID1+((x)*0x20))
1201 #define CAN_MB_ID0(x) (CAN_MB00_ID0+((x)*0x20))
1202 #define CAN_MB_TIMESTAMP(x) (CAN_MB00_TIMESTAMP+((x)*0x20))
1203 #define CAN_MB_LENGTH(x) (CAN_MB00_LENGTH+((x)*0x20))
1204 #define CAN_MB_DATA3(x) (CAN_MB00_DATA3+((x)*0x20))
1205 #define CAN_MB_DATA2(x) (CAN_MB00_DATA2+((x)*0x20))
1206 #define CAN_MB_DATA1(x) (CAN_MB00_DATA1+((x)*0x20))
1207 #define CAN_MB_DATA0(x) (CAN_MB00_DATA0+((x)*0x20))
1215 #define SYSTEM_RESET 0x0007
1216 #define DOUBLE_FAULT 0x0008
1217 #define RESET_DOUBLE 0x2000
1218 #define RESET_WDOG 0x4000
1219 #define RESET_SOFTWARE 0x8000
1222 #define BMODE 0x0006
1223 #define NOBOOT 0x0010
1229 #define PLL_WAKEUP_IRQ 0x00000001
1230 #define DMAC0_ERR_IRQ 0x00000002
1231 #define PPI_ERR_IRQ 0x00000004
1232 #define SPORT0_ERR_IRQ 0x00000008
1233 #define SPORT1_ERR_IRQ 0x00000010
1234 #define SPI0_ERR_IRQ 0x00000020
1235 #define UART0_ERR_IRQ 0x00000040
1236 #define RTC_IRQ 0x00000080
1237 #define DMA0_IRQ 0x00000100
1238 #define DMA1_IRQ 0x00000200
1239 #define DMA2_IRQ 0x00000400
1240 #define DMA3_IRQ 0x00000800
1241 #define DMA4_IRQ 0x00001000
1242 #define DMA5_IRQ 0x00002000
1243 #define DMA6_IRQ 0x00004000
1244 #define DMA7_IRQ 0x00008000
1245 #define TIMER0_IRQ 0x00010000
1246 #define TIMER1_IRQ 0x00020000
1247 #define TIMER2_IRQ 0x00040000
1248 #define PFA_IRQ 0x00080000
1249 #define PFB_IRQ 0x00100000
1250 #define MDMA0_0_IRQ 0x00200000
1251 #define MDMA0_1_IRQ 0x00400000
1252 #define WDOG_IRQ 0x00800000
1253 #define DMAC1_ERR_IRQ 0x01000000
1254 #define SPORT2_ERR_IRQ 0x02000000
1255 #define SPORT3_ERR_IRQ 0x04000000
1256 #define MXVR_SD_IRQ 0x08000000
1257 #define SPI1_ERR_IRQ 0x10000000
1258 #define SPI2_ERR_IRQ 0x20000000
1259 #define UART1_ERR_IRQ 0x40000000
1260 #define UART2_ERR_IRQ 0x80000000
1263 #define DMA0_ERR_IRQ DMAC0_ERR_IRQ
1264 #define DMA1_ERR_IRQ DMAC1_ERR_IRQ
1268 #define CAN_ERR_IRQ 0x00000001
1269 #define DMA8_IRQ 0x00000002
1270 #define DMA9_IRQ 0x00000004
1271 #define DMA10_IRQ 0x00000008
1272 #define DMA11_IRQ 0x00000010
1273 #define DMA12_IRQ 0x00000020
1274 #define DMA13_IRQ 0x00000040
1275 #define DMA14_IRQ 0x00000080
1276 #define DMA15_IRQ 0x00000100
1277 #define DMA16_IRQ 0x00000200
1278 #define DMA17_IRQ 0x00000400
1279 #define DMA18_IRQ 0x00000800
1280 #define DMA19_IRQ 0x00001000
1281 #define TWI0_IRQ 0x00002000
1282 #define TWI1_IRQ 0x00004000
1283 #define CAN_RX_IRQ 0x00008000
1284 #define CAN_TX_IRQ 0x00010000
1285 #define MDMA1_0_IRQ 0x00020000
1286 #define MDMA1_1_IRQ 0x00040000
1287 #define MXVR_STAT_IRQ 0x00080000
1288 #define MXVR_CM_IRQ 0x00100000
1289 #define MXVR_AP_IRQ 0x00200000
1292 #define MDMA0_IRQ MDMA1_0_IRQ
1293 #define MDMA1_IRQ MDMA1_1_IRQ
1304 #define SIC_UNMASK_ALL 0x00000000
1305 #define SIC_MASK_ALL 0xFFFFFFFF
1307 #define SIC_MASK(x) (1 << ((x)&0x1Fu))
1308 #define SIC_UNMASK(x) (0xFFFFFFFFu ^ (1 << ((x)&0x1Fu)))
1310 #define SIC_MASK(x) (1 << ((x)&0x1F))
1311 #define SIC_UNMASK(x) (0xFFFFFFFF ^ (1 << ((x)&0x1F)))
1315 #define IWR_DISABLE_ALL 0x00000000
1316 #define IWR_ENABLE_ALL 0xFFFFFFFF
1318 #define IWR_ENABLE(x) (1 << ((x)&0x1Fu))
1319 #define IWR_DISABLE(x) (0xFFFFFFFFu ^ (1 << ((x)&0x1Fu)))
1321 #define IWR_ENABLE(x) (1 << ((x)&0x1F))
1322 #define IWR_DISABLE(x) (0xFFFFFFFF ^ (1 << ((x)&0x1F)))
1327 #define PORT_EN 0x0001
1328 #define PORT_DIR 0x0002
1329 #define XFR_TYPE 0x000C
1330 #define PORT_CFG 0x0030
1331 #define FLD_SEL 0x0040
1332 #define PACK_EN 0x0080
1334 #define SKIP_EN 0x0200
1335 #define SKIP_EO 0x0400
1336 #define DLENGTH 0x3800
1338 #define DLEN_10 0x0800
1339 #define DLEN_11 0x1000
1340 #define DLEN_12 0x1800
1341 #define DLEN_13 0x2000
1342 #define DLEN_14 0x2800
1343 #define DLEN_15 0x3000
1344 #define DLEN_16 0x3800
1346 #define DLEN(x) ((((x)-9u) & 0x07u) << 11)
1348 #define DLEN(x) ((((x)-9) & 0x07) << 11)
1357 #define FT_ERR 0x0800
1360 #define ERR_DET 0x4000
1361 #define ERR_NCOR 0x8000
1368 #define CTYPE 0x0040
1370 #define PCAP8 0x0080
1371 #define PCAP16 0x0100
1372 #define PCAP32 0x0200
1373 #define PCAPWR 0x0400
1374 #define PCAPRD 0x0800
1378 #define PMAP_PPI 0x0000
1379 #define PMAP_SPORT0RX 0x1000
1380 #define PMAP_SPORT0TX 0x2000
1381 #define PMAP_SPORT1RX 0x3000
1382 #define PMAP_SPORT1TX 0x4000
1383 #define PMAP_SPI0 0x5000
1384 #define PMAP_UART0RX 0x6000
1385 #define PMAP_UART0TX 0x7000
1388 #define PMAP_SPORT2RX 0x0000
1389 #define PMAP_SPORT2TX 0x1000
1390 #define PMAP_SPORT3RX 0x2000
1391 #define PMAP_SPORT3TX 0x3000
1392 #define PMAP_SPI1 0x6000
1393 #define PMAP_SPI2 0x7000
1394 #define PMAP_UART1RX 0x8000
1395 #define PMAP_UART1TX 0x9000
1396 #define PMAP_UART2RX 0xA000
1397 #define PMAP_UART2TX 0xB000
1403 #define TIMEN0 0x0001
1404 #define TIMEN1 0x0002
1405 #define TIMEN2 0x0004
1407 #define TIMEN0_P 0x00
1408 #define TIMEN1_P 0x01
1409 #define TIMEN2_P 0x02
1412 #define TIMDIS0 0x0001
1413 #define TIMDIS1 0x0002
1414 #define TIMDIS2 0x0004
1416 #define TIMDIS0_P 0x00
1417 #define TIMDIS1_P 0x01
1418 #define TIMDIS2_P 0x02
1421 #define TIMIL0 0x0001
1422 #define TIMIL1 0x0002
1423 #define TIMIL2 0x0004
1424 #define TOVF_ERR0 0x0010
1425 #define TOVF_ERR1 0x0020
1426 #define TOVF_ERR2 0x0040
1427 #define TRUN0 0x1000
1428 #define TRUN1 0x2000
1429 #define TRUN2 0x4000
1431 #define TIMIL0_P 0x00
1432 #define TIMIL1_P 0x01
1433 #define TIMIL2_P 0x02
1434 #define TOVF_ERR0_P 0x04
1435 #define TOVF_ERR1_P 0x05
1436 #define TOVF_ERR2_P 0x06
1437 #define TRUN0_P 0x0C
1438 #define TRUN1_P 0x0D
1439 #define TRUN2_P 0x0E
1442 #define TOVL_ERR0 TOVF_ERR0
1443 #define TOVL_ERR1 TOVF_ERR1
1444 #define TOVL_ERR2 TOVF_ERR2
1445 #define TOVL_ERR0_P TOVF_ERR0_P
1446 #define TOVL_ERR1_P TOVF_ERR1_P
1447 #define TOVL_ERR2_P TOVF_ERR2_P
1450 #define PWM_OUT 0x0001
1451 #define WDTH_CAP 0x0002
1452 #define EXT_CLK 0x0003
1453 #define PULSE_HI 0x0004
1454 #define PERIOD_CNT 0x0008
1455 #define IRQ_ENA 0x0010
1456 #define TIN_SEL 0x0020
1457 #define OUT_DIS 0x0040
1458 #define CLK_SEL 0x0080
1459 #define TOGGLE_HI 0x0100
1460 #define EMU_RUN 0x0200
1462 #define ERR_TYP(x) (((x) & 0x03u) << 14)
1464 #define ERR_TYP(x) (((x) & 0x03) << 14)
1467 #define TMODE_P0 0x00
1468 #define TMODE_P1 0x01
1469 #define PULSE_HI_P 0x02
1470 #define PERIOD_CNT_P 0x03
1471 #define IRQ_ENA_P 0x04
1472 #define TIN_SEL_P 0x05
1473 #define OUT_DIS_P 0x06
1474 #define CLK_SEL_P 0x07
1475 #define TOGGLE_HI_P 0x08
1476 #define EMU_RUN_P 0x09
1477 #define ERR_TYP_P0 0x0E
1478 #define ERR_TYP_P1 0x0F
1482 #define AMCKEN 0x0001
1483 #define AMBEN_NONE 0x0000
1484 #define AMBEN_B0 0x0002
1485 #define AMBEN_B0_B1 0x0004
1486 #define AMBEN_B0_B1_B2 0x0006
1487 #define AMBEN_ALL 0x0008
1488 #define CDPRIO 0x0100
1491 #define AMCKEN_P 0x0000
1492 #define AMBEN_P0 0x0001
1493 #define AMBEN_P1 0x0002
1494 #define AMBEN_P2 0x0003
1497 #define B0RDYEN 0x00000001
1498 #define B0RDYPOL 0x00000002
1499 #define B0TT_1 0x00000004
1500 #define B0TT_2 0x00000008
1501 #define B0TT_3 0x0000000C
1502 #define B0TT_4 0x00000000
1503 #define B0ST_1 0x00000010
1504 #define B0ST_2 0x00000020
1505 #define B0ST_3 0x00000030
1506 #define B0ST_4 0x00000000
1507 #define B0HT_1 0x00000040
1508 #define B0HT_2 0x00000080
1509 #define B0HT_3 0x000000C0
1510 #define B0HT_0 0x00000000
1511 #define B0RAT_1 0x00000100
1512 #define B0RAT_2 0x00000200
1513 #define B0RAT_3 0x00000300
1514 #define B0RAT_4 0x00000400
1515 #define B0RAT_5 0x00000500
1516 #define B0RAT_6 0x00000600
1517 #define B0RAT_7 0x00000700
1518 #define B0RAT_8 0x00000800
1519 #define B0RAT_9 0x00000900
1520 #define B0RAT_10 0x00000A00
1521 #define B0RAT_11 0x00000B00
1522 #define B0RAT_12 0x00000C00
1523 #define B0RAT_13 0x00000D00
1524 #define B0RAT_14 0x00000E00
1525 #define B0RAT_15 0x00000F00
1526 #define B0WAT_1 0x00001000
1527 #define B0WAT_2 0x00002000
1528 #define B0WAT_3 0x00003000
1529 #define B0WAT_4 0x00004000
1530 #define B0WAT_5 0x00005000
1531 #define B0WAT_6 0x00006000
1532 #define B0WAT_7 0x00007000
1533 #define B0WAT_8 0x00008000
1534 #define B0WAT_9 0x00009000
1535 #define B0WAT_10 0x0000A000
1536 #define B0WAT_11 0x0000B000
1537 #define B0WAT_12 0x0000C000
1538 #define B0WAT_13 0x0000D000
1539 #define B0WAT_14 0x0000E000
1540 #define B0WAT_15 0x0000F000
1541 #define B1RDYEN 0x00010000
1542 #define B1RDYPOL 0x00020000
1543 #define B1TT_1 0x00040000
1544 #define B1TT_2 0x00080000
1545 #define B1TT_3 0x000C0000
1546 #define B1TT_4 0x00000000
1547 #define B1ST_1 0x00100000
1548 #define B1ST_2 0x00200000
1549 #define B1ST_3 0x00300000
1550 #define B1ST_4 0x00000000
1551 #define B1HT_1 0x00400000
1552 #define B1HT_2 0x00800000
1553 #define B1HT_3 0x00C00000
1554 #define B1HT_0 0x00000000
1555 #define B1RAT_1 0x01000000
1556 #define B1RAT_2 0x02000000
1557 #define B1RAT_3 0x03000000
1558 #define B1RAT_4 0x04000000
1559 #define B1RAT_5 0x05000000
1560 #define B1RAT_6 0x06000000
1561 #define B1RAT_7 0x07000000
1562 #define B1RAT_8 0x08000000
1563 #define B1RAT_9 0x09000000
1564 #define B1RAT_10 0x0A000000
1565 #define B1RAT_11 0x0B000000
1566 #define B1RAT_12 0x0C000000
1567 #define B1RAT_13 0x0D000000
1568 #define B1RAT_14 0x0E000000
1569 #define B1RAT_15 0x0F000000
1570 #define B1WAT_1 0x10000000
1571 #define B1WAT_2 0x20000000
1572 #define B1WAT_3 0x30000000
1573 #define B1WAT_4 0x40000000
1574 #define B1WAT_5 0x50000000
1575 #define B1WAT_6 0x60000000
1576 #define B1WAT_7 0x70000000
1577 #define B1WAT_8 0x80000000
1578 #define B1WAT_9 0x90000000
1579 #define B1WAT_10 0xA0000000
1580 #define B1WAT_11 0xB0000000
1581 #define B1WAT_12 0xC0000000
1582 #define B1WAT_13 0xD0000000
1583 #define B1WAT_14 0xE0000000
1584 #define B1WAT_15 0xF0000000
1587 #define B2RDYEN 0x00000001
1588 #define B2RDYPOL 0x00000002
1589 #define B2TT_1 0x00000004
1590 #define B2TT_2 0x00000008
1591 #define B2TT_3 0x0000000C
1592 #define B2TT_4 0x00000000
1593 #define B2ST_1 0x00000010
1594 #define B2ST_2 0x00000020
1595 #define B2ST_3 0x00000030
1596 #define B2ST_4 0x00000000
1597 #define B2HT_1 0x00000040
1598 #define B2HT_2 0x00000080
1599 #define B2HT_3 0x000000C0
1600 #define B2HT_0 0x00000000
1601 #define B2RAT_1 0x00000100
1602 #define B2RAT_2 0x00000200
1603 #define B2RAT_3 0x00000300
1604 #define B2RAT_4 0x00000400
1605 #define B2RAT_5 0x00000500
1606 #define B2RAT_6 0x00000600
1607 #define B2RAT_7 0x00000700
1608 #define B2RAT_8 0x00000800
1609 #define B2RAT_9 0x00000900
1610 #define B2RAT_10 0x00000A00
1611 #define B2RAT_11 0x00000B00
1612 #define B2RAT_12 0x00000C00
1613 #define B2RAT_13 0x00000D00
1614 #define B2RAT_14 0x00000E00
1615 #define B2RAT_15 0x00000F00
1616 #define B2WAT_1 0x00001000
1617 #define B2WAT_2 0x00002000
1618 #define B2WAT_3 0x00003000
1619 #define B2WAT_4 0x00004000
1620 #define B2WAT_5 0x00005000
1621 #define B2WAT_6 0x00006000
1622 #define B2WAT_7 0x00007000
1623 #define B2WAT_8 0x00008000
1624 #define B2WAT_9 0x00009000
1625 #define B2WAT_10 0x0000A000
1626 #define B2WAT_11 0x0000B000
1627 #define B2WAT_12 0x0000C000
1628 #define B2WAT_13 0x0000D000
1629 #define B2WAT_14 0x0000E000
1630 #define B2WAT_15 0x0000F000
1631 #define B3RDYEN 0x00010000
1632 #define B3RDYPOL 0x00020000
1633 #define B3TT_1 0x00040000
1634 #define B3TT_2 0x00080000
1635 #define B3TT_3 0x000C0000
1636 #define B3TT_4 0x00000000
1637 #define B3ST_1 0x00100000
1638 #define B3ST_2 0x00200000
1639 #define B3ST_3 0x00300000
1640 #define B3ST_4 0x00000000
1641 #define B3HT_1 0x00400000
1642 #define B3HT_2 0x00800000
1643 #define B3HT_3 0x00C00000
1644 #define B3HT_0 0x00000000
1645 #define B3RAT_1 0x01000000
1646 #define B3RAT_2 0x02000000
1647 #define B3RAT_3 0x03000000
1648 #define B3RAT_4 0x04000000
1649 #define B3RAT_5 0x05000000
1650 #define B3RAT_6 0x06000000
1651 #define B3RAT_7 0x07000000
1652 #define B3RAT_8 0x08000000
1653 #define B3RAT_9 0x09000000
1654 #define B3RAT_10 0x0A000000
1655 #define B3RAT_11 0x0B000000
1656 #define B3RAT_12 0x0C000000
1657 #define B3RAT_13 0x0D000000
1658 #define B3RAT_14 0x0E000000
1659 #define B3RAT_15 0x0F000000
1660 #define B3WAT_1 0x10000000
1661 #define B3WAT_2 0x20000000
1662 #define B3WAT_3 0x30000000
1663 #define B3WAT_4 0x40000000
1664 #define B3WAT_5 0x50000000
1665 #define B3WAT_6 0x60000000
1666 #define B3WAT_7 0x70000000
1667 #define B3WAT_8 0x80000000
1668 #define B3WAT_9 0x90000000
1669 #define B3WAT_10 0xA0000000
1670 #define B3WAT_11 0xB0000000
1671 #define B3WAT_12 0xC0000000
1672 #define B3WAT_13 0xD0000000
1673 #define B3WAT_14 0xE0000000
1674 #define B3WAT_15 0xF0000000
1678 #define SCTLE 0x00000001
1679 #define CL_2 0x00000008
1680 #define CL_3 0x0000000C
1681 #define PFE 0x00000010
1682 #define PFP 0x00000020
1683 #define PASR_ALL 0x00000000
1684 #define PASR_B0_B1 0x00000010
1685 #define PASR_B0 0x00000020
1686 #define TRAS_1 0x00000040
1687 #define TRAS_2 0x00000080
1688 #define TRAS_3 0x000000C0
1689 #define TRAS_4 0x00000100
1690 #define TRAS_5 0x00000140
1691 #define TRAS_6 0x00000180
1692 #define TRAS_7 0x000001C0
1693 #define TRAS_8 0x00000200
1694 #define TRAS_9 0x00000240
1695 #define TRAS_10 0x00000280
1696 #define TRAS_11 0x000002C0
1697 #define TRAS_12 0x00000300
1698 #define TRAS_13 0x00000340
1699 #define TRAS_14 0x00000380
1700 #define TRAS_15 0x000003C0
1701 #define TRP_1 0x00000800
1702 #define TRP_2 0x00001000
1703 #define TRP_3 0x00001800
1704 #define TRP_4 0x00002000
1705 #define TRP_5 0x00002800
1706 #define TRP_6 0x00003000
1707 #define TRP_7 0x00003800
1708 #define TRCD_1 0x00008000
1709 #define TRCD_2 0x00010000
1710 #define TRCD_3 0x00018000
1711 #define TRCD_4 0x00020000
1712 #define TRCD_5 0x00028000
1713 #define TRCD_6 0x00030000
1714 #define TRCD_7 0x00038000
1715 #define TWR_1 0x00080000
1716 #define TWR_2 0x00100000
1717 #define TWR_3 0x00180000
1718 #define PUPSD 0x00200000
1719 #define PSM 0x00400000
1720 #define PSS 0x00800000
1721 #define SRFS 0x01000000
1722 #define EBUFE 0x02000000
1723 #define FBBRW 0x04000000
1724 #define EMREN 0x10000000
1725 #define TCSR 0x20000000
1726 #define CDDBG 0x40000000
1729 #define EBE 0x00000001
1730 #define EBSZ_16 0x00000000
1731 #define EBSZ_32 0x00000002
1732 #define EBSZ_64 0x00000004
1733 #define EBSZ_128 0x00000006
1734 #define EBSZ_256 0x00000008
1735 #define EBSZ_512 0x0000000A
1736 #define EBCAW_8 0x00000000
1737 #define EBCAW_9 0x00000010
1738 #define EBCAW_10 0x00000020
1739 #define EBCAW_11 0x00000030
1742 #define SDCI 0x00000001
1743 #define SDSRA 0x00000002
1744 #define SDPUA 0x00000004
1745 #define SDRS 0x00000008
1746 #define SDEASE 0x00000010
1747 #define BGSTAT 0x00000020