xref: /netbsd-src/sys/arch/arm/at91/files.at91 (revision dbb1cf3fd81fabf88b429a6c151ece230db83362)
1#	$Id: files.at91,v 1.3 2011/11/04 17:20:54 aymeric Exp $
2
3#
4# Configuration info for AT91 based CPUs
5#
6defflag opt_at91types.h			AT91RM9200
7defflag opt_at91types.h			AT91SAM9260
8defflag opt_at91types.h			AT91SAM9261
9
10file	arch/arm/arm32/irq_dispatch.S
11
12# standard memory-mapped bus ops
13file	arch/arm/at91/at91_bus_space.c
14file	arch/arm/at91/at91_bus_dma.c
15
16# generic PDC code:
17file	arch/arm/at91/at91pdc.c
18
19# AT91 MCU:
20device	at91bus { [addr=-1], [size=0], [pid=-1], [index=0] }: bus_space_generic
21attach	at91bus at mainbus
22file	arch/arm/at91/at91bus.c		at91bus needs-flag
23
24# chips:
25file	arch/arm/at91/at91rm9200bus.c	at91rm9200
26file	arch/arm/at91/at91sam9260bus.c	at91sam9260
27file	arch/arm/at91/at91sam9261bus.c	at91sam9261
28
29# AT91 Advanced Interrupt controller:
30device	at91aic
31attach	at91aic at at91bus
32file	arch/arm/at91/at91aic.c		at91aic needs-flag
33
34# AT91 debug serial port
35device	at91dbgu: tty
36attach	at91dbgu at at91bus
37file	arch/arm/at91/at91dbgu.c	at91dbgu needs-flag
38
39# AT91(RM9200) system timer
40device	at91st
41attach	at91st at at91bus
42file	arch/arm/at91/at91st.c		at91st needs-flag
43
44# Timer counter based timer:
45device	at91tctmr
46attach	at91tctmr at at91bus
47file	arch/arm/at91/at91tctmr.c	at91tctmr needs-flag
48
49# AT91 Power Management Controller
50file	arch/arm/at91/at91pmc.c		at91rm9200 | at91sam9260 | at91sam9261
51
52# AT91 serial port
53device	at91usart: tty
54file	arch/arm/at91/at91usart.c	at91usart needs-flag
55
56# OHCI USB Controller
57device	at91ohci
58attach	ohci at at91bus with at91ohci
59file	arch/arm/at91/at91ohci.c	at91ohci needs-flag
60
61# CF interface (needs machine specific part)
62device	at91cf: pcmciabus
63file	arch/arm/at91/at91cf.c		at91cf needs-flag
64
65# PIO
66device	at91pio { [pid=-1], [bit=-1] }: gpiobus
67attach	at91pio at at91bus
68file	arch/arm/at91/at91pio.c		at91pio needs-flag
69
70# SPI
71device	at91spi: spibus
72file	arch/arm/at91/at91spi.c		at91spi needs-flag
73
74# I2C
75device	at91twi: i2cbus
76attach	at91twi at at91bus
77file	arch/arm/at91/at91twi.c		at91twi needs-flag
78
79# ethernet device
80device	at91emac: ether, ifnet, arp, mii
81attach	at91emac at at91bus
82file	arch/arm/at91/at91emac.c	at91emac
83
84