1#         $NetBSD: files.booke,v 1.8 2012/07/23 04:13:06 matt Exp $
2#
3# PPC BookE specific configuration info
4
5include "arch/powerpc/fpu/files.fpu"
6
7# Board Properties
8file      arch/powerpc/booke/board_prop.c
9
10device    mainbus {[node = -1]}
11attach    mainbus at root
12
13# Processor Local Bus
14#device   cpunode {[device = -1], [core = -1]}: gpiobus
15device    cpunode {[instance = -1], [mdio = -1], [phy = -1]}: gpiobus
16attach    cpunode at mainbus
17file      arch/powerpc/booke/dev/cpunode.c        cpunode
18file      arch/powerpc/booke/dev/pq3gpio.c        cpunode & gpio
19
20device    cpu {}
21attach    cpu at cpunode
22
23device    ddrc
24attach    ddrc at cpunode with pq3ddrc
25file      arch/powerpc/booke/dev/pq3ddrc.c        pq3ddrc
26
27# On-chip com device(s)
28device    duart { port=-1 }
29attach    duart at cpunode with pq3duart
30attach    com at duart with com_pq3duart
31file      arch/powerpc/booke/dev/pq3duart.c       pq3duart
32
33# dual i2c device(s)
34device    diic: motoi2c, i2cbus, i2cexec
35attach    diic at cpunode with pq3diic
36file      arch/powerpc/booke/dev/pq3diic.c        pq3diic
37
38# On-chip ethernet device(s)
39device    tsec { }: ether, ifnet, arp
40attach    tsec at cpunode with pq3etsec
41
42device    mdio: mii
43attach    mdio at tsec with pq3mdio_tsec
44attach    mdio at cpunode with pq3mdio_cpunode
45
46file      arch/powerpc/booke/dev/pq3etsec.c       pq3etsec | mdio
47
48# On-chip EHCI device(s)
49attach    ehci at cpunode with pq3ehci
50file      arch/powerpc/booke/dev/pq3ehci.c        pq3ehci
51
52# On-chip SDHC device(s)
53attach    sdhc at cpunode with pq3sdhc
54file      arch/powerpc/booke/dev/pq3sdhc.c        pq3sdhc
55
56# Watchdog timer
57device    e500wdog: sysmon_wdog
58attach    e500wdog at cpunode
59file      arch/powerpc/booke/dev/e500wdog.c       e500wdog
60
61# local bus controller
62device    obio { [addr=-1], [size=-1], [cs=-1], [irq=-1] }
63attach    obio at cpunode with pq3obio
64file      arch/powerpc/booke/dev/pq3obio.c        pq3obio
65
66device  cfi: norbus
67attach    cfi at obio with pq3cfi
68file      arch/powerpc/booke/dev/pq3cfi.c                   pq3cfi
69
70device    nandfcm: nandbus
71attach    nandfcm at obio with pq3nandfcm
72file      arch/powerpc/booke/dev/pq3nandfcm.c     pq3nandfcm
73
74device    rng
75attach    rng at cpunode with pq3rng
76file      arch/powerpc/booke/dev/pq3rng.c                   pq3rng
77