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