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