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