Home | History | Annotate | Line # | Download | only in conf
files.octeon revision 1.3
      1 #	$NetBSD: files.octeon,v 1.3 2015/06/01 22:55:12 matt 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 device	cpunode { [core=-1] }
     27 attach	cpunode at mainbus
     28 file	arch/mips/cavium/octeon_cpunode.c	cpunode | cpu
     29 
     30 device	cpu
     31 attach	cpu at cpunode with cpunode_cpu
     32 
     33 # I/O Bus
     34 
     35 device	iobus {}
     36 attach	iobus at mainbus
     37 file	arch/mips/cavium/octeon_iobus.c		iobus
     38 file	arch/mips/cavium/octeon1p_iobus.c	iobus
     39 file	arch/mips/cavium/dev/octeon_fpa.c	iobus
     40 file	arch/mips/cavium/dev/octeon_pow.c	iobus
     41 file	arch/mips/cavium/dev/octeon_fau.c	iobus
     42 file	arch/mips/cavium/dev/octeon_pip.c	iobus
     43 file	arch/mips/cavium/dev/octeon_ipd.c	iobus
     44 file	arch/mips/cavium/dev/octeon_pko.c	iobus
     45 file	arch/mips/cavium/dev/octeon_asx.c	iobus
     46 file	arch/mips/cavium/dev/octeon_smi.c	iobus
     47 
     48 # I/O Bus devices
     49 
     50 attach	com at iobus with octeon_uart_iobus
     51 file	arch/mips/cavium/dev/octeon_uart.c	octeon_uart_iobus
     52 options 	COM_REGMAP
     53 
     54 device	octeon_rnm
     55 attach	octeon_rnm at iobus
     56 file	arch/mips/cavium/dev/octeon_rnm.c	octeon_rnm & rnd
     57 
     58 device	octeon_twsi: i2cbus
     59 attach	octeon_twsi at iobus
     60 file	arch/mips/cavium/dev/octeon_twsi.c	octeon_twsi
     61 
     62 device	octeon_mpi {}
     63 attach	octeon_mpi at iobus
     64 file	arch/mips/cavium/dev/octeon_mpi.c	octeon_mpi
     65 
     66 device	octeon_gmx {}
     67 attach	octeon_gmx at iobus
     68 file	arch/mips/cavium/dev/octeon_gmx.c	octeon_gmx
     69 
     70 # On-chip ethernet device(s)
     71 device	cnmac: ether, ifnet, arp, mii
     72 attach	cnmac at octeon_gmx
     73 file	arch/mips/cavium/dev/if_cnmac.c		cnmac
     74 
     75 attach	dwctwo at iobus with octeon_dwctwo
     76 file	arch/mips/cavium/dev/octeon_dwctwo.c	octeon_dwctwo
     77 
     78 # Boot-Bus
     79 
     80 device	bootbus {}
     81 attach	bootbus at mainbus
     82 file	arch/mips/cavium/octeon_bootbus.c	bootbus
     83 
     84 # Machine-independent I2O drivers.
     85 include "dev/i2o/files.i2o"
     86 
     87 # Machine-independent SCSI drivers
     88 include "dev/scsipi/files.scsipi"
     89 
     90 # Machine-independent ATA drivers
     91 include "dev/ata/files.ata"
     92 
     93 # Machine-independent USB device support
     94 include "dev/usb/files.usb"
     95 
     96 # Machine-independent PCI device support
     97 include "dev/pci/files.pci"
     98