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