1 # $NetBSD: files.octeon,v 1.1 2015/04/29 08:32:00 hikaru Exp $ 2 3 file arch/mips/mips/locore_octeon.S 4 file arch/mips/mips/bus_dma.c 5 file arch/mips/mips/mips3_clock.c 6 file arch/mips/mips/mips3_clockintr.c 7 8 file arch/mips/cavium/octeon_dma.c 9 file arch/mips/cavium/octeon_intr.c 10 file arch/mips/cavium/dev/octeon_ciu.c 11 12 defparam opt_octeon.h OCTEON_ECLK 13 defparam opt_octeon.h OCTEON_ETH_RING_MAX 14 defparam opt_octeon.h OCTEON_ETH_RING_MIN 15 defflag opt_octeon.h OCTEON_ETH_DEBUG 16 OCTEON_ETH_FAST_CRC 17 OCTEON_ETH_IPD_RED 18 OCTEON_ETH_USENFS 19 OCTEON_USBN_CN31XX_DMA_WORKAROUND 20 21 device mainbus {} 22 attach mainbus at root 23 file arch/mips/cavium/mainbus.c mainbus 24 file arch/mips/cavium/mainbus_octeon1p.c mainbus 25 26 # I/O Bus 27 28 device iobus {} 29 attach iobus at mainbus 30 file arch/mips/cavium/octeon_iobus.c iobus 31 file arch/mips/cavium/octeon1p_iobus.c iobus 32 file arch/mips/cavium/dev/octeon_fpa.c iobus 33 file arch/mips/cavium/dev/octeon_pow.c iobus 34 file arch/mips/cavium/dev/octeon_fau.c iobus 35 file arch/mips/cavium/dev/octeon_pip.c iobus 36 file arch/mips/cavium/dev/octeon_ipd.c iobus 37 file arch/mips/cavium/dev/octeon_pko.c iobus 38 file arch/mips/cavium/dev/octeon_asx.c iobus 39 file arch/mips/cavium/dev/octeon_smi.c iobus 40 41 # I/O Bus devices 42 43 attach com at iobus with octeon_uart_iobus 44 file arch/mips/cavium/dev/octeon_uart.c octeon_uart_iobus 45 options COM_REGMAP 46 47 device octeon_rnm 48 attach octeon_rnm at iobus 49 file arch/mips/cavium/dev/octeon_rnm.c octeon_rnm & rnd 50 51 device octeon_twsi: i2cbus 52 attach octeon_twsi at iobus 53 file arch/mips/cavium/dev/octeon_twsi.c octeon_twsi 54 55 device octeon_mpi {} 56 attach octeon_mpi at iobus 57 file arch/mips/cavium/dev/octeon_mpi.c octeon_mpi 58 59 device octeon_gmx {} 60 attach octeon_gmx at iobus 61 file arch/mips/cavium/dev/octeon_gmx.c octeon_gmx 62 63 # On-chip ethernet device(s) 64 device cnmac: ether, ifnet, arp, mii 65 attach cnmac at octeon_gmx 66 file arch/mips/cavium/dev/if_cnmac.c cnmac 67 68 device octeon_usbn: usbus, usbroothub, usb_dma 69 attach octeon_usbn at iobus 70 file arch/mips/cavium/dev/octeon_usbn.c octeon_usbn 71 file arch/mips/cavium/dev/octeon_usbc.c octeon_usbn 72 73 # Boot-Bus 74 75 device bootbus {} 76 attach bootbus at mainbus 77 file arch/mips/cavium/octeon_bootbus.c bootbus 78 79 # Machine-independent I2O drivers. 80 include "dev/i2o/files.i2o" 81 82 # Machine-independent SCSI drivers 83 include "dev/scsipi/files.scsipi" 84 85 # Machine-independent ATA drivers 86 include "dev/ata/files.ata" 87 88 # Machine-independent USB device support 89 include "dev/usb/files.usb" 90 91 # Machine-independent PCI device support 92 include "dev/pci/files.pci" 93