attach com at iobus with com_iobus
file arch/mips/cavium/dev/octeon_uart.c com_iobus
options COM_REGMAP
device octrnm
attach octrnm at iobus
file arch/mips/cavium/dev/octeon_rnm.c octrnm
device octtwsi: i2cbus
attach octtwsi at iobus
file arch/mips/cavium/dev/octeon_twsi.c octtwsi
# XXX rename to octspi?
device octmpi: spibus
attach octmpi at iobus
file arch/mips/cavium/dev/octeon_mpi.c octmpi
device octcit {}
attach octcit at iobus
file arch/mips/cavium/dev/octeon_cit.c octcit
device octciu {}
attach octciu at iobus
file arch/mips/cavium/dev/octeon_ciu.c octciu
device octsmi {}
attach octsmi at iobus with octsmi_iobus
attach octsmi at fdt with octsmi_fdt
file arch/mips/cavium/dev/octeon_smi.c octsmi_iobus | octsmi_fdt
device octpip {}
attach octpip at iobus with octpip_iobus
attach octpip at fdt with octpip_fdt
file arch/mips/cavium/dev/octeon_pip.c octpip_iobus | octpip_fdt
device octgmx {}
attach octgmx at octpip
file arch/mips/cavium/dev/octeon_gmx.c octgmx
# On-chip ethernet device(s)
device cnmac: ether, ifnet, arp, mii
attach cnmac at octgmx
file arch/mips/cavium/dev/if_cnmac.c cnmac
# CN3xxx/CN5xxx USB
attach dwctwo at iobus with octdwctwo
file arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo
# CN6xxx USB
device octuctl {}
attach octuctl at iobus with octuctl
file arch/mips/cavium/dev/octeon_uctl.c octuctl
# CN7xxx USB
device octxctl {}
attach octxctl at iobus with octxctl
file arch/mips/cavium/dev/octeon_xctl.c octuctl
# Boot-Bus
device bootbus {}
attach bootbus at mainbus
file arch/mips/cavium/octeon_bootbus.c bootbus
# Machine-independent I2O drivers.
include "dev/i2o/files.i2o"
# Machine-independent SCSI drivers
include "dev/scsipi/files.scsipi"
# Machine-independent ATA drivers
include "dev/ata/files.ata"
# Machine-independent USB device support
include "dev/usb/files.usb"
## # Machine-independent PCI device support
## include "dev/pci/files.pci"