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