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