Deleted Added
full compact
at91sam9x5reg.h (237742) at91sam9x5reg.h (237744)
1/*-
2 * Copyright (c) 2009 Sylvestre Gallon. All rights reserved.
3 * Copyright (c) 2010 Greg Ansley. All rights reserved.
4 * Copyright (c) 2012 M. Warener Losh. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
1/*-
2 * Copyright (c) 2009 Sylvestre Gallon. All rights reserved.
3 * Copyright (c) 2010 Greg Ansley. All rights reserved.
4 * Copyright (c) 2012 M. Warener Losh. All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 11 unchanged lines hidden (view full) ---

20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 */
27
28/* $FreeBSD: head/sys/arm/at91/at91sam9x25reg.h 237742 2012-06-29 04:18:52Z imp $ */
28/* $FreeBSD: head/sys/arm/at91/at91sam9x25reg.h 237744 2012-06-29 06:05:44Z imp $ */
29
30#ifndef AT91SAM9X25REG_H_
31#define AT91SAM9X25REG_H_
32
33#ifndef AT91SAM9X25_MASTER_CLOCK
34#define AT91SAM9X25_MASTER_CLOCK ((18432000 * 43)/6)
35#endif
36

--- 96 unchanged lines hidden (view full) ---

133 * PIO
134 */
135#define AT91SAM9X25_PIOA_BASE 0xffff400
136#define AT91SAM9X25_PIOA_SIZE 0x200
137#define AT91SAM9X25_PIOB_BASE 0xffff600
138#define AT91SAM9X25_PIOB_SIZE 0x200
139#define AT91SAM9X25_PIOC_BASE 0xffff800
140#define AT91SAM9X25_PIOC_SIZE 0x200
29
30#ifndef AT91SAM9X25REG_H_
31#define AT91SAM9X25REG_H_
32
33#ifndef AT91SAM9X25_MASTER_CLOCK
34#define AT91SAM9X25_MASTER_CLOCK ((18432000 * 43)/6)
35#endif
36

--- 96 unchanged lines hidden (view full) ---

133 * PIO
134 */
135#define AT91SAM9X25_PIOA_BASE 0xffff400
136#define AT91SAM9X25_PIOA_SIZE 0x200
137#define AT91SAM9X25_PIOB_BASE 0xffff600
138#define AT91SAM9X25_PIOB_SIZE 0x200
139#define AT91SAM9X25_PIOC_BASE 0xffff800
140#define AT91SAM9X25_PIOC_SIZE 0x200
141#define AT91SAM9X25_PIOD_BASE 0xffffa00
142#define AT91SAM9X25_PIOD_SIZE 0x200
141
142#define AT91RM92_PMC_BASE 0xffffc00
143#define AT91RM92_PMC_SIZE 0x100
143
144#define AT91RM92_PMC_BASE 0xffffc00
145#define AT91RM92_PMC_SIZE 0x100
144/* IRQs : */
145/*XXX FIXME XXX
146/* IRQs :
146 * 0: AIC
147 * 1: System peripheral (System timer, RTC, DBGU)
148 * 2: PIO Controller A,B
149 * 3: PIO Controller C,D
150 * 4: SMD Soft Modem
151 * 5: USART 0
152 * 6: USART 1
153 * 7: USART 2

--- 9 unchanged lines hidden (view full) ---

163 * 17: Timer Counter 0,1
164 * 18: PWM
165 * 19: ADC
166 * 20: DMAC 0
167 * 21: DMAC 1
168 * 22: UHPHS - USB Host controller
169 * 23: UDPHS - USB Device Controller
170 * 24: EMAC0
147 * 0: AIC
148 * 1: System peripheral (System timer, RTC, DBGU)
149 * 2: PIO Controller A,B
150 * 3: PIO Controller C,D
151 * 4: SMD Soft Modem
152 * 5: USART 0
153 * 6: USART 1
154 * 7: USART 2

--- 9 unchanged lines hidden (view full) ---

164 * 17: Timer Counter 0,1
165 * 18: PWM
166 * 19: ADC
167 * 20: DMAC 0
168 * 21: DMAC 1
169 * 22: UHPHS - USB Host controller
170 * 23: UDPHS - USB Device Controller
171 * 24: EMAC0
171 * 25: Reserved
172 * 25: LCD controller or Image Sensor Interface
172 * 26: HSMCI1
173 * 27: EMAC1
174 * 28: SSC
175 * 29: CAN0
176 * 30: CAN1
173 * 26: HSMCI1
174 * 27: EMAC1
175 * 28: SSC
176 * 29: CAN0
177 * 30: CAN1
177 * 31: AIC IRQ
178 * 31: AIC IRQ0
178 */
179
180#define AT91SAM9X25_IRQ_AIC 0
181#define AT91SAM9X25_IRQ_SYSTEM 1
182#define AT91SAM9X25_IRQ_PIOAB 2
183#define AT91SAM9X25_IRQ_PIOCD 3
184#define AT91SAM9X25_IRQ_SMD 4
185#define AT91SAM9X25_IRQ_USART0 5

--- 29 unchanged lines hidden (view full) ---

215#define AT91SAM9X25_IRQ_WDT AT91SAM9X25_IRQ_SYSTEM
216#define AT91SAM9X25_IRQ_PIT AT91SAM9X25_IRQ_SYSTEM
217#define AT91SAM9X25_IRQ_RSTC AT91SAM9X25_IRQ_SYSTEM
218#define AT91SAM9X25_IRQ_OHCI AT91SAM9X25_IRQ_UHPHS
219#define AT91SAM9X25_IRQ_EHCI AT91SAM9X25_IRQ_UHPHS
220#define AT91SAM9X25_IRQ_PIOA AT91SAM9X25_IRQ_PIOAB
221#define AT91SAM9X25_IRQ_PIOB AT91SAM9X25_IRQ_PIOAB
222#define AT91SAM9X25_IRQ_PIOC AT91SAM9X25_IRQ_PIOCD
179 */
180
181#define AT91SAM9X25_IRQ_AIC 0
182#define AT91SAM9X25_IRQ_SYSTEM 1
183#define AT91SAM9X25_IRQ_PIOAB 2
184#define AT91SAM9X25_IRQ_PIOCD 3
185#define AT91SAM9X25_IRQ_SMD 4
186#define AT91SAM9X25_IRQ_USART0 5

--- 29 unchanged lines hidden (view full) ---

216#define AT91SAM9X25_IRQ_WDT AT91SAM9X25_IRQ_SYSTEM
217#define AT91SAM9X25_IRQ_PIT AT91SAM9X25_IRQ_SYSTEM
218#define AT91SAM9X25_IRQ_RSTC AT91SAM9X25_IRQ_SYSTEM
219#define AT91SAM9X25_IRQ_OHCI AT91SAM9X25_IRQ_UHPHS
220#define AT91SAM9X25_IRQ_EHCI AT91SAM9X25_IRQ_UHPHS
221#define AT91SAM9X25_IRQ_PIOA AT91SAM9X25_IRQ_PIOAB
222#define AT91SAM9X25_IRQ_PIOB AT91SAM9X25_IRQ_PIOAB
223#define AT91SAM9X25_IRQ_PIOC AT91SAM9X25_IRQ_PIOCD
224#define AT91SAM9X25_IRQ_PIOD AT91SAM9X25_IRQ_PIOCD
223#define AT91SAM9X25_IRQ_NAND (-1)
224
225#define AT91SAM9X25_AIC_BASE 0xffff000
226#define AT91SAM9X25_AIC_SIZE 0x200
227
228/* Timer */
229
230#define AT91SAM9X25_WDT_BASE 0xffffd40

--- 86 unchanged lines hidden ---
225#define AT91SAM9X25_IRQ_NAND (-1)
226
227#define AT91SAM9X25_AIC_BASE 0xffff000
228#define AT91SAM9X25_AIC_SIZE 0x200
229
230/* Timer */
231
232#define AT91SAM9X25_WDT_BASE 0xffffd40

--- 86 unchanged lines hidden ---