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 --- |