Home | History | Annotate | Line # | Download | only in broadcom
files.bcm53xx revision 1.4
      1 #	$NetBSD: files.bcm53xx,v 1.4 2013/10/28 22:51:16 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 defparam opt_broadcom.h				MEMSIZE
     22 defflag opt_broadcom.h				BCM53XX_CONSOLE_EARLY
     23 defflag opt_broadcom.h				BCMETH_COUNTERS
     24 defflag opt_broadcom.h				BCM563XX
     25 defflag opt_broadcom.h				BCM5301X
     26 
     27 # ChipCommonA attach point
     28 device	bcmcca { [channel=-1] } : bus_space_generic, gpiobus, sysmon_wdog
     29 attach	bcmcca at mainbus
     30 attach	com at bcmcca with com_cca
     31 file	arch/arm/broadcom/bcm53xx_cca.c		bcmcca|com_cca	needs-flag
     32 
     33 # ChipCommonB attach point
     34 device	bcmccb { [port=-1], [mdio=-1], [phy=-1] } : bus_space_generic
     35 attach	bcmccb at mainbus
     36 file	arch/arm/broadcom/bcm53xx_ccb.c		bcmccb
     37 file	arch/arm/broadcom/bcm53xx_idm.c		bcmccb
     38 
     39 device	bcmpax : pcibus
     40 attach	bcmpax at bcmccb with bcmpax_ccb
     41 file	arch/arm/broadcom/bcm53xx_pax.c		bcmpax_ccb
     42 
     43 device	bcmi2c : i2cbus, i2cexec
     44 attach	bcmi2c at bcmccb with bcmi2c_ccb
     45 file	arch/arm/broadcom/bcm53xx_i2c.c		bcmi2c_ccb
     46 
     47 device	bcmnand : nandbus
     48 attach	bcmnand at bcmccb with bcmnand_ccb
     49 file	arch/arm/broadcom/bcm53xx_nand.c	bcmnand_ccb
     50 
     51 device	bcmrng
     52 attach	bcmrng at bcmccb with bcmrng_ccb
     53 file	arch/arm/broadcom/bcm53xx_rng.c		bcmrng_ccb	needs-flag
     54 
     55 device	bcmmdio : mii
     56 attach	bcmmdio at bcmccb with bcmmdio_ccb
     57 file	arch/arm/broadcom/bcm53xx_mdio.c	bcmmdio_ccb
     58 
     59 device	bcmeth { } : ether, ifnet, arp
     60 attach	bcmeth at bcmccb with bcmeth_ccb
     61 file	arch/arm/broadcom/bcm53xx_eth.c		bcmeth_ccb
     62 
     63 # USB2 Host Controller (EHCI)
     64 device	bcmusb { }
     65 attach	bcmusb at bcmccb with bcmusb_ccb
     66 attach	ohci at bcmusb with ohci_bcmusb
     67 attach	ehci at bcmusb with ehci_bcmusb
     68 file	arch/arm/broadcom/bcm53xx_usb.c		bcmusb_ccb
     69 
     70 # External Mass Media Controller (SDHC)
     71 attach	sdhc at bcmccb with sdhc_ccb
     72 file	arch/arm/broadcom/bcm53xx_sdhc.c	sdhc_ccb
     73