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