xref: /netbsd-src/sys/arch/powerpc/conf/files.booke (revision 4923f4a4ee63b0f29a7012f465ed6b96c907003f)
1*4923f4a4Smatt#	$NetBSD: files.booke,v 1.8 2012/07/23 04:13:06 matt Exp $
22bc030d4Smatt#
32bc030d4Smatt# PPC BookE specific configuration info
42bc030d4Smatt
5*4923f4a4Smattinclude "arch/powerpc/fpu/files.fpu"
62bc030d4Smatt
72bc030d4Smatt# Board Properties
82bc030d4Smattfile	arch/powerpc/booke/board_prop.c
92bc030d4Smatt
10b8ea2c8cSmattdevice	mainbus {[node = -1]}
11b8ea2c8cSmattattach	mainbus at root
122bc030d4Smatt
13b8ea2c8cSmatt# Processor Local Bus
14b8ea2c8cSmatt#device	cpunode {[device = -1], [core = -1]}: gpiobus
1520d6accbSmattdevice	cpunode {[instance = -1], [mdio = -1], [phy = -1]}: gpiobus
16b8ea2c8cSmattattach	cpunode at mainbus
17b8ea2c8cSmattfile	arch/powerpc/booke/dev/cpunode.c	cpunode
18b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3gpio.c	cpunode & gpio
192bc030d4Smatt
202bc030d4Smattdevice	cpu {}
21b8ea2c8cSmattattach	cpu at cpunode
222bc030d4Smatt
23b8ea2c8cSmattdevice	ddrc
24b8ea2c8cSmattattach	ddrc at cpunode with pq3ddrc
25b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3ddrc.c	pq3ddrc
262bc030d4Smatt
272bc030d4Smatt# On-chip com device(s)
28b8ea2c8cSmattdevice	duart { port=-1 }
29b8ea2c8cSmattattach	duart at cpunode with pq3duart
30b8ea2c8cSmattattach	com at duart with com_pq3duart
31b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3duart.c	pq3duart
32b8ea2c8cSmatt
33b8ea2c8cSmatt# dual i2c device(s)
34b8ea2c8cSmattdevice	diic: motoi2c, i2cbus, i2cexec
35b8ea2c8cSmattattach	diic at cpunode with pq3diic
36b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3diic.c	pq3diic
372bc030d4Smatt
382bc030d4Smatt# On-chip ethernet device(s)
3920d6accbSmattdevice	tsec { }: ether, ifnet, arp
40b8ea2c8cSmattattach	tsec at cpunode with pq3etsec
4120d6accbSmatt
4220d6accbSmattdevice	mdio: mii
4320d6accbSmattattach	mdio at tsec with pq3mdio_tsec
4420d6accbSmattattach	mdio at cpunode with pq3mdio_cpunode
4520d6accbSmatt
4620d6accbSmattfile	arch/powerpc/booke/dev/pq3etsec.c	pq3etsec | mdio
47b8ea2c8cSmatt
48b8ea2c8cSmatt# On-chip EHCI device(s)
49b8ea2c8cSmattattach	ehci at cpunode with pq3ehci
50b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3ehci.c	pq3ehci
51b8ea2c8cSmatt
52b8ea2c8cSmatt# On-chip SDHC device(s)
53b8ea2c8cSmattattach	sdhc at cpunode with pq3sdhc
54b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3sdhc.c	pq3sdhc
552bc030d4Smatt
562bc030d4Smatt# Watchdog timer
57b8ea2c8cSmattdevice	e500wdog: sysmon_wdog
58b8ea2c8cSmattattach	e500wdog at cpunode
59b8ea2c8cSmattfile	arch/powerpc/booke/dev/e500wdog.c	e500wdog
60b8ea2c8cSmatt
61b8ea2c8cSmatt# local bus controller
62b8ea2c8cSmattdevice	obio { [addr=-1], [size=-1], [cs=-1], [irq=-1] }
63b8ea2c8cSmattattach	obio at cpunode with pq3obio
64b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3obio.c	pq3obio
65b8ea2c8cSmatt
6656a76c47Smattdevice  cfi: norbus
6756a76c47Smattattach	cfi at obio with pq3cfi
6856a76c47Smattfile	arch/powerpc/booke/dev/pq3cfi.c		pq3cfi
69fb19d2b7Scliff
70b6333bd6Smattdevice	nandfcm: nandbus
71b6333bd6Smattattach	nandfcm at obio with pq3nandfcm
72b6333bd6Smattfile	arch/powerpc/booke/dev/pq3nandfcm.c	pq3nandfcm
73b6333bd6Smatt
74b8ea2c8cSmattdevice	rng
75b8ea2c8cSmattattach	rng at cpunode with pq3rng
76b8ea2c8cSmattfile	arch/powerpc/booke/dev/pq3rng.c		pq3rng
77