1*964b567aSkiyohara# $NetBSD: files.ibm4xx,v 1.15 2013/11/21 13:33:15 kiyohara Exp $ 242dede37Ssimonb# 342dede37Ssimonb# IBM 4xx specific configuration info 442dede37Ssimonb 542dede37Ssimonbinclude "arch/powerpc/fpu/files.fpu" 6dba36e03Smattinclude "arch/powerpc/pic/files.pic" 742dede37Ssimonb 8b105a186Skiyoharadefflag opt_uic.h MULTIUIC 9dba36e03Smattfile arch/powerpc/ibm4xx/pic_uic.c 10b105a186Skiyohara 1150f317e0Sshige# Board Properties 1250f317e0Sshigefile arch/powerpc/ibm4xx/board_prop.c 1350f317e0Sshige 1442dede37Ssimonb# Processor Local Bus 15*964b567aSkiyoharadevice plb {[addr = -1], [irq = -1]} 1642dede37Ssimonbattach plb at root 1742dede37Ssimonbfile arch/powerpc/ibm4xx/dev/plb.c plb 1842dede37Ssimonb 1942dede37Ssimonb# On-chip Peripheral Bus 2002c69e52Sthorpejdevice opb {[addr = -1], [irq = -1]} 2142dede37Ssimonbattach opb at plb 2242dede37Ssimonbfile arch/powerpc/ibm4xx/dev/opb.c opb 2342dede37Ssimonb 2442dede37Ssimonbdevice cpu {} 2542dede37Ssimonbattach cpu at plb 2642dede37Ssimonbfile arch/powerpc/ibm4xx/cpu.c 2742dede37Ssimonb 285b79fdfaSscwdevice ecc 295b79fdfaSscwattach ecc at plb with ecc_plb 305b79fdfaSscwfile arch/powerpc/ibm4xx/dev/ecc_plb.c ecc_plb 315b79fdfaSscw 3242dede37Ssimonb# On-chip com device(s) 3342dede37Ssimonbattach com at opb with com_opb 3442dede37Ssimonbfile arch/powerpc/ibm4xx/dev/com_opb.c com_opb 3542dede37Ssimonb 365ed37446Sshige# On-chip GPIO controller 3717629c72Sshigedevice opbgpio: gpiobus 3817629c72Sshigeattach opbgpio at opb 3917629c72Sshigefile arch/powerpc/ibm4xx/dev/gpio_opb.c opbgpio 405ed37446Sshige 4142dede37Ssimonb# On-chip ethernet device(s) 4242dede37Ssimonbdevice emac: ether, ifnet, arp, mii 4342dede37Ssimonbattach emac at opb 44b105a186Skiyoharafile arch/powerpc/ibm4xx/dev/if_emac.c emac needs-flag 45b105a186Skiyoharafile arch/powerpc/ibm4xx/dev/mal.c emac 46b105a186Skiyoharadefflag opt_emac.h EMAC_ZMII_PHY EMAC_RGMII_PHY 47b105a186Skiyohara#file arch/powerpc/ibm4xx/dev/zmii.c emac_zmii_phy 48b105a186Skiyoharafile arch/powerpc/ibm4xx/dev/rgmii.c emac_rgmii_phy 4942dede37Ssimonb 5042dede37Ssimonb# Watchdog timer 5142dede37Ssimonbdevice wdog: sysmon_wdog 5242dede37Ssimonbattach wdog at opb 5342dede37Ssimonbfile arch/powerpc/ibm4xx/dev/wdog.c wdog 54b105a186Skiyohara 55b105a186Skiyohara 56b105a186Skiyohara# Machine-independent I2O drivers. 57b105a186Skiyoharainclude "dev/i2o/files.i2o" 58b105a186Skiyohara 59b105a186Skiyohara# PCI bus support 60b105a186Skiyoharainclude "dev/pci/files.pci" 61b105a186Skiyohara 62b105a186Skiyohara# On-chip PCI bridge 63b105a186Skiyoharadevice pchb : pcibus 64b105a186Skiyoharaattach pchb at plb 65b105a186Skiyoharafile arch/powerpc/ibm4xx/pci/pchb.c pchb 66b105a186Skiyoharafile arch/powerpc/ibm4xx/pci/pci_machdep.c pci 67b105a186Skiyoharafile arch/powerpc/ibm4xx/dev/ibm405gp.c pchb | pci 68dd2488a8Smattfile arch/powerpc/pci/pci_machdep_common.c pci 69dd2488a8Smattfile arch/powerpc/pci/pci_module.c pci & modular 70b105a186Skiyohara 71b105a186Skiyohara# On-chip IIC controller 72b105a186Skiyoharadevice gpiic: i2cbus, i2c_bitbang 73b105a186Skiyoharaattach gpiic at opb 74b105a186Skiyoharafile arch/powerpc/ibm4xx/dev/gpiic_opb.c gpiic 757e4dfb0fSuebayasi 767e4dfb0fSuebayasi# External bus 777e4dfb0fSuebayasi#device exb {[addr = -1]} 787e4dfb0fSuebayasi#attach exb at plb 797e4dfb0fSuebayasi#file arch/powerpc/ibm4xx/dev/exb.c exb 80*964b567aSkiyohara 81*964b567aSkiyohara# On-chip USB OTG bridge (Synopsys DesigneWave OTG) 82*964b567aSkiyoharaattach dwctwo at plb with dwctwo_plb 83*964b567aSkiyoharafile arch/powerpc/ibm4xx/dev/dwctwo_plb.c dwctwo_plb 84