at91rm92reg.h revision 155324
1/*-
2 * Copyright (c) 2005 Olivier Houchard.  All rights reserved.
3 *
4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions
6 * are met:
7 * 1. Redistributions of source code must retain the above copyright
8 *    notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright
10 *    notice, this list of conditions and the following disclaimer in the
11 *    documentation and/or other materials provided with the distribution.
12 *
13 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
14 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
15 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
16 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
17 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
18 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
19 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
20 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
21 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
22 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
23 */
24
25/* $FreeBSD: head/sys/arm/at91/at91rm92reg.h 155324 2006-02-04 23:32:13Z imp $ */
26
27#ifndef AT91RM92REG_H_
28#define AT91RM92REG_H_
29/*
30 * Memory map, from datasheet :
31 * 0x00000000 - 0x0ffffffff : Internal Memories
32 * 0x10000000 - 0x1ffffffff : Chip Select 0
33 * 0x20000000 - 0x2ffffffff : Chip Select 1
34 * 0x30000000 - 0x3ffffffff : Chip Select 2
35 * 0x40000000 - 0x4ffffffff : Chip Select 3
36 * 0x50000000 - 0x5ffffffff : Chip Select 4
37 * 0x60000000 - 0x6ffffffff : Chip Select 5
38 * 0x70000000 - 0x7ffffffff : Chip Select 6
39 * 0x80000000 - 0x8ffffffff : Chip Select 7
40 * 0x90000000 - 0xeffffffff : Undefined (Abort)
41 * 0xf0000000 - 0xfffffffff : Peripherals
42 */
43
44#define AT91RM92_BASE		0xf0000000
45/* Usart */
46
47#define AT91RM92_USART0_BASE	0xffc0000
48#define AT91RM92_USART0_PDC	0xffc0100
49#define AT91RM92_USART1_BASE	0xffc4000
50#define AT91RM92_USART1_PDC	0xffc4100
51#define AT91RM92_USART2_BASE	0xffc8000
52#define AT91RM92_USART2_PDC	0xffc8100
53#define AT91RM92_USART3_BASE	0xffcc000
54#define AT91RM92_USART3_PDC	0xffcc100
55#define AT91RM92_USART_SIZE	0x4000
56
57/* System Registers */
58
59#define AT91RM92_SYS_BASE	0xffff000
60#define AT91RM92_SYS_SIZE	0x1000
61/* Interrupt Controller */
62#define IC_SMR			(0) /* Source mode register */
63#define IC_SVR			(128) /* Source vector register */
64#define IC_IVR			(256) /* IRQ vector register */
65#define IC_FVR			(260) /* FIQ vector register */
66#define IC_ISR			(264) /* Interrupt status register */
67#define IC_IPR			(268) /* Interrupt pending register */
68#define IC_IMR			(272) /* Interrupt status register */
69#define IC_CISR			(276) /* Core interrupt status register */
70#define IC_IECR			(288) /* Interrupt enable command register */
71#define IC_IDCR			(292) /* Interrupt disable command register */
72#define IC_ICCR			(296) /* Interrupt clear command register */
73#define IC_ISCR			(300) /* Interrupt set command register */
74#define IC_EOICR		(304) /* End of interrupt command register */
75#define IC_SPU			(308) /* Spurious vector register */
76#define IC_DCR			(312) /* Debug control register */
77#define IC_FFER			(320) /* Fast forcing enable register */
78#define IC_FFDR			(324) /* Fast forcing disable register */
79#define IC_FFSR			(328) /* Fast forcing status register */
80
81/* DBGU */
82
83#define DBGU			0x200
84#define DBGU_SIZE		0x200
85#define DBGU_C1R		(0x200 + 64) /* Chip ID1 Register */
86#define DBGU_C2R		(0x200 + 68) /* Chip ID2 Register */
87#define DBGU_FNTR		(0x200 + 72) /* Force NTRST Register */
88
89#define PIOA_PER		(0x400) /* PIO Enable Register */
90#define PIOA_PDR		(0x400 + 4) /* PIO Disable Register */
91#define PIOA_PSR		(0x400 + 8) /* PIO status register */
92#define PIOA_OER		(0x400 + 16) /* Output enable register */
93#define PIOA_ODR		(0x400 + 20) /* Output disable register */
94#define PIOA_OSR		(0x400 + 24) /* Output status register */
95#define PIOA_IFER		(0x400 + 32) /* Input filter enable register */
96#define PIOA_IFDR		(0x400 + 36) /* Input filter disable register */
97#define PIOA_IFSR		(0x400 + 40) /* Input filter status register */
98#define PIOA_SODR		(0x400 + 48) /* Set output data register */
99#define PIOA_CODR		(0x400 + 52) /* Clear output data register */
100#define PIOA_ODSR		(0x400 + 56) /* Output data status register */
101#define PIOA_PDSR		(0x400 + 60) /* Pin data status register */
102#define PIOA_IER		(0x400 + 64) /* Interrupt enable register */
103#define PIOA_IDR		(0x400 + 68) /* Interrupt disable register */
104#define PIOA_IMR		(0x400 + 72) /* Interrupt mask register */
105#define PIOA_ISR		(0x400 + 76) /* Interrupt status register */
106#define PIOA_MDER		(0x400 + 80) /* Multi driver enable register */
107#define PIOA_MDDR		(0x400 + 84) /* Multi driver disable register */
108#define PIOA_MDSR		(0x400 + 88) /* Multi driver status register */
109#define PIOA_PPUDR		(0x400 + 96) /* Pull-up disable register */
110#define PIOA_PPUER		(0x400 + 100) /* Pull-up enable register */
111#define PIOA_PPUSR		(0x400 + 104) /* Pad pull-up status register */
112#define PIOA_ASR		(0x400 + 112) /* Select A register */
113#define PIOA_BSR		(0x400 + 116) /* Select B register */
114#define PIOA_ABSR		(0x400 + 120) /* AB Select status register */
115#define PIOA_OWER		(0x400 + 160) /* Output Write enable register */
116#define PIOA_OWDR		(0x400 + 164) /* Output write disable register */
117#define PIOA_OWSR		(0x400 + 168) /* Output write status register */
118#define PIOB_PER		(0x400) /* PIO Enable Register */
119#define PIOB_PDR		(0x600 + 4) /* PIO Disable Register */
120#define PIOB_PSR		(0x600 + 8) /* PIO status register */
121#define PIOB_OER		(0x600 + 16) /* Output enable register */
122#define PIOB_ODR		(0x600 + 20) /* Output disable register */
123#define PIOB_OSR		(0x600 + 24) /* Output status register */
124#define PIOB_IFER		(0x600 + 32) /* Input filter enable register */
125#define PIOB_IFDR		(0x600 + 36) /* Input filter disable register */
126#define PIOB_IFSR		(0x600 + 40) /* Input filter status register */
127#define PIOB_SODR		(0x600 + 48) /* Set output data register */
128#define PIOB_CODR		(0x600 + 52) /* Clear output data register */
129#define PIOB_ODSR		(0x600 + 56) /* Output data status register */
130#define PIOB_PDSR		(0x600 + 60) /* Pin data status register */
131#define PIOB_IER		(0x600 + 64) /* Interrupt enable register */
132#define PIOB_IDR		(0x600 + 68) /* Interrupt disable register */
133#define PIOB_IMR		(0x600 + 72) /* Interrupt mask register */
134#define PIOB_ISR		(0x600 + 76) /* Interrupt status register */
135#define PIOB_MDER		(0x600 + 80) /* Multi driver enable register */
136#define PIOB_MDDR		(0x600 + 84) /* Multi driver disable register */
137#define PIOB_MDSR		(0x600 + 88) /* Multi driver status register */
138#define PIOB_PPUDR		(0x600 + 96) /* Pull-up disable register */
139#define PIOB_PPUER		(0x600 + 100) /* Pull-up enable register */
140#define PIOB_PPUSR		(0x600 + 104) /* Pad pull-up status register */
141#define PIOB_ASR		(0x600 + 112) /* Select A register */
142#define PIOB_BSR		(0x600 + 116) /* Select B register */
143#define PIOB_ABSR		(0x600 + 120) /* AB Select status register */
144#define PIOB_OWER		(0x600 + 160) /* Output Write enable register */
145#define PIOB_OWDR		(0x600 + 164) /* Output write disable register */
146#define PIOB_OWSR		(0x600 + 168) /* Output write status register */
147#define PIOC_PER		(0x800) /* PIO Enable Register */
148#define PIOC_PDR		(0x800 + 4) /* PIO Disable Register */
149#define PIOC_PSR		(0x800 + 8) /* PIO status register */
150#define PIOC_OER		(0x800 + 16) /* Output enable register */
151#define PIOC_ODR		(0x800 + 20) /* Output disable register */
152#define PIOC_OSR		(0x800 + 24) /* Output status register */
153#define PIOC_IFER		(0x800 + 32) /* Input filter enable register */
154#define PIOC_IFDR		(0x800 + 36) /* Input filter disable register */
155#define PIOC_IFSR		(0x800 + 40) /* Input filter status register */
156#define PIOC_SODR		(0x800 + 48) /* Set output data register */
157#define PIOC_CODR		(0x800 + 52) /* Clear output data register */
158#define PIOC_ODSR		(0x800 + 56) /* Output data status register */
159#define PIOC_PDSR		(0x800 + 60) /* Pin data status register */
160#define PIOC_IER		(0x800 + 64) /* Interrupt enable register */
161#define PIOC_IDR		(0x800 + 68) /* Interrupt disable register */
162#define PIOC_IMR		(0x800 + 72) /* Interrupt mask register */
163#define PIOC_ISR		(0x800 + 76) /* Interrupt status register */
164#define PIOC_MDER		(0x800 + 80) /* Multi driver enable register */
165#define PIOC_MDDR		(0x800 + 84) /* Multi driver disable register */
166#define PIOC_MDSR		(0x800 + 88) /* Multi driver status register */
167#define PIOC_PPUDR		(0x800 + 96) /* Pull-up disable register */
168#define PIOC_PPUER		(0x800 + 100) /* Pull-up enable register */
169#define PIOC_PPUSR		(0x800 + 104) /* Pad pull-up status register */
170#define PIOC_ASR		(0x800 + 112) /* Select A register */
171#define PIOC_BSR		(0x800 + 116) /* Select B register */
172#define PIOC_ABSR		(0x800 + 120) /* AB Select status register */
173#define PIOC_OWER		(0x800 + 160) /* Output Write enable register */
174#define PIOC_OWDR		(0x800 + 164) /* Output write disable register */
175#define PIOC_OWSR		(0x800 + 168) /* Output write status register */
176#define PIOD_PER		(0xa00) /* PIO Enable Register */
177#define PIOD_PDR		(0xa00 + 4) /* PIO Disable Register */
178#define PIOD_PSR		(0xa00 + 8) /* PIO status register */
179#define PIOD_OER		(0xa00 + 16) /* Output enable register */
180#define PIOD_ODR		(0xa00 + 20) /* Output disable register */
181#define PIOD_OSR		(0xa00 + 24) /* Output status register */
182#define PIOD_IFER		(0xa00 + 32) /* Input filter enable register */
183#define PIOD_IFDR		(0xa00 + 36) /* Input filter disable register */
184#define PIOD_IFSR		(0xa00 + 40) /* Input filter status register */
185#define PIOD_SODR		(0xa00 + 48) /* Set output data register */
186#define PIOD_CODR		(0xa00 + 52) /* Clear output data register */
187#define PIOD_ODSR		(0xa00 + 56) /* Output data status register */
188#define PIOD_PDSR		(0xa00 + 60) /* Pin data status register */
189#define PIOD_IER		(0xa00 + 64) /* Interrupt enable register */
190#define PIOD_IDR		(0xa00 + 68) /* Interrupt disable register */
191#define PIOD_IMR		(0xa00 + 72) /* Interrupt mask register */
192#define PIOD_ISR		(0xa00 + 76) /* Interrupt status register */
193#define PIOD_MDER		(0xa00 + 80) /* Multi driver enable register */
194#define PIOD_MDDR		(0xa00 + 84) /* Multi driver disable register */
195#define PIOD_MDSR		(0xa00 + 88) /* Multi driver status register */
196#define PIOD_PPUDR		(0xa00 + 96) /* Pull-up disable register */
197#define PIOD_PPUER		(0xa00 + 100) /* Pull-up enable register */
198#define PIOD_PPUSR		(0xa00 + 104) /* Pad pull-up status register */
199#define PIOD_ASR		(0xa00 + 112) /* Select A register */
200#define PIOD_BSR		(0xa00 + 116) /* Select B register */
201#define PIOD_ABSR		(0xa00 + 120) /* AB Select status register */
202#define PIOD_OWER		(0xa00 + 160) /* Output Write enable register */
203#define PIOD_OWDR		(0xa00 + 164) /* Output write disable register */
204#define PIOD_OWSR		(0xa00 + 168) /* Output write status register */
205
206/* IRQs : */
207/*
208 * 0: AIC
209 * 1: System peripheral (System timer, RTC, DBGU)
210 * 2: PIO Controller A
211 * 3: PIO Controller B
212 * 4: PIO Controller C
213 * 5: PIO Controller D
214 * 6: USART 0
215 * 7: USART 1
216 * 8: USART 2
217 * 9: USART 3
218 * 10: MMC Interface
219 * 11: USB device port
220 * 12: Two-wirte interface
221 * 13: SPI
222 * 14: SSC
223 * 15: SSC
224 * 16: SSC
225 * 17: Timer Counter 0
226 * 18: Timer Counter 1
227 * 19: Timer Counter 2
228 * 20: Timer Counter 3
229 * 21: Timer Counter 4
230 * 22: Timer Counter 6
231 * 23: USB Host port
232 * 24: Ethernet
233 * 25: AIC
234 * 26: AIC
235 * 27: AIC
236 * 28: AIC
237 * 29: AIC
238 * 30: AIC
239 * 31: AIC
240 */
241
242#define AT91RM92_IRQ_SYSTEM	1
243#define AT91RM92_IRQ_PIOA	2
244#define AT91RM92_IRQ_PIOB	3
245#define AT91RM92_IRQ_PIOC	4
246#define AT91RM92_IRQ_PIOD	5
247#define AT91RM92_IRQ_USART0	6
248#define AT91RM92_IRQ_USART1	7
249#define AT91RM92_IRQ_USART2	8
250#define AT91RM92_IRQ_USART3	9
251#define AT91RM92_IRQ_MCI	10
252#define AT91RM92_IRQ_UDP	11
253#define AT91RM92_IRQ_TWI	12
254#define AT91RM92_IRQ_SPI	13
255#define AT91RM92_IRQ_SSC0	14
256#define AT91RM92_IRQ_SSC1	15
257#define AT91RM92_IRQ_SSC2	16
258#define AT91RM92_IRQ_TC0	17
259#define AT91RM92_IRQ_TC1	18
260#define AT91RM92_IRQ_TC2	19
261#define AT91RM92_IRQ_TC3	20
262#define AT91RM92_IRQ_TC4	21
263#define AT91RM92_IRQ_TC5	22
264#define AT91RM92_IRQ_UHP	23
265#define AT91RM92_IRQ_EMAC	24
266#define AT91RM92_IRQ_AIC_BASE	25
267
268/* Timer */
269
270#define AT91RM92_ST_BASE	0xffffd00
271#define AT91RM92_ST_SIZE	0x100
272
273#define AT91RM92_SPI_BASE	0xffe0000
274#define AT91RM92_SPI_SIZE	0x4000
275#define AT91RM92_SPI_PDC	0xffe0100
276
277#define AT91RM92_SSC0_BASE	0xffd0000
278#define AT91RM92_SSC0_PDC	0xffd0100
279
280#define AT91RM92_SSC1_BASE	0xffd4000
281#define AT91RM92_SSC1_PDC	0xffd4100
282
283#define AT91RM92_SSC2_BASE	0xffd8000
284#define AT91RM92_SSC2_PDC	0xffd8100
285
286#define AT91RM92_SSC_SIZE	0x4000
287
288#define AT91RM92_EMAC_BASE	0xffbc000
289#define AT91RM92_EMAC_SIZE	0x4000
290
291#define AT91RM92_TWI_BASE	0xffb8000
292#define AT91RM92_TWI_SIZE	0x4000
293
294#define AT91RM92_MCI_BASE	0xffb4000
295#define AT91RM92_MCI_PDC	0xffb4100
296#define AT91RM92_MCI_SIZE	0x4000
297
298#define AT91RM92_UDP_BASE	0xffb0000
299#define AT91RM92_UDP_SIZE	0x4000
300
301#define AT91RM92_TC0_BASE	0xffa0000
302#define AT91RM92_TC0_SIZE	0x4000
303#define AT91RM92_TC0C0_BASE	0xffa0000
304#define AT91RM92_TC0C1_BASE	0xffa0040
305#define AT91RM92_TC0C2_BASE	0xffa0080
306
307#define AT91RM92_TC1_BASE	0xffa4000
308#define AT91RM92_TC1_SIZE	0x4000
309#define AT91RM92_TC1C0_BASE	0xffa4000
310#define AT91RM92_TC1C1_BASE	0xffa4040
311#define AT91RM92_TC1C2_BASE	0xffa4080
312
313#define AT91RM92_OHCI_BASE	0x00300000
314#define AT91RM92_OHCI_SIZE	0x00100000
315
316/* Pio definitions */
317#define AT91RM92_PIO_PA0	(1 << 0)
318#define AT91RM92_PA0_MISO	(AT91RM92_PIO_PA0) /* SPI Master In Slave */
319#define AT91RM92_PA0_PCK3	(AT91RM92_PIO_PA0) /* PMC Programmable Clock Output 3 */
320#define AT91RM92_PIO_PA1	(1 << 1)
321#define AT91RM92_PA1_MOSI	(AT91RM92_PIO_PA1) /* SPI Master Out Slave */
322#define AT91RM92_PA1_PCK0	(AT91RM92_PIO_PA1) /* PMC Programmable Clock Output 0 */
323#define AT91RM92_PIO_PA2	(1 << 2)
324#define AT91RM92_PA2_SPCK	(AT91RM92_PIO_PA2) /* SPI Serial Clock */
325#define AT91RM92_PA2_IRQ4	(AT91RM92_PIO_PA2) /* AIC Interrupt Input 4 */
326#define AT91RM92_PIO_PA3	(1 << 3)
327#define AT91RM92_PA3_NPCS0	(AT91RM92_PIO_PA3) /* SPI Peripheral Chip Select 0 */
328#define AT91RM92_PA3_IRQ5	(AT91RM92_PIO_PA3) /* AIC Interrupt Input 5 */
329#define AT91RM92_PIO_PA4	(1 << 4)
330#define AT91RM92_PA4_NPCS1	(AT91RM92_PIO_PA4) /* SPI Peripheral Chip Select 1 */
331#define AT91RM92_PA4_PCK1	(AT91RM92_PIO_PA4) /* PMC Programmable Clock Output 1 */
332#define AT91RM92_PIO_PA5	(1 << 5)
333#define AT91RM92_PA5_NPCS2	(AT91RM92_PIO_PA5) /* SPI Peripheral Chip Select 2 */
334#define AT91RM92_PA5_TXD3	(AT91RM92_PIO_PA5) /* USART 3 Transmit Data */
335#define AT91RM92_PIO_PA6	(1 << 6)
336#define AT91RM92_PA6_NPCS3	(AT91RM92_PIO_PA6) /* SPI Peripheral Chip Select 3 */
337#define AT91RM92_PA6_RXD3	(AT91RM92_PIO_PA6) /* USART 3 Receive Data */
338#define AT91RM92_PIO_PA7	(1 << 7)
339#define AT91RM92_PA7_ETXCK_EREFC	(AT91RM92_PIO_PA7) /* Ethernet MAC Transmit Clock/Reference Clock */
340#define AT91RM92_PA7_PCK2	(AT91RM92_PIO_PA7) /* PMC Programmable Clock 2 */
341#define AT91RM92_PIO_PA8	(1 << 8)
342#define AT91RM92_PA8_ETXEN	(AT91RM92_PIO_PA8) /* Ethernet MAC Transmit Enable */
343#define AT91RM92_PA8_MCCDB	(AT91RM92_PIO_PA8) /* Multimedia Card B Command */
344#define AT91RM92_PIO_PA9	(1 << 9)
345#define AT91RM92_PA9_ETX0	(AT91RM92_PIO_PA9) /* Ethernet MAC Transmit Data 0 */
346#define AT91RM92_PA9_MCDB0	(AT91RM92_PIO_PA9) /* Multimedia Card B Data 0 */
347#define AT91RM92_PIO_PA10	(1 << 10)
348#define AT91RM92_PA10_ETX1	(AT91RM92_PIO_PA10) /* Ethernet MAC Transmit Data 1 */
349#define AT91RM92_PA10_MCDB1	(AT91RM92_PIO_PA10) /* Multimedia Card B Data 1 */
350#define AT91RM92_PIO_PA11	(1 << 11)
351#define AT91RM92_PA11_ECRS_ECRSDV	(AT91RM92_PIO_PA11) /* Ethernet MAC Carrier Sense/Carrier Sense and Data Valid */
352#define AT91RM92_PA11_MCDB2	(AT91RM92_PIO_PA11) /* Multimedia Card B Data 2 */
353#define AT91RM92_PIO_PA12	(1 << 12)
354#define AT91RM92_PA12_ERX0	(AT91RM92_PIO_PA12) /* Ethernet MAC Receive Data 0 */
355#define AT91RM92_PA12_MCDB3	(AT91RM92_PIO_PA12) /* Multimedia Card B Data 3 */
356#define AT91RM92_PIO_PA13 	(1 << 13)
357#define AT91RM92_PA13_ERX1	(AT91RM92_PIO_PA13) /* Ethernet MAC Receive Data 1 */
358#define AT91RM92_PA13_TCLK0	(AT91RM92_PIO_PA13) /* Timer Counter 0 external clock input */
359#define AT91RM92_PIO_PA14	(1 << 14)
360#define AT91RM92_PA14_ERXER	(AT91RM92_PIO_PA14) /* Ethernet MAC Receive Error */
361#define AT91RM92_PA14_TCLK1	(AT91RM92_PIO_PA14) /* Timer Counter 1 external clock input */
362#define AT91RM92_PIO_PA15	(1 << 15)
363#define AT91RM92_PA15_EMDC	(AT91RM92_PIO_PA15) /* Ethernet MAC Management Data Clock */
364#define AT91RM92_PA15_TCLK2	(AT91RM92_PIO_PA15) /* Timer Counter 2 external clock input */
365#define AT91RM92_PIO_PA16	(1 << 16)
366#define AT91RM92_PA16_EMDIO	(AT91RM92_PIO_PA16) /* Ethernet MAC Management Data Input/Output */
367#define AT91RM92_PA16_IRQ6	(AT91RM92_PIO_PA16) /* AIC Interrupt input 6 */
368#define AT91RM92_PIO_PA17	(1 << 17)
369#define AT91RM92_PA17_TXD0	(AT91RM92_PIO_PA17) /* USART 0 Transmit Data */
370#define AT91RM92_PA17_TIOA0	(AT91RM92_PIO_PA17) /* Timer Counter 0 Multipurpose Timer I/O Pin A */
371#define AT91RM92_PIO_PA18	(1 << 18)
372#define AT91RM92_PA18_RXD0	(AT91RM92_PIO_PA18) /* USART 0 Receive Data */
373#define AT91RM92_PA18_TIOB0	(AT91RM92_PIO_PA18) /* Timer Counter 0 Multipurpose Timer I/O Pin B */
374#define AT91RM92_PIO_PA19	(1 << 19)
375#define AT91RM92_PA19_SCK0	(AT91RM92_PIO_PA19) /* USART 0 Serial Clock */
376#define AT91RM92_PA19_TIOA1	(AT91RM92_PIO_PA19) /* Timer Counter 1 Multipurpose Timer I/O Pin A */
377#define AT91RM92_PIO_PA20	(1 << 20)
378#define AT91RM92_PA20_CTS0	(AT91RM92_PIO_PA20) /* USART 0 Clear To Send */
379#define AT91RM92_PA20_TIOB1	(AT91RM92_PIO_PA20) /* Timer Counter 1 Multipurpose Timer I/O Pin B */
380#define AT91RM92_PIO_PA21	(1 << 21)
381#define AT91RM92_PA21_RTS0	(AT91RM92_PIO_PA21) /* USART 0 Ready To Send */
382#define AT91RM92_PA21_TIOA2	(AT91RM92_PIO_PA21) /* Timer Counter 2 Multipurpose Timer I/O Pin A */
383#define AT91RM92_PIO_PA22	(1 << 22)
384#define AT91RM92_PA22_RXD2	(AT91RM92_PIO_PA22) /* USART 2 Receive Data */
385#define AT91RM92_PA22_TIOB2	(AT91RM92_PIO_PA22) /* Timer Counter 2 Multipurpose Timer I/O Pin B */
386#define AT91RM92_PIO_PA23	(1 << 23)
387#define AT91RM92_PA23_TXD2	(AT91RM92_PIO_PA23) /* USART 2 Transmit Data */
388#define AT91RM92_PA23_IRQ3	(AT91RM92_PIO_PA23) /* Interrupt input 3 */
389#define AT91RM92_PIO_PA24	(1 << 24)
390#define AT91RM92_PA24_SCK2	(AT91RM92_PIO_PA24) /* USART 2 Serial Clock */
391#define AT91RM92_PA24_PCK1	(AT91RM92_PIO_PA24) /* PMC Programmable Clock Output 1 */
392#define AT91RM92_PIO_PA25	(1 << 25)
393#define AT91RM92_PA25_TWD	(AT91RM92_PIO_PA25) /* TWI Two-wire Serial Data */
394#define AT91RM92_PA25_IRQ2	(AT91RM92_PIO_PA25) /* Interrupt input 2 */
395#define AT91RM92_PIO_PA26	(1 << 26)
396#define AT91RM92_PA26_TWCK	(AT91RM92_PIO_PA26) /* TWI Two-wire Serial Clock */
397#define AT91RM92_PA26_IRQ1	(AT91RM92_PIO_PA26) /* Interrupt input 1 */
398#define AT91RM92_PIO_PA27	(1 << 27)
399#define AT91RM92_PA27_MCCK	(AT91RM92_PIO_PA27) /* Multimedia Card Clock */
400#define AT91RM92_PA27_TCLK3	(AT91RM92_PIO_PA27) /* Timer Counter 3 External Clock Input */
401#define AT91RM92_PIO_PA28	(1 << 28)
402#define AT91RM92_PA28_MCCDA	(AT91RM92_PIO_PA28) /* Multimedia Card A Command */
403#define AT91RM92_PA28_TCLK4	(AT91RM92_PIO_PA28) /* Timer Counter 4 external Clock Input */
404#define AT91RM92_PIO_PA29	(1 << 29)
405#define AT91RM92_PA29_MCDA0	(AT91RM92_PIO_PA29) /* Multimedia Card A Data 0 */
406#define AT91RM92_PA29_TCLK5	(AT91RM92_PIO_PA29) /* Timer Counter 5 external clock input */
407#define AT91RM92_PIO_PA30	(1 << 30)
408#define AT91RM92_PA30_DRXD	(AT91RM92_PIO_PA30) /* DBGU Debug Receive Data */
409#define AT91RM92_PA30_CTS2	(AT91RM92_PIO_PA30) /* USART 2 Clear To Send */
410#define AT91RM92_PIO_PA31	(1 << 31)
411#define AT91RM92_PA31_DTXD	(AT91RM92_PIO_PA31) /* DBGU Debug Transmit Data */
412#define AT91RM92_PA31_RTS2	(AT91RM92_PIO_PA31) /* USART 2 Ready To Send */
413
414#define AT91RM92_PIO_PB0	(1 << 0)
415#define AT91RM92_PB0_TF0	(AT91RM92_PIO_PB0) /* SSC Transmit Frame Sync 0 */
416#define AT91RM92_PB0_RTS3	(AT91RM92_PIO_PB0) /* USART 3 Ready To Send */
417#define AT91RM92_PIO_PB1	(1 << 1)
418#define AT91RM92_PB1_TK0	(AT91RM92_PIO_PB1) /* SSC Transmit Clock 0 */
419#define AT91RM92_PB1_CTS3	(AT91RM92_PIO_PB1) /* USART 3 Clear To Send */
420#define AT91RM92_PIO_PB2	(1 << 2)
421#define AT91RM92_PB2_TD0	(AT91RM92_PIO_PB2) /* SSC Transmit data */
422#define AT91RM92_PB2_SCK3	(AT91RM92_PIO_PB2) /* USART 3 Serial Clock */
423#define AT91RM92_PIO_PB3	(1 << 3)
424#define AT91RM92_PB3_RD0	(AT91RM92_PIO_PB3) /* SSC Receive Data */
425#define AT91RM92_PB3_MCDA1	(AT91RM92_PIO_PB3) /* Multimedia Card A Data 1 */
426#define AT91RM92_PIO_PB4	(1 << 4)
427#define AT91RM92_PB4_RK0	(AT91RM92_PIO_PB4) /* SSC Receive Clock */
428#define AT91RM92_PB4_MCDA2	(AT91RM92_PIO_PB4) /* Multimedia Card A Data 2 */
429#define AT91RM92_PIO_PB5	(1 << 5)
430#define AT91RM92_PB5_RF0	(AT91RM92_PIO_PB5) /* SSC Receive Frame Sync 0 */
431#define AT91RM92_PB5_MCDA3	(AT91RM92_PIO_PB5) /* Multimedia Card A Data 3 */
432#define AT91RM92_PIO_PB6	(1 << 6)
433#define AT91RM92_PB6_TF1	(AT91RM92_PIO_PB6) /* SSC Transmit Frame Sync 1 */
434#define AT91RM92_PB6_TIOA3	(AT91RM92_PIO_PB6) /* Timer Counter 4 Multipurpose Timer I/O Pin A */
435#define AT91RM92_PIO_PB7	(1 << 7)
436#define AT91RM92_PB7_TK1	(AT91RM92_PIO_PB7) /* SSC Transmit Clock 1 */
437#define AT91RM92_PB7_TIOB3	(AT91RM92_PIO_PB7) /* Timer Counter 3 Multipurpose Timer I/O Pin B */
438#define AT91RM92_PIO_PB8	(1 << 8)
439#define AT91RM92_PB8_TD1	(AT91RM92_PIO_PB8) /* SSC Transmit Data 1 */
440#define AT91RM92_PB8_TIOA4	(AT91RM92_PIO_PB8) /* Timer Counter 4 Multipurpose Timer I/O Pin A */
441#define AT91RM92_PIO_PB9	(1 << 9)
442#define AT91RM92_PB9_RD1	(AT91RM92_PIO_PB9) /* SSC Receive Data 1 */
443#define AT91RM92_PB9_TIOB4	(AT91RM92_PIO_PB9) /* Timer Counter 4 Multipurpose Timer I/O Pin B */
444#define AT91RM92_PIO_PB10	(1 << 10)
445#define AT91RM92_PB10_RK1	(AT91RM92_PIO_PB10) /* SSC Receive Clock 1 */
446#define AT91RM92_PB10_TIOA5	(AT91RM92_PIO_PB10) /* Timer Counter 5 Multipurpose Timer I/O Pin A */
447#define AT91RM92_PIO_PB11	(1 << 11)
448#define AT91RM92_PB11_RF1	(AT91RM92_PIO_PB11) /* SSC Receive Frame Sync 1 */
449#define AT91RM92_PB11_TIOB5	(AT91RM92_PIO_PB11) /* Timer Counter 5 Multipurpose Timer I/O Pin B */
450#define AT91RM92_PIO_PB12	(1 << 12)
451#define AT91RM92_PB12_TF2	(AT91RM92_PIO_PB12) /* SSC Transmit Frame Sync 2 */
452#define AT91RM92_PB12_ETX2	(AT91RM92_PIO_PB12) /* Ethernet MAC Transmit Data 2 */
453#define AT91RM92_PIO_PB13	(1 << 13)
454#define AT91RM92_PB13_TK2	(AT91RM92_PIO_PB13) /* SSC Transmit Clock 2 */
455#define AT91RM92_PB13_ETX3	(AT91RM92_PIO_PB13) /* Ethernet MAC Transmit Data 3 */
456#define AT91RM92_PIO_PB14	(1 << 14)
457#define AT91RM92_PB14_TD2	(AT91RM92_PIO_PB14) /* SSC Transmit Data 2 */
458#define AT91RM92_PB14_ETXER	(AT91RM92_PIO_PB14) /* Ethernet MAC Transmikt Coding Error */
459#define AT91RM92_PIO_PB15	(1 << 15)
460#define AT91RM92_PB15_RD2	(AT91RM92_PIO_PB15) /* SSC Receive Data 2 */
461#define AT91RM92_PB15_ERX2	(AT91RM92_PIO_PB15) /* Ethernet MAC Receive Data 2 */
462#define AT91RM92_PIO_PB16	(1 << 16)
463#define AT91RM92_PB16_RK2	(AT91RM92_PIO_PB16) /* SSC Receive Clock 2 */
464#define AT91RM92_PB16_ERX3	(AT91RM92_PIO_PB16) /* Ethernet MAC Receive Data 3 */
465#define AT91RM92_PIO_PB17	(1 << 17)
466#define AT91RM92_PB17_RF2	(AT91RM92_PIO_PB17) /* SSC Receive Frame Sync 2 */
467#define AT91RM92_PB17_ERXDV	(AT91RM92_PIO_PB17) /* Ethernet MAC Receive Data Valid */
468#define AT91RM92_PIO_PB18	(1 << 18)
469#define AT91RM92_PB18_RI1	(AT91RM92_PIO_PB18) /* USART 1 Ring Indicator */
470#define AT91RM92_PB18_ECOL	(AT91RM92_PIO_PB18) /* Ethernet MAC Collision Detected */
471#define AT91RM92_PIO_PB19	(1 << 19)
472#define AT91RM92_PB19_DTR1	(AT91RM92_PIO_PB19) /* USART 1 Data Terminal ready */
473#define AT91RM92_PB19_ERXCK	(AT91RM92_PIO_PB19) /* Ethernet MAC Receive Clock */
474#define AT91RM92_PIO_PB20	(1 << 20)
475#define AT91RM92_PB20_TXD1	(AT91RM92_PIO_PB20) /* USART 1 Transmit Data */
476#define AT91RM92_PIO_PB21	(1 << 21)
477#define AT91RM92_PB21_RXD1	(AT91RM92_PIO_PB21) /* USART 1 Receive Data */
478#define AT91RM92_PIO_PB22	(1 << 22)
479#define AT91RM92_PB22_SCK1	(AT91RM92_PIO_PB22) /* USART 1 Serial Clock */
480#define AT91RM92_PIO_PB23	(1 << 23)
481#define AT91RM92_PB23_DCD1	(AT91RM92_PIO_PB23) /* USART 1 Data Carrier Detect */
482#define AT91RM92_PIO_PB24	(1 << 24)
483#define AT91RM92_PB24_CTS1	(AT91RM92_PIO_PB24) /* USART 1 Clear To Send */
484#define AT91RM92_PIO_PB25	(1 << 25)
485#define AT91RM92_PB25_DSR1	(AT91RM92_PIO_PB25) /* USART 1 Data Set ready */
486#define AT91RM92_PB25_EF100	(AT91RM92_PIO_PB25) /* Ethernet MAC Force 100 Mbits/sec */
487#define AT91RM92_PIO_PB26	(1 << 26)
488#define AT91RM92_PB26_RTS1	(AT91RM92_PIO_PB26) /* USART 1 Ready To Send */
489#define AT91RM92_PIO_PB27	(1 << 27)
490#define AT91RM92_PB27_PCK0	(AT91RM92_PIO_PB27) /* PMC Programmable Clock Output 0 */
491#define AT91RM92_PIO_PB28	(1 << 28)
492#define AT91RM92_PB28_FIQ	(AT91RM92_PIO_PB28) /* AIC Fast Interrupt Input */
493#define AT91RM92_PIO_PB29	(1 << 29)
494#define AT91RM92_PB29_IRQ0	(AT91RM92_PIO_PB29) /* Interrupt input 0 */
495
496#define AT91RM92_PIO_PC0	(1 << 0)
497#define AT91RM92_PC0_BFCK	(AT91RM92_PIO_PC0) /* Burst Flash Clock */
498#define AT91RM92_PIO_PC1	(1 << 1)
499#define AT91RM92_PC1_BFRDY_SMOE	(AT91RM92_PIO_PC1) /* Burst Flash Ready */
500#define AT91RM92_PIO_PC2	(1 << 2)
501#define AT91RM92_PC2_BFAVD	(AT91RM92_PIO_PC2) /* Burst Flash Address Valid */
502#define AT91RM92_PIO_PC3	(1 << 3)
503#define AT91RM92_PC3_BFBAA_SMWE	(AT91RM92_PIO_PC3) /* Burst Flash Address Advance / SmartMedia Write Enable */
504#define AT91RM92_PIO_PC4	(1 << 4)
505#define AT91RM92_PC4_BFOE	(AT91RM92_PIO_PC4) /* Burst Flash Output Enable */
506#define AT91RM92_PIO_PC5	(1 << 5)
507#define AT91RM92_PC5_BFWE	(AT91RM92_PIO_PC5) /* Burst Flash Write Enable */
508#define AT91RM92_PIO_PC6	(1 << 6)
509#define AT91RM92_PC6_NWAIT	(AT91RM92_PIO_PC6) /* NWAIT */
510#define AT91RM92_PIO_PC7	(1 << 7)
511#define AT91RM92_PC7_A23	(AT91RM92_PIO_PC7) /* Address Bus[23] */
512#define AT91RM92_PIO_PC8	(1 << 8)
513#define AT91RM92_PC8_A24	(AT91RM92_PIO_PC8) /* Address Bus[24] */
514#define AT91RM92_PIO_PC9	(1 << 9)
515#define AT91RM92_PC9_A25_CFRNW	(AT91RM92_PIO_PC9) /* Address Bus[25] /  Compact Flash Read Not Write */
516#define AT91RM92_PIO_PC10	(1 << 10)
517#define AT91RM92_PC10_NCS4_CFCS	(AT91RM92_PIO_PC10) /* Compact Flash Chip Select */
518#define AT91RM92_PIO_PC11	(1 << 11)
519#define AT91RM92_PC11_NCS5_CFCE1	(AT91RM92_PIO_PC11) /* Chip Select 5 / Compact Flash Chip Enable 1 */
520#define AT91RM92_PIO_PC12	(1 << 12)
521#define AT91RM92_PC12_NCS6_CFCE2(AT91RM92_PIO_PC12) /* Chip Select 6 / Compact Flash Chip Enable 2 */
522#define AT91RM92_PIO_PC13	(1 << 13)
523#define AT91RM92_PC13_NCS7	(AT91RM92_PIO_PC13) /* Chip Select 7 */
524#define AT91RM92_PIO_PC14	(1 << 14)
525#define AT91RM92_PIO_PC15	(1 << 15)
526#define AT91RM92_PIO_PC16	(1 << 16)
527#define AT91RM92_PC16_D16	(AT91RM92_PIO_PC16) /* Data Bus [16] */
528#define AT91RM92_PIO_PC17	(1 << 17)
529#define AT91RM92_PC17_D17	(AT91RM92_PIO_PC17) /* Data Bus [17] */
530#define AT91RM92_PIO_PC18	(1 << 18)
531#define AT91RM92_PC18_D18	(AT91RM92_PIO_PC18) /* Data Bus [18] */
532#define AT91RM92_PIO_PC19	(1 << 19)
533#define AT91RM92_PC19_D19	(AT91RM92_PIO_PC19) /* Data Bus [19] */
534#define AT91RM92_PIO_PC20	(1 << 20)
535#define AT91RM92_PC20_D20	(AT91RM92_PIO_PC20) /* Data Bus [20] */
536#define AT91RM92_PIO_PC21	(1 << 21)
537#define AT91RM92_PC21_D21	(AT91RM92_PIO_PC21) /* Data Bus [21] */
538#define AT91RM92_PIO_PC22	(1 << 22)
539#define AT91RM92_PC22_D22	(AT91RM92_PIO_PC22) /* Data Bus [22] */
540#define AT91RM92_PIO_PC23	(1 << 23)
541#define AT91RM92_PC23_D23	(AT91RM92_PIO_PC23) /* Data Bus [23] */
542#define AT91RM92_PIO_PC24	(1 << 24)
543#define AT91RM92_PC24_D24	(AT91RM92_PIO_PC24) /* Data Bus [24] */
544#define AT91RM92_PIO_PC25	(1 << 25)
545#define AT91RM92_PC25_D25	(AT91RM92_PIO_PC25) /* Data Bus [25] */
546#define AT91RM92_PIO_PC26	(1 << 26)
547#define AT91RM92_PC26_D26	(AT91RM92_PIO_PC26) /* Data Bus [26] */
548#define AT91RM92_PIO_PC27	(1 << 27)
549#define AT91RM92_PC27_D27	(AT91RM92_PIO_PC27) /* Data Bus [27] */
550#define AT91RM92_PIO_PC28	(1 << 28)
551#define AT91RM92_PC28_D28	(AT91RM92_PIO_PC28) /* Data Bus [28] */
552#define AT91RM92_PIO_PC29	(1 << 29)
553#define AT91RM92_PC29_D29	(AT91RM92_PIO_PC29) /* Data Bus [29] */
554#define AT91RM92_PIO_PC30	(1 << 30)
555#define AT91RM92_PC30_D30	(AT91RM92_PIO_PC30) /* Data Bus [30] */
556#define AT91RM92_PIO_PC31	(1 << 31)
557#define AT91RM92_PC31_D31	(AT91RM92_PIO_PC31) /* Data Bus [31] */
558
559#define AT91RM92_PIO_PD0	(1 << 0)
560#define AT91RM92_PD0_ETX0	(AT91RM92_PIO_PD0) /* Ethernet MAC Transmit Data 0 */
561#define AT91RM92_PIO_PD1	(1 << 1)
562#define AT91RM92_PD1_ETX1	(AT91RM92_PIO_PD1) /* Ethernet MAC Transmit Data 1 */
563#define AT91RM92_PIO_PD2	(1 << 2)
564#define AT91RM92_PD2_ETX2	(AT91RM92_PIO_PD2) /* Ethernet MAC Transmit Data 2 */
565#define AT91RM92_PIO_PD3	(1 << 3)
566#define AT91RM92_PD3_ETX3	(AT91RM92_PIO_PD3) /* Ethernet MAC Transmit Data 3 */
567#define AT91RM92_PIO_PD4	(1 << 4)
568#define AT91RM92_PD4_ETXEN	(AT91RM92_PIO_PD4) /* Ethernet MAC Transmit Enable */
569#define AT91RM92_PIO_PD5	(1 << 5)
570#define AT91RM92_PD5_ETXER	(AT91RM92_PIO_PD5) /* Ethernet MAC Transmit Coding Error */
571#define AT91RM92_PIO_PD6	(1 << 6)
572#define AT91RM92_PD6_DTXD	(AT91RM92_PIO_PD6) /* DBGU Debug Transmit Data */
573#define AT91RM92_PIO_PD7	(1 << 7)
574#define AT91RM92_PD7_PCK0	(AT91RM92_PIO_PD7) /* PMC Programmable Clock Output 0 */
575#define AT91RM92_PD7_TSYNC	(AT91RM92_PIO_PD7) /* ETM Synchronization signal */
576#define AT91RM92_PIO_PD8	(1 << 8)
577#define AT91RM92_PD8_PCK1	(AT91RM92_PIO_PD8) /* PMC Programmable Clock Output 1 */
578#define AT91RM92_PD8_TCLK	(AT91RM92_PIO_PD8) /* ETM Trace Clock signal */
579#define AT91RM92_PIO_PD9	(1 << 9)
580#define AT91RM92_PD9_PCK2	(AT91RM92_PIO_PD9) /* PMC Programmable Clock 2 */
581#define AT91RM92_PD9_TPS0	(AT91RM92_PIO_PD9) /* ETM ARM9 pipeline status 0 */
582#define AT91RM92_PIO_PD10	(1 << 10)
583#define AT91RM92_PD10_PCK3	(AT91RM92_PIO_PD10) /* PMC Programmable Clock Output 3 */
584#define AT91RM92_PD10_TPS1	(AT91RM92_PIO_PD10) /* ETM ARM9 pipeline status 1 */
585#define AT91RM92_PIO_PD11	(1 << 11)
586#define AT91RM92_PD11_TPS2	(AT91RM92_PIO_PD11) /* ETM ARM9 pipeline status 2 */
587#define AT91RM92_PIO_PD12	(1 << 12)
588#define AT91RM92_PD12_TPK0	(AT91RM92_PIO_PD12) /* ETM Trace Packet 0 */
589#define AT91RM92_PIO_PD13	(1 << 13)
590#define AT91RM92_PD13_TPK1	(AT91RM92_PIO_PD13) /* ETM Trace Packet 1 */
591#define AT91RM92_PIO_PD14	(1 << 14)
592#define AT91RM92_PD14_TPK2	(AT91RM92_PIO_PD14) /* ETM Trace Packet 2 */
593#define AT91RM92_PIO_PD15	(1 << 15)
594#define AT91RM92_PD15_TD0	(AT91RM92_PIO_PD15) /* SSC Transmit data */
595#define AT91RM92_PD15_TPK3	(AT91RM92_PIO_PD15) /* ETM Trace Packet 3 */
596#define AT91RM92_PIO_PD16	(1 << 16)
597#define AT91RM92_PD16_TD1	(AT91RM92_PIO_PD16) /* SSC Transmit Data 1 */
598#define AT91RM92_PD16_TPK4	(AT91RM92_PIO_PD16) /* ETM Trace Packet 4 */
599#define AT91RM92_PIO_PD17	(1 << 17)
600#define AT91RM92_PD17_TD2	(AT91RM92_PIO_PD17) /* SSC Transmit Data 2 */
601#define AT91RM92_PD17_TPK5	(AT91RM92_PIO_PD17) /* ETM Trace Packet 5 */
602#define AT91RM92_PIO_PD18	(1 << 18)
603#define AT91RM92_PD18_NPCS1	(AT91RM92_PIO_PD18) /* SPI Peripheral Chip Select 1 */
604#define AT91RM92_PD18_TPK6	(AT91RM92_PIO_PD18) /* ETM Trace Packet 6 */
605#define AT91RM92_PIO_PD19	(1 << 19)
606#define AT91RM92_PD19_NPCS2	(AT91RM92_PIO_PD19) /* SPI Peripheral Chip Select 2 */
607#define AT91RM92_PD19_TPK7	(AT91RM92_PIO_PD19) /* ETM Trace Packet 7 */
608#define AT91RM92_PIO_PD20	(1 << 20)
609#define AT91RM92_PD20_NPCS3	(AT91RM92_PIO_PD20) /* SPI Peripheral Chip Select 3 */
610#define AT91RM92_PD20_TPK8	(AT91RM92_PIO_PD20) /* ETM Trace Packet 8 */
611#define AT91RM92_PIO_PD21	(1 << 21)
612#define AT91RM92_PD21_RTS0	(AT91RM92_PIO_PD21) /* Usart 0 Ready To Send */
613#define AT91RM92_PD21_TPK9	(AT91RM92_PIO_PD21) /* ETM Trace Packet 9 */
614#define AT91RM92_PIO_PD22	(1 << 22)
615#define AT91RM92_PD22_RTS1	(AT91RM92_PIO_PD22) /* Usart 0 Ready To Send */
616#define AT91RM92_PD22_TPK10	(AT91RM92_PIO_PD22) /* ETM Trace Packet 10 */
617#define AT91RM92_PIO_PD23	(1 << 23)
618#define AT91RM92_PD23_RTS2	(AT91RM92_PIO_PD23) /* USART 2 Ready To Send */
619#define AT91RM92_PD23_TPK11	(AT91RM92_PIO_PD23) /* ETM Trace Packet 11 */
620#define AT91RM92_PIO_PD24	(1 << 24)
621#define AT91RM92_PD24_RTS3	(AT91RM92_PIO_PD24) /* USART 3 Ready To Send */
622#define AT91RM92_PD24_TPK12	(AT91RM92_PIO_PD24) /* ETM Trace Packet 12 */
623#define AT91RM92_PIO_PD25	(1 << 25)
624#define AT91RM92_PD25_DTR1	(AT91RM92_PIO_PD25) /* USART 1 Data Terminal ready */
625#define AT91RM92_PD25_TPK13	(AT91RM92_PIO_PD25) /* ETM Trace Packet 13 */
626#define AT91RM92_PIO_PD26	(1 << 26)
627#define AT91RM92_PD26_TPK14	(AT91RM92_PIO_PD26) /* ETM Trace Packet 14 */
628#define AT91RM92_PIO_PD27	(1 << 27)
629#define AT91RM92_PD27_TPK15	(AT91RM92_PIO_PD27) /* ETM Trace Packet 15 */
630
631#define AT91C_MASTER_CLOCK	60000000
632
633#endif /* AT91RM92REG_H_ */
634