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