files.bcm53xx revision 1.2
1#	$NetBSD: files.bcm53xx,v 1.2 2012/10/23 23:13:20 matt Exp $
2#
3# Configuration info for Broadcom BCM5301X ARM Peripherals
4#
5
6include "arch/arm/pic/files.pic"
7include "arch/arm/cortex/files.cortex"
8
9file	arch/arm/arm32/arm32_boot.c
10file	arch/arm/arm32/arm32_kvminit.c
11file	arch/arm/arm32/arm32_reboot.c
12file	arch/arm/arm32/irq_dispatch.S
13
14file	arch/arm/broadcom/bcm53xx_board.c
15file	arch/arm/broadcom/bcmgen_space.c
16
17# Console parameters
18defparam opt_broadcom.h				CONADDR
19defparam opt_broadcom.h				CONSPEED
20defparam opt_broadcom.h				CONMODE
21defparam opt_broadcom.h				MEMSIZE
22defflag opt_broadcom.h				BCM53XX_CONSOLE_EARLY
23
24# ChipCommonA attach point
25device	bcmcca { [channel=-1] } : bus_space_generic, gpiobus, sysmon_wdog
26attach	bcmcca at mainbus
27attach	com at bcmcca with com_cca
28file	arch/arm/broadcom/bcm53xx_cca.c		bcmcca|com_cca	needs-flag
29
30# ChipCommonB attach point
31device	bcmccb { [port=-1], [mdio=-1], [phy=-1] } : bus_space_generic
32attach	bcmccb at mainbus
33file	arch/arm/broadcom/bcm53xx_ccb.c		bcmccb
34file	arch/arm/broadcom/bcm53xx_idm.c		bcmccb
35
36device	bcmpax : pcibus
37attach	bcmpax at bcmccb with bcmpax_ccb
38file	arch/arm/broadcom/bcm53xx_pax.c		bcmpax_ccb
39
40device	bcmi2c : i2cbus, i2cexec
41attach	bcmi2c at bcmccb with bcmi2c_ccb
42file	arch/arm/broadcom/bcm53xx_i2c.c		bcmi2c_ccb
43
44device	bcmrng
45attach	bcmrng at bcmccb with bcmrng_ccb
46file	arch/arm/broadcom/bcm53xx_rng.c		bcmrng_ccb	needs-flag
47
48device	bcmmdio : mii
49attach	bcmmdio at bcmccb with bcmmdio_ccb
50file	arch/arm/broadcom/bcm53xx_mdio.c	bcmmdio_ccb
51
52device	bcmeth { } : ether, ifnet, arp
53attach	bcmeth at bcmccb with bcmeth_ccb
54file	arch/arm/broadcom/bcm53xx_eth.c		bcmeth_ccb
55
56# USB2 Host Controller (EHCI)
57device	bcmusb { }
58attach	bcmusb at bcmccb with bcmusb_ccb
59attach	ohci at bcmusb with ohci_bcmusb
60attach	ehci at bcmusb with ehci_bcmusb
61file	arch/arm/broadcom/bcm53xx_usb.c		bcmusb_ccb
62
63# External Mass Media Controller (SDHC)
64attach	sdhc at bcmccb with sdhc_ccb
65file	arch/arm/broadcom/bcm53xx_sdhc.c	sdhc_ccb
66