1*790f4cb5Sskrll# $NetBSD: files.bcm53xx,v 1.6 2024/02/16 16:28:49 skrll Exp $ 2ad28138bSmatt# 3ad28138bSmatt# Configuration info for Broadcom BCM5301X ARM Peripherals 4ad28138bSmatt# 5ad28138bSmatt 6ad28138bSmattinclude "arch/arm/pic/files.pic" 7ad28138bSmattinclude "arch/arm/cortex/files.cortex" 8ad28138bSmatt 9ad28138bSmattfile arch/arm/arm32/arm32_boot.c 10ad28138bSmattfile arch/arm/arm32/arm32_kvminit.c 11ad28138bSmattfile arch/arm/arm32/arm32_reboot.c 12ad28138bSmattfile arch/arm/arm32/irq_dispatch.S 13ad28138bSmatt 14ad28138bSmattfile arch/arm/broadcom/bcm53xx_board.c 15ad28138bSmattfile arch/arm/broadcom/bcmgen_space.c 16ad28138bSmatt 174c081d12Smattdefparam opt_broadcom.h MEMSIZE 1869b293bfSmattdefflag opt_broadcom.h BCMETH_COUNTERS 192a369155Smattdefflag opt_broadcom.h BCM563XX 202a369155Smattdefflag opt_broadcom.h BCM5301X 21ad28138bSmatt 22ad28138bSmatt# ChipCommonA attach point 23ad28138bSmattdevice bcmcca { [channel=-1] } : bus_space_generic, gpiobus, sysmon_wdog 24ad28138bSmattattach bcmcca at mainbus 25ad28138bSmattattach com at bcmcca with com_cca 26ad28138bSmattfile arch/arm/broadcom/bcm53xx_cca.c bcmcca|com_cca needs-flag 27ad28138bSmatt 28ad28138bSmatt# ChipCommonB attach point 29ad28138bSmattdevice bcmccb { [port=-1], [mdio=-1], [phy=-1] } : bus_space_generic 30ad28138bSmattattach bcmccb at mainbus 31ad28138bSmattfile arch/arm/broadcom/bcm53xx_ccb.c bcmccb 32ad28138bSmattfile arch/arm/broadcom/bcm53xx_idm.c bcmccb 33ad28138bSmatt 34ad28138bSmattdevice bcmpax : pcibus 35ad28138bSmattattach bcmpax at bcmccb with bcmpax_ccb 36ad28138bSmattfile arch/arm/broadcom/bcm53xx_pax.c bcmpax_ccb 37ad28138bSmatt 38ad28138bSmattdevice bcmi2c : i2cbus, i2cexec 39ad28138bSmattattach bcmi2c at bcmccb with bcmi2c_ccb 40ad28138bSmattfile arch/arm/broadcom/bcm53xx_i2c.c bcmi2c_ccb 41ad28138bSmatt 422a369155Smattdevice bcmnand : nandbus 432a369155Smattattach bcmnand at bcmccb with bcmnand_ccb 442a369155Smattfile arch/arm/broadcom/bcm53xx_nand.c bcmnand_ccb 452a369155Smatt 46ad28138bSmattdevice bcmrng 47ad28138bSmattattach bcmrng at bcmccb with bcmrng_ccb 48ad28138bSmattfile arch/arm/broadcom/bcm53xx_rng.c bcmrng_ccb needs-flag 49ad28138bSmatt 50ad28138bSmattdevice bcmmdio : mii 51ad28138bSmattattach bcmmdio at bcmccb with bcmmdio_ccb 52ad28138bSmattfile arch/arm/broadcom/bcm53xx_mdio.c bcmmdio_ccb 53ad28138bSmatt 54ad28138bSmattdevice bcmeth { } : ether, ifnet, arp 55ad28138bSmattattach bcmeth at bcmccb with bcmeth_ccb 56ad28138bSmattfile arch/arm/broadcom/bcm53xx_eth.c bcmeth_ccb 57ad28138bSmatt 58ad28138bSmatt# USB2 Host Controller (EHCI) 59ad28138bSmattdevice bcmusb { } 60ad28138bSmattattach bcmusb at bcmccb with bcmusb_ccb 61ad28138bSmattattach ohci at bcmusb with ohci_bcmusb 62ad28138bSmattattach ehci at bcmusb with ehci_bcmusb 63ad28138bSmattfile arch/arm/broadcom/bcm53xx_usb.c bcmusb_ccb 64ad28138bSmatt 65ad28138bSmatt# External Mass Media Controller (SDHC) 66ad28138bSmattattach sdhc at bcmccb with sdhc_ccb 67ad28138bSmattfile arch/arm/broadcom/bcm53xx_sdhc.c sdhc_ccb 68