#       $NetBSD: files.booke,v 1.8 2012/07/23 04:13:06 matt Exp $
#
# PPC BookE specific configuration info

include "arch/powerpc/fpu/files.fpu"

# Board Properties
file    arch/powerpc/booke/board_prop.c

device  mainbus {[node = -1]}
attach  mainbus at root

# Processor Local Bus
#device cpunode {[device = -1], [core = -1]}: gpiobus
device  cpunode {[instance = -1], [mdio = -1], [phy = -1]}: gpiobus
attach  cpunode at mainbus
file    arch/powerpc/booke/dev/cpunode.c        cpunode
file    arch/powerpc/booke/dev/pq3gpio.c        cpunode & gpio

device  cpu {}
attach  cpu at cpunode

device  ddrc
attach  ddrc at cpunode with pq3ddrc
file    arch/powerpc/booke/dev/pq3ddrc.c        pq3ddrc

# On-chip com device(s)
device  duart { port=-1 }
attach  duart at cpunode with pq3duart
attach  com at duart with com_pq3duart
file    arch/powerpc/booke/dev/pq3duart.c       pq3duart

# dual i2c device(s)
device  diic: motoi2c, i2cbus, i2cexec
attach  diic at cpunode with pq3diic
file    arch/powerpc/booke/dev/pq3diic.c        pq3diic

# On-chip ethernet device(s)
device  tsec { }: ether, ifnet, arp
attach  tsec at cpunode with pq3etsec

device  mdio: mii
attach  mdio at tsec with pq3mdio_tsec
attach  mdio at cpunode with pq3mdio_cpunode

file    arch/powerpc/booke/dev/pq3etsec.c       pq3etsec | mdio

# On-chip EHCI device(s)
attach  ehci at cpunode with pq3ehci
file    arch/powerpc/booke/dev/pq3ehci.c        pq3ehci

# On-chip SDHC device(s)
attach  sdhc at cpunode with pq3sdhc
file    arch/powerpc/booke/dev/pq3sdhc.c        pq3sdhc

# Watchdog timer
device  e500wdog: sysmon_wdog
attach  e500wdog at cpunode
file    arch/powerpc/booke/dev/e500wdog.c       e500wdog

# local bus controller
device  obio { [addr=-1], [size=-1], [cs=-1], [irq=-1] }
attach  obio at cpunode with pq3obio
file    arch/powerpc/booke/dev/pq3obio.c        pq3obio

device  cfi: norbus
attach  cfi at obio with pq3cfi
file    arch/powerpc/booke/dev/pq3cfi.c         pq3cfi

device  nandfcm: nandbus
attach  nandfcm at obio with pq3nandfcm
file    arch/powerpc/booke/dev/pq3nandfcm.c     pq3nandfcm

device  rng
attach  rng at cpunode with pq3rng
file    arch/powerpc/booke/dev/pq3rng.c         pq3rng