40#define rINTOFFSET_ADDR 0x4A000014
42#define rBWSCON (*(volatile unsigned *)0x48000000)
43#define rBANKCON0 (*(volatile unsigned *)0x48000004)
44#define rBANKCON1 (*(volatile unsigned *)0x48000008)
45#define rBANKCON2 (*(volatile unsigned *)0x4800000C)
46#define rBANKCON3 (*(volatile unsigned *)0x48000010)
47#define rBANKCON4 (*(volatile unsigned *)0x48000014)
48#define rBANKCON5 (*(volatile unsigned *)0x48000018)
49#define rBANKCON6 (*(volatile unsigned *)0x4800001C)
50#define rBANKCON7 (*(volatile unsigned *)0x48000020)
51#define rREFRESH (*(volatile unsigned *)0x48000024)
52#define rBANKSIZE (*(volatile unsigned *)0x48000028)
53#define rMRSRB6 (*(volatile unsigned *)0x4800002C)
54#define rMRSRB7 (*(volatile unsigned *)0x48000030)
57#define rHcRevision (*(volatile unsigned *)0x49000000)
58#define rHcControl (*(volatile unsigned *)0x49000004)
59#define rHcCommonStatus (*(volatile unsigned *)0x49000008)
60#define rHcInterruptStatus (*(volatile unsigned *)0x4900000C)
61#define rHcInterruptEnable (*(volatile unsigned *)0x49000010)
62#define rHcInterruptDisable (*(volatile unsigned *)0x49000014)
63#define rHcHCCA (*(volatile unsigned *)0x49000018)
64#define rHcPeriodCuttendED (*(volatile unsigned *)0x4900001C)
65#define rHcControlHeadED (*(volatile unsigned *)0x49000020)
66#define rHcControlCurrentED (*(volatile unsigned *)0x49000024)
67#define rHcBulkHeadED (*(volatile unsigned *)0x49000028)
68#define rHcBuldCurrentED (*(volatile unsigned *)0x4900002C)
69#define rHcDoneHead (*(volatile unsigned *)0x49000030)
70#define rHcRmInterval (*(volatile unsigned *)0x49000034)
71#define rHcFmRemaining (*(volatile unsigned *)0x49000038)
72#define rHcFmNumber (*(volatile unsigned *)0x4900003C)
73#define rHcPeriodicStart (*(volatile unsigned *)0x49000040)
74#define rHcLSThreshold (*(volatile unsigned *)0x49000044)
75#define rHcRhDescriptorA (*(volatile unsigned *)0x49000048)
76#define rHcRhDescriptorB (*(volatile unsigned *)0x4900004C)
77#define rHcRhStatus (*(volatile unsigned *)0x49000050)
78#define rHcRhPortStatus1 (*(volatile unsigned *)0x49000054)
79#define rHcRhPortStatus2 (*(volatile unsigned *)0x49000058)
82#define rSRCPND (*(volatile unsigned *)0x4A000000)
83#define rINTMOD (*(volatile unsigned *)0x4A000004)
84#define rINTMSK (*(volatile unsigned *)0x4A000008)
85#define rPRIORITY (*(volatile unsigned *)0x4A00000C)
86#define rINTPND (*(volatile unsigned *)0x4A000010)
87#define rINTOFFSET (*(volatile unsigned *)0x4A000014)
88#define rSUBSRCPND (*(volatile unsigned *)0x4A000018)
89#define rINTSUBMSK (*(volatile unsigned *)0x4A00001c)
93#define rDISRC0 (*(volatile unsigned *)0x4B000000)
94#define rDISRCC0 (*(volatile unsigned *)0x4B000004)
95#define rDIDST0 (*(volatile unsigned *)0x4B000008)
96#define rDIDSTC0 (*(volatile unsigned *)0x4B00000C)
97#define rDCON0 (*(volatile unsigned *)0x4B000010)
98#define rDSTAT0 (*(volatile unsigned *)0x4B000014)
99#define rDCSRC0 (*(volatile unsigned *)0x4B000018)
100#define rDCDST0 (*(volatile unsigned *)0x4B00001C)
101#define rDMASKTRIG0 (*(volatile unsigned *)0x4B000020)
102#define rDISRC1 (*(volatile unsigned *)0x4B000040)
103#define rDISRCC1 (*(volatile unsigned *)0x4B000044)
104#define rDIDST1 (*(volatile unsigned *)0x4B000048)
105#define rDIDSTC1 (*(volatile unsigned *)0x4B00004C)
106#define rDCON1 (*(volatile unsigned *)0x4B000050)
107#define rDSTAT1 (*(volatile unsigned *)0x4B000054)
108#define rDCSRC1 (*(volatile unsigned *)0x4B000058)
109#define rDCDST1 (*(volatile unsigned *)0x4B00005C)
110#define rDMASKTRIG1 (*(volatile unsigned *)0x4B000060)
111#define rDISRC2 (*(volatile unsigned *)0x4B000080)
112#define rDISRCC2 (*(volatile unsigned *)0x4B000084)
113#define rDIDST2 (*(volatile unsigned *)0x4B000088)
114#define rDIDSTC2 (*(volatile unsigned *)0x4B00008C)
115#define rDCON2 (*(volatile unsigned *)0x4B000090)
116#define rDSTAT2 (*(volatile unsigned *)0x4B000094)
117#define rDCSRC2 (*(volatile unsigned *)0x4B000098)
118#define rDCDST2 (*(volatile unsigned *)0x4B00009C)
119#define rDMASKTRIG2 (*(volatile unsigned *)0x4B0000A0)
120#define rDISRC3 (*(volatile unsigned *)0x4B0000C0)
121#define rDISRCC3 (*(volatile unsigned *)0x4B0000C4)
122#define rDIDST3 (*(volatile unsigned *)0x4B0000C8)
123#define rDIDSTC3 (*(volatile unsigned *)0x4B0000CC)
124#define rDCON3 (*(volatile unsigned *)0x4B0000D0)
125#define rDSTAT3 (*(volatile unsigned *)0x4B0000D4)
126#define rDCSRC3 (*(volatile unsigned *)0x4B0000D8)
127#define rDCDST3 (*(volatile unsigned *)0x4B0000DC)
128#define rDMASKTRIG3 (*(volatile unsigned *)0x4B0000E0)
132#define rLOCKTIME (*(volatile unsigned *)0x4C000000)
133#define rMPLLCON (*(volatile unsigned *)0x4C000004)
134#define rUPLLCON (*(volatile unsigned *)0x4C000008)
135#define rCLKCON (*(volatile unsigned *)0x4C00000C)
136#define rCLKSLOW (*(volatile unsigned *)0x4C000010)
137#define rCLKDIVN (*(volatile unsigned *)0x4C000014)
141#define rLCDCON1 (*(volatile unsigned *)0x4D000000)
142#define rLCDCON2 (*(volatile unsigned *)0x4D000004)
143#define rLCDCON3 (*(volatile unsigned *)0x4D000008)
144#define rLCDCON4 (*(volatile unsigned *)0x4D00000C)
145#define rLCDCON5 (*(volatile unsigned *)0x4D000010)
146#define rLCDSADDR1 (*(volatile unsigned *)0x4D000014)
147#define rLCDSADDR2 (*(volatile unsigned *)0x4D000018)
148#define rLCDSADDR3 (*(volatile unsigned *)0x4D00001C)
149#define rREDLUT (*(volatile unsigned *)0x4D000020)
150#define rGREENLUT (*(volatile unsigned *)0x4D000024)
151#define rBLUELUT (*(volatile unsigned *)0x4D000028)
152#define rREDLUT (*(volatile unsigned *)0x4D000020)
153#define rGREENLUT (*(volatile unsigned *)0x4D000024)
154#define rBLUELUT (*(volatile unsigned *)0x4D000028)
155#define rDITHMODE (*(volatile unsigned *)0x4D00004C)
156#define rTPAL (*(volatile unsigned *)0x4D000050)
157#define rLCDINTPND (*(volatile unsigned *)0x4D000054)
158#define rLCDSRCPND (*(volatile unsigned *)0x4D000058)
159#define rLCDINTMSK (*(volatile unsigned *)0x4D00005C)
160#define rTCONSEL (*(volatile unsigned *)0x4D000060)
161#define PALETTE 0x4d000400
164#define rNFCONF (*(volatile unsigned *)0x4E000000)
165#define rNFCMD (*(volatile unsigned *)0x4E000004)
166#define rNFADDR (*(volatile unsigned *)0x4E000008)
167#define rNFDATA (*(volatile unsigned *)0x4E00000C)
168#define rNFSTAT (*(volatile unsigned *)0x4E000010)
169#define rNFECC (*(volatile unsigned *)0x4E000014)
172#define rULCON0 (*(volatile unsigned char *)0x50000000)
173#define rUCON0 (*(volatile unsigned short *)0x50000004)
174#define rUFCON0 (*(volatile unsigned char *)0x50000008)
175#define rUMCON0 (*(volatile unsigned char *)0x5000000C)
176#define rUTRSTAT0 (*(volatile unsigned char *)0x50000010)
177#define rUERSTAT0 (*(volatile unsigned char *)0x50000014)
178#define rUFSTAT0 (*(volatile unsigned short *)0x50000018)
179#define rUMSTAT0 (*(volatile unsigned char *)0x5000001C)
180#define rUBRDIV0 (*(volatile unsigned short *)0x50000028)
182#define rULCON1 (*(volatile unsigned char *)0x50004000)
183#define rUCON1 (*(volatile unsigned short *)0x50004004)
184#define rUFCON1 (*(volatile unsigned char *)0x50004008)
185#define rUMCON1 (*(volatile unsigned char *)0x5000400C)
186#define rUTRSTAT1 (*(volatile unsigned char *)0x50004010)
187#define rUERSTAT1 (*(volatile unsigned char *)0x50004014)
188#define rUFSTAT1 (*(volatile unsigned short *)0x50004018)
189#define rUMSTAT1 (*(volatile unsigned char *)0x5000401C)
190#define rUBRDIV1 (*(volatile unsigned short *)0x50004028)
192#define rULCON2 (*(volatile unsigned char *)0x50008000)
193#define rUCON2 (*(volatile unsigned short *)0x50008004)
194#define rUFCON2 (*(volatile unsigned char *)0x50008008)
195#define rUTRSTAT2 (*(volatile unsigned char *)0x50008010)
196#define rUERSTAT2 (*(volatile unsigned char *)0x50008014)
197#define rUFSTAT2 (*(volatile unsigned short *)0x50008018)
198#define rUBRDIV2 (*(volatile unsigned short *)0x50008028)
201#define rUTXH0 (*(volatile unsigned char *)0x50000023)
202#define rURXH0 (*(volatile unsigned char *)0x50000027)
203#define rUTXH1 (*(volatile unsigned char *)0x50004023)
204#define rURXH1 (*(volatile unsigned char *)0x50004027)
205#define rUTXH2 (*(volatile unsigned char *)0x50008023)
206#define rURXH2 (*(volatile unsigned char *)0x50008027)
208#define WrUTXH0(ch) (*(volatile unsigned char *)0x50000023)=(unsigned char)(ch)
209#define RdURXH0() (*(volatile unsigned char *)0x50000027)
210#define WrUTXH1(ch) (*(volatile unsigned char *)0x50004023)=(unsigned char)(ch)
211#define RdURXH1() (*(volatile unsigned char *)0x50004027)
212#define WrUTXH2(ch) (*(volatile unsigned char *)0x50008023)=(unsigned char)(ch)
213#define RdURXH2() (*(volatile unsigned char *)0x50008027)
215#define UTXH0 (0x50000020+3)
216#define URXH0 (0x50000024+3)
217#define UTXH1 (0x50004020+3)
218#define URXH1 (0x50004024+3)
219#define UTXH2 (0x50008020+3)
220#define URXH2 (0x50008024+3)
223#define rUTXH0 (*(volatile unsigned char *)0x50000020)
224#define rURXH0 (*(volatile unsigned char *)0x50000024)
225#define rUTXH1 (*(volatile unsigned char *)0x50004020)
226#define rURXH1 (*(volatile unsigned char *)0x50004024)
227#define rUTXH2 (*(volatile unsigned char *)0x50008020)
228#define rURXH2 (*(volatile unsigned char *)0x50008024)
230#define WrUTXH0(ch) (*(volatile unsigned char *)0x50000020)=(unsigned char)(ch)
231#define RdURXH0() (*(volatile unsigned char *)0x50000024)
232#define WrUTXH1(ch) (*(volatile unsigned char *)0x50004020)=(unsigned char)(ch)
233#define RdURXH1() (*(volatile unsigned char *)0x50004024)
234#define WrUTXH2(ch) (*(volatile unsigned char *)0x50008020)=(unsigned char)(ch)
235#define RdURXH2() (*(volatile unsigned char *)0x50008024)
237#define UTXH0 (0x50000020)
238#define URXH0 (0x50000024)
239#define UTXH1 (0x50004020)
240#define URXH1 (0x50004024)
241#define UTXH2 (0x50008020)
242#define URXH2 (0x50008024)
247#define rTCFG0 (*(volatile unsigned *)0x51000000)
248#define rTCFG1 (*(volatile unsigned *)0x51000004)
249#define rTCON (*(volatile unsigned *)0x51000008)
250#define rTCNTB0 (*(volatile unsigned *)0x5100000C)
251#define rTCMPB0 (*(volatile unsigned *)0x51000010)
252#define rTCNTO0 (*(volatile unsigned *)0x51000014)
253#define rTCNTB1 (*(volatile unsigned *)0x51000018)
254#define rTCMPB1 (*(volatile unsigned *)0x5100001C)
255#define rTCNTO1 (*(volatile unsigned *)0x51000020)
256#define rTCNTB2 (*(volatile unsigned *)0x51000024)
257#define rTCMPB2 (*(volatile unsigned *)0x51000028)
258#define rTCNTO2 (*(volatile unsigned *)0x5100002C)
259#define rTCNTB3 (*(volatile unsigned *)0x51000030)
260#define rTCMPB3 (*(volatile unsigned *)0x51000034)
261#define rTCNTO3 (*(volatile unsigned *)0x51000038)
262#define rTCNTB4 (*(volatile unsigned *)0x5100003C)
263#define rTCNTO4 (*(volatile unsigned *)0x51000040)
268#define rFUNC_ADDR_REG (*(volatile unsigned char *)0x52000143)
269#define rPWR_REG (*(volatile unsigned char *)0x52000147)
270#define rEP_INT_REG (*(volatile unsigned char *)0x5200014b)
271#define rUSB_INT_REG (*(volatile unsigned char *)0x5200015b)
272#define rEP_INT_EN_REG (*(volatile unsigned char *)0x5200015f)
273#define rUSB_INT_EN_REG (*(volatile unsigned char *)0x5200016f)
274#define rFRAME_NUM1_REG (*(volatile unsigned char *)0x52000173)
275#define rFRAME_NUM2_REG (*(volatile unsigned char *)0x52000177)
276#define rINDEX_REG (*(volatile unsigned char *)0x5200017b)
277#define rMAXP_REG (*(volatile unsigned char *)0x52000183)
278#define rEP0_CSR (*(volatile unsigned char *)0x52000187)
279#define rIN_CSR1_REG (*(volatile unsigned char *)0x52000187)
280#define rIN_CSR2_REG (*(volatile unsigned char *)0x5200018b)
281#define rOUT_CSR1_REG (*(volatile unsigned char *)0x52000193)
282#define rOUT_CSR2_REG (*(volatile unsigned char *)0x52000197)
283#define rOUT_FIFO_CNT1_REG (*(volatile unsigned char *)0x5200019b)
284#define rOUT_FIFO_CNT2_REG (*(volatile unsigned char *)0x5200019f)
285#define rEP0_FIFO (*(volatile unsigned char *)0x520001c3)
286#define rEP1_FIFO (*(volatile unsigned char *)0x520001c7)
287#define rEP2_FIFO (*(volatile unsigned char *)0x520001cb)
288#define rEP3_FIFO (*(volatile unsigned char *)0x520001cf)
289#define rEP4_FIFO (*(volatile unsigned char *)0x520001d3)
290#define rEP1_DMA_CON (*(volatile unsigned char *)0x52000203)
291#define rEP1_DMA_UNIT (*(volatile unsigned char *)0x52000207)
292#define rEP1_DMA_FIFO (*(volatile unsigned char *)0x5200020b)
293#define rEP1_DMA_TTC_L (*(volatile unsigned char *)0x5200020f)
294#define rEP1_DMA_TTC_M (*(volatile unsigned char *)0x52000213)
295#define rEP1_DMA_TTC_H (*(volatile unsigned char *)0x52000217)
296#define rEP2_DMA_CON (*(volatile unsigned char *)0x5200021b)
297#define rEP2_DMA_UNIT (*(volatile unsigned char *)0x5200021f)
298#define rEP2_DMA_FIFO (*(volatile unsigned char *)0x52000223)
299#define rEP2_DMA_TTC_L (*(volatile unsigned char *)0x52000227)
300#define rEP2_DMA_TTC_M (*(volatile unsigned char *)0x5200022b)
301#define rEP2_DMA_TTC_H (*(volatile unsigned char *)0x5200022f)
302#define rEP3_DMA_CON (*(volatile unsigned char *)0x52000243)
303#define rEP3_DMA_UNIT (*(volatile unsigned char *)0x52000247)
304#define rEP3_DMA_FIFO (*(volatile unsigned char *)0x5200024b)
305#define rEP3_DMA_TTC_L (*(volatile unsigned char *)0x5200024f)
306#define rEP3_DMA_TTC_M (*(volatile unsigned char *)0x52000253)
307#define rEP3_DMA_TTC_H (*(volatile unsigned char *)0x52000257)
308#define rEP4_DMA_CON (*(volatile unsigned char *)0x5200025b)
309#define rEP4_DMA_UNIT (*(volatile unsigned char *)0x5200025f)
310#define rEP4_DMA_FIFO (*(volatile unsigned char *)0x52000263)
311#define rEP4_DMA_TTC_L (*(volatile unsigned char *)0x52000267)
312#define rEP4_DMA_TTC_M (*(volatile unsigned char *)0x5200026b)
313#define rEP4_DMA_TTC_H (*(volatile unsigned char *)0x5200026f)
316#define rFUNC_ADDR_REG (*(volatile unsigned char *)0x52000140)
317#define rPWR_REG (*(volatile unsigned char *)0x52000144)
318#define rEP_INT_REG (*(volatile unsigned char *)0x52000148)
319#define rUSB_INT_REG (*(volatile unsigned char *)0x52000158)
320#define rEP_INT_EN_REG (*(volatile unsigned char *)0x5200015c)
321#define rUSB_INT_EN_REG (*(volatile unsigned char *)0x5200016c)
322#define rFRAME_NUM1_REG (*(volatile unsigned char *)0x52000170)
323#define rFRAME_NUM2_REG (*(volatile unsigned char *)0x52000174)
324#define rINDEX_REG (*(volatile unsigned char *)0x52000178)
325#define rMAXP_REG (*(volatile unsigned char *)0x52000180)
326#define rEP0_CSR (*(volatile unsigned char *)0x52000184)
327#define rIN_CSR1_REG (*(volatile unsigned char *)0x52000184)
328#define rIN_CSR2_REG (*(volatile unsigned char *)0x52000188)
329#define rOUT_CSR1_REG (*(volatile unsigned char *)0x52000190)
330#define rOUT_CSR2_REG (*(volatile unsigned char *)0x52000194)
331#define rOUT_FIFO_CNT1_REG (*(volatile unsigned char *)0x52000198)
332#define rOUT_FIFO_CNT2_REG (*(volatile unsigned char *)0x5200019c)
333#define rEP0_FIFO (*(volatile unsigned char *)0x520001c0)
334#define rEP1_FIFO (*(volatile unsigned char *)0x520001c4)
335#define rEP2_FIFO (*(volatile unsigned char *)0x520001c8)
336#define rEP3_FIFO (*(volatile unsigned char *)0x520001cc)
337#define rEP4_FIFO (*(volatile unsigned char *)0x520001d0)
338#define rEP1_DMA_CON (*(volatile unsigned char *)0x52000200)
339#define rEP1_DMA_UNIT (*(volatile unsigned char *)0x52000204)
340#define rEP1_DMA_FIFO (*(volatile unsigned char *)0x52000208)
341#define rEP1_DMA_TTC_L (*(volatile unsigned char *)0x5200020c)
342#define rEP1_DMA_TTC_M (*(volatile unsigned char *)0x52000210)
343#define rEP1_DMA_TTC_H (*(volatile unsigned char *)0x52000214)
344#define rEP2_DMA_CON (*(volatile unsigned char *)0x52000218)
345#define rEP2_DMA_UNIT (*(volatile unsigned char *)0x5200021c)
346#define rEP2_DMA_FIFO (*(volatile unsigned char *)0x52000220)
347#define rEP2_DMA_TTC_L (*(volatile unsigned char *)0x52000224)
348#define rEP2_DMA_TTC_M (*(volatile unsigned char *)0x52000228)
349#define rEP2_DMA_TTC_H (*(volatile unsigned char *)0x5200022c)
350#define rEP3_DMA_CON (*(volatile unsigned char *)0x52000240)
351#define rEP3_DMA_UNIT (*(volatile unsigned char *)0x52000244)
352#define rEP3_DMA_FIFO (*(volatile unsigned char *)0x52000248)
353#define rEP3_DMA_TTC_L (*(volatile unsigned char *)0x5200024c)
354#define rEP3_DMA_TTC_M (*(volatile unsigned char *)0x52000250)
355#define rEP3_DMA_TTC_H (*(volatile unsigned char *)0x52000254)
356#define rEP4_DMA_CON (*(volatile unsigned char *)0x52000258)
357#define rEP4_DMA_UNIT (*(volatile unsigned char *)0x5200025c)
358#define rEP4_DMA_FIFO (*(volatile unsigned char *)0x52000260)
359#define rEP4_DMA_TTC_L (*(volatile unsigned char *)0x52000264)
360#define rEP4_DMA_TTC_M (*(volatile unsigned char *)0x52000268)
361#define rEP4_DMA_TTC_H (*(volatile unsigned char *)0x5200026c)
365#define rWTCON (*(volatile unsigned *)0x53000000)
366#define rWTDAT (*(volatile unsigned *)0x53000004)
367#define rWTCNT (*(volatile unsigned *)0x53000008)
371#define rIICCON (*(volatile unsigned *)0x54000000)
372#define rIICSTAT (*(volatile unsigned *)0x54000004)
373#define rIICADD (*(volatile unsigned *)0x54000008)
374#define rIICDS (*(volatile unsigned *)0x5400000C)
378#define rIISCON (*(volatile unsigned *)0x55000000)
379#define rIISMOD (*(volatile unsigned *)0x55000004)
380#define rIISPSR (*(volatile unsigned *)0x55000008)
381#define rIISFIFCON (*(volatile unsigned *)0x5500000C)
384#define IISFIFO ((volatile unsigned short *)0x55000012)
387#define IISFIFO ((volatile unsigned short *)0x55000010)
392#define rGPACON (*(volatile unsigned *)0x56000000)
393#define rGPADAT (*(volatile unsigned *)0x56000004)
395#define rGPBCON (*(volatile unsigned *)0x56000010)
396#define rGPBDAT (*(volatile unsigned *)0x56000014)
397#define rGPBUP (*(volatile unsigned *)0x56000018)
399#define rGPCCON (*(volatile unsigned *)0x56000020)
400#define rGPCDAT (*(volatile unsigned *)0x56000024)
401#define rGPCUP (*(volatile unsigned *)0x56000028)
403#define rGPDCON (*(volatile unsigned *)0x56000030)
404#define rGPDDAT (*(volatile unsigned *)0x56000034)
405#define rGPDUP (*(volatile unsigned *)0x56000038)
407#define rGPECON (*(volatile unsigned *)0x56000040)
408#define rGPEDAT (*(volatile unsigned *)0x56000044)
409#define rGPEUP (*(volatile unsigned *)0x56000048)
411#define rGPFCON (*(volatile unsigned *)0x56000050)
412#define rGPFDAT (*(volatile unsigned *)0x56000054)
413#define rGPFUP (*(volatile unsigned *)0x56000058)
415#define rGPGCON (*(volatile unsigned *)0x56000060)
416#define rGPGDAT (*(volatile unsigned *)0x56000064)
417#define rGPGUP (*(volatile unsigned *)0x56000068)
419#define rGPHCON (*(volatile unsigned *)0x56000070)
420#define rGPHDAT (*(volatile unsigned *)0x56000074)
421#define rGPHUP (*(volatile unsigned *)0x56000078)
423#define rMISCCR (*(volatile unsigned *)0x56000080)
424#define rDCLKCON (*(volatile unsigned *)0x56000084)
425#define rEXTINT0 (*(volatile unsigned *)0x56000088)
426#define rEXTINT1 (*(volatile unsigned *)0x5600008c)
427#define rEXTINT2 (*(volatile unsigned *)0x56000090)
428#define rEINTFLT0 (*(volatile unsigned *)0x56000094)
429#define rEINTFLT1 (*(volatile unsigned *)0x56000098)
430#define rEINTFLT2 (*(volatile unsigned *)0x5600009c)
431#define rEINTFLT3 (*(volatile unsigned *)0x560000a0)
432#define rEINTMASK (*(volatile unsigned *)0x560000a4)
433#define rEINTPEND (*(volatile unsigned *)0x560000a8)
434#define rGSTATUS0 (*(volatile unsigned *)0x560000ac)
435#define rGSTATUS1 (*(volatile unsigned *)0x560000b0)
439#define rRTCCON (*(volatile unsigned char *)0x57000043)
440#define rTICNT (*(volatile unsigned char *)0x57000047)
441#define rRTCALM (*(volatile unsigned char *)0x57000053)
442#define rALMSEC (*(volatile unsigned char *)0x57000057)
443#define rALMMIN (*(volatile unsigned char *)0x5700005b)
444#define rALMHOUR (*(volatile unsigned char *)0x5700005f)
445#define rALMDATE (*(volatile unsigned char *)0x57000063)
446#define rALMMON (*(volatile unsigned char *)0x57000067)
447#define rALMYEAR (*(volatile unsigned char *)0x5700006b)
448#define rRTCRST (*(volatile unsigned char *)0x5700006f)
449#define rBCDSEC (*(volatile unsigned char *)0x57000073)
450#define rBCDMIN (*(volatile unsigned char *)0x57000077)
451#define rBCDHOUR (*(volatile unsigned char *)0x5700007b)
452#define rBCDDATE (*(volatile unsigned char *)0x5700007f)
453#define rBCDDAY (*(volatile unsigned char *)0x57000083)
454#define rBCDMON (*(volatile unsigned char *)0x57000087)
455#define rBCDYEAR (*(volatile unsigned char *)0x5700008b)
458#define rRTCCON (*(volatile unsigned char *)0x57000040)
459#define rTICNT (*(volatile unsigned char *)0x57000044)
460#define rRTCALM (*(volatile unsigned char *)0x57000050)
461#define rALMSEC (*(volatile unsigned char *)0x57000054)
462#define rALMMIN (*(volatile unsigned char *)0x57000058)
463#define rALMHOUR (*(volatile unsigned char *)0x5700005c)
464#define rALMDATE (*(volatile unsigned char *)0x57000060)
465#define rALMMON (*(volatile unsigned char *)0x57000064)
466#define rALMYEAR (*(volatile unsigned char *)0x57000068)
467#define rRTCRST (*(volatile unsigned char *)0x5700006c)
468#define rBCDSEC (*(volatile unsigned char *)0x57000070)
469#define rBCDMIN (*(volatile unsigned char *)0x57000074)
470#define rBCDHOUR (*(volatile unsigned char *)0x57000078)
471#define rBCDDATE (*(volatile unsigned char *)0x5700007c)
472#define rBCDDAY (*(volatile unsigned char *)0x57000080)
473#define rBCDMON (*(volatile unsigned char *)0x57000084)
474#define rBCDYEAR (*(volatile unsigned char *)0x57000088)
479#define rADCCON (*(volatile unsigned *)0x58000000)
480#define rADCTSC (*(volatile unsigned *)0x58000004)
481#define rADCDLY (*(volatile unsigned *)0x58000008)
482#define rADCDAT0 (*(volatile unsigned *)0x5800000c)
483#define rADCDAT1 (*(volatile unsigned *)0x58000010)
487#define rSPCON0 (*(volatile unsigned *)0x59000000)
488#define rSPSTA0 (*(volatile unsigned *)0x59000004)
489#define rSPPIN0 (*(volatile unsigned *)0x59000008)
490#define rSPPRE0 (*(volatile unsigned *)0x5900000c)
491#define rSPTDAT0 (*(volatile unsigned *)0x59000010)
492#define rSPRDAT0 (*(volatile unsigned *)0x59000014)
494#define rSPCON1 (*(volatile unsigned *)0x59000020)
495#define rSPSTA1 (*(volatile unsigned *)0x59000024)
496#define rSPPIN1 (*(volatile unsigned *)0x59000028)
497#define rSPPRE1 (*(volatile unsigned *)0x5900002c)
498#define rSPTDAT1 (*(volatile unsigned *)0x59000030)
499#define rSPRDAT1 (*(volatile unsigned *)0x59000034)
502#define rSDICON (*(volatile unsigned *)0x5a000000)
503#define rSDIPRE (*(volatile unsigned *)0x5a000004)
504#define rSDICARG (*(volatile unsigned *)0x5a000008)
505#define rSDICCON (*(volatile unsigned *)0x5a00000c)
506#define rSDICSTA (*(volatile unsigned *)0x5a000010)
507#define rSDIRSP0 (*(volatile unsigned *)0x5a000014)
508#define rSDIRSP1 (*(volatile unsigned *)0x5a000018)
509#define rSDIRSP2 (*(volatile unsigned *)0x5a00001c)
510#define rSDIRSP3 (*(volatile unsigned *)0x5a000020)
511#define rSDIDTIMER (*(volatile unsigned *)0x5a000024)
512#define rSDIBSIZE (*(volatile unsigned *)0x5a000028)
513#define rSDIDATCON (*(volatile unsigned *)0x5a00002c)
514#define rSDIDATCNT (*(volatile unsigned *)0x5a000030)
515#define rSDIDATSTA (*(volatile unsigned *)0x5a000034)
516#define rSDIFSTA (*(volatile unsigned *)0x5a000038)
517#define rSDIIMSK (*(volatile unsigned *)0x5a000040)
520#define rSDIDAT (*(volatile unsigned *)0x5a00003F)
521#define SDIDAT 0x5a00003F
523#define rSDIDAT (*(volatile unsigned *)0x5a00003C)
524#define SDIDAT 0x5a00003C
528#define _ISR_STARTADDRESS rtems_vector_table
530#define pISR_RESET (*(unsigned *)(_ISR_STARTADDRESS+0x0))
531#define pISR_UNDEF (*(unsigned *)(_ISR_STARTADDRESS+0x4))
532#define pISR_SWI (*(unsigned *)(_ISR_STARTADDRESS+0x8))
533#define pISR_PABORT (*(unsigned *)(_ISR_STARTADDRESS+0xC))
534#define pISR_DABORT (*(unsigned *)(_ISR_STARTADDRESS+0x10))
535#define pISR_RESERVED (*(unsigned *)(_ISR_STARTADDRESS+0x14))
536#define pISR_IRQ (*(unsigned *)(_ISR_STARTADDRESS+0x18))
537#define pISR_FIQ (*(unsigned *)(_ISR_STARTADDRESS+0x1C))
539#define pISR_EINT0 (*(unsigned *)(_ISR_STARTADDRESS+0x20))
540#define pISR_EINT1 (*(unsigned *)(_ISR_STARTADDRESS+0x24))
541#define pISR_EINT2 (*(unsigned *)(_ISR_STARTADDRESS+0x28))
542#define pISR_EINT3 (*(unsigned *)(_ISR_STARTADDRESS+0x2C))
543#define pISR_EINT4_7 (*(unsigned *)(_ISR_STARTADDRESS+0x30))
544#define pISR_EINT8_23 (*(unsigned *)(_ISR_STARTADDRESS+0x34))
545#define pISR_BAT_FLT (*(unsigned *)(_ISR_STARTADDRESS+0x3C))
546#define pISR_TICK (*(unsigned *)(_ISR_STARTADDRESS+0x40))
547#define pISR_WDT (*(unsigned *)(_ISR_STARTADDRESS+0x44))
548#define pISR_TIMER0 (*(unsigned *)(_ISR_STARTADDRESS+0x48))
549#define pISR_TIMER1 (*(unsigned *)(_ISR_STARTADDRESS+0x4C))
550#define pISR_TIMER2 (*(unsigned *)(_ISR_STARTADDRESS+0x50))
551#define pISR_TIMER3 (*(unsigned *)(_ISR_STARTADDRESS+0x54))
552#define pISR_TIMER4 (*(unsigned *)(_ISR_STARTADDRESS+0x58))
553#define pISR_UART2 (*(unsigned *)(_ISR_STARTADDRESS+0x5C))
554#define pISR_NOTUSED (*(unsigned *)(_ISR_STARTADDRESS+0x60))
555#define pISR_DMA0 (*(unsigned *)(_ISR_STARTADDRESS+0x64))
556#define pISR_DMA1 (*(unsigned *)(_ISR_STARTADDRESS+0x68))
557#define pISR_DMA2 (*(unsigned *)(_ISR_STARTADDRESS+0x6C))
558#define pISR_DMA3 (*(unsigned *)(_ISR_STARTADDRESS+0x70))
559#define pISR_SDI (*(unsigned *)(_ISR_STARTADDRESS+0x74))
560#define pISR_SPI0 (*(unsigned *)(_ISR_STARTADDRESS+0x78))
561#define pISR_UART1 (*(unsigned *)(_ISR_STARTADDRESS+0x7C))
562#define pISR_USBD (*(unsigned *)(_ISR_STARTADDRESS+0x84))
563#define pISR_USBH (*(unsigned *)(_ISR_STARTADDRESS+0x88))
564#define pISR_IIC (*(unsigned *)(_ISR_STARTADDRESS+0x8C))
565#define pISR_UART0 (*(unsigned *)(_ISR_STARTADDRESS+0x90))
566#define pISR_SPI1 (*(unsigned *)(_ISR_STARTADDRESS+0x94))
567#define pISR_RTC (*(unsigned *)(_ISR_STARTADDRESS+0x98))
568#define pISR_ADC (*(unsigned *)(_ISR_STARTADDRESS+0xA0))
572#define BIT_EINT0 (0x1)
573#define BIT_EINT1 (0x1<<1)
574#define BIT_EINT2 (0x1<<2)
575#define BIT_EINT3 (0x1<<3)
576#define BIT_EINT4_7 (0x1<<4)
577#define BIT_EINT8_23 (0x1<<5)
578#define BIT_BAT_FLT (0x1<<7)
579#define BIT_TICK (0x1<<8)
580#define BIT_WDT (0x1<<9)
581#define BIT_TIMER0 (0x1<<10)
582#define BIT_TIMER1 (0x1<<11)
583#define BIT_TIMER2 (0x1<<12)
584#define BIT_TIMER3 (0x1<<13)
585#define BIT_TIMER4 (0x1<<14)
586#define BIT_UART2 (0x1<<15)
587#define BIT_LCD (0x1<<16)
588#define BIT_DMA0 (0x1<<17)
589#define BIT_DMA1 (0x1<<18)
590#define BIT_DMA2 (0x1<<19)
591#define BIT_DMA3 (0x1<<20)
592#define BIT_SDI (0x1<<21)
593#define BIT_SPI0 (0x1<<22)
594#define BIT_UART1 (0x1<<23)
595#define BIT_USBD (0x1<<25)
596#define BIT_USBH (0x1<<26)
597#define BIT_IIC (0x1<<27)
598#define BIT_UART0 (0x1<<28)
599#define BIT_SPI1 (0x1<<29)
600#define BIT_RTC (0x1<<30)
601#define BIT_ADC (0x1<<31)
602#define BIT_ALLMSK (0xFFFFFFFF)
604#define ClearPending(bit) {\
621 unsigned POWER_OFF:1;
622 unsigned NAND_flash:1;
625 unsigned USB_device:1;
718 unsigned INVVFRAME:1;
738 unsigned RESERVED:16;
745 unsigned LCDBASEU:21;
755 unsigned LCDBASEL:21;
765 unsigned PAGEWIDTH:11;
790 unsigned RXFIFORDY:1;
791 unsigned TXFIFORDY:1;
820 unsigned RXFIFOCNT:6;
821 unsigned TXFIFOCNT:6;
822 unsigned RXFIFOENA:1;
823 unsigned TXFIFOENA:1;
824 unsigned RXFIFOMODE:1;
825 unsigned TXFIFOMODE:1;
839#define LCD_HEIGHT 320
840#define LCD_ASPECT ((float)(LCD_WIDTH/LCD_HEIGHT))
842#define SMDK2410_KEY_SELECT 512
843#define SMDK2410_KEY_START 256
844#define SMDK2410_KEY_A 64
845#define SMDK2410_KEY_B 32
846#define SMDK2410_KEY_L 16
847#define SMDK2410_KEY_R 128
848#define SMDK2410_KEY_UP 8
849#define SMDK2410_KEY_DOWN 2
850#define SMDK2410_KEY_LEFT 1
851#define SMDK2410_KEY_RIGHT 4
Definition: s3c2400.h:445
Definition: s3c2400.h:616
Definition: s3c2400.h:631
Definition: s3c2400.h:644
Definition: s3c2400.h:652
Definition: s3c2400.h:664
Definition: s3c2400.h:473
Definition: s3c2400.h:488
Definition: s3c2400.h:505
Definition: s3c2400.h:519
Definition: s3c2400.h:532
Definition: s3c2400.h:577
Definition: s3c2400.h:587
Definition: s3c2400.h:597