xref: /netbsd-src/sys/arch/powerpc/conf/files.ibm4xx (revision 964b567a320adbad7f828973c951c8ed69cedee2)
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