Home | History | Annotate | Line # | Download | only in conf
files.octeon revision 1.11
      1 #	$NetBSD: files.octeon,v 1.11 2020/07/16 18:39:19 jmcneill 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 
     12 file	arch/mips/fdt/fdt_dma_machdep.c
     13 
     14 device	mainbus {}: fdt
     15 attach	mainbus at root
     16 file	arch/mips/cavium/mainbus.c		mainbus
     17 file	arch/mips/cavium/mainbus_octeon1p.c	mainbus
     18 
     19 device	cpunode { [core=-1] }
     20 attach	cpunode at mainbus
     21 
     22 device	cpu {}
     23 attach	cpu at cpunode with cpu_cpunode
     24 
     25 device	wdog: sysmon_wdog
     26 attach	wdog at cpunode with wdog_cpunode
     27 
     28 file	arch/mips/cavium/octeon_cpunode.c	cpunode | cpu | wdog needs-flag
     29 
     30 # FDT
     31 device	octintc
     32 attach	octintc at fdt
     33 file	arch/mips/cavium/dev/octeon_intc.c	octintc
     34 
     35 device	octcib
     36 attach	octcib at fdt
     37 file	arch/mips/cavium/dev/octeon_cib.c	octcib
     38 
     39 # I/O Bus
     40 
     41 device	iobus {}
     42 attach	iobus at mainbus
     43 file	arch/mips/cavium/octeon_iobus.c		iobus
     44 file	arch/mips/cavium/octeon1p_iobus.c	iobus
     45 file	arch/mips/cavium/dev/octeon_fpa.c	iobus
     46 file	arch/mips/cavium/dev/octeon_pow.c	iobus
     47 file	arch/mips/cavium/dev/octeon_fau.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 
     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 # XXX rename to octspi?
     67 device	octmpi: spibus
     68 attach	octmpi at iobus
     69 file	arch/mips/cavium/dev/octeon_mpi.c	octmpi
     70 
     71 device	octcit {}
     72 attach	octcit at iobus
     73 file	arch/mips/cavium/dev/octeon_cit.c	octcit
     74 
     75 device	octciu {}
     76 attach	octciu at iobus
     77 file	arch/mips/cavium/dev/octeon_ciu.c	octciu
     78 
     79 device	octsmi {}
     80 attach	octsmi at iobus with octsmi_iobus
     81 attach	octsmi at fdt with octsmi_fdt
     82 file	arch/mips/cavium/dev/octeon_smi.c	octsmi_iobus | octsmi_fdt
     83 
     84 device	octpip {}
     85 attach	octpip at iobus with octpip_iobus
     86 attach	octpip at fdt with octpip_fdt
     87 file	arch/mips/cavium/dev/octeon_pip.c	octpip_iobus | octpip_fdt
     88 
     89 device	octgmx {}
     90 attach	octgmx at octpip
     91 file	arch/mips/cavium/dev/octeon_gmx.c	octgmx
     92 
     93 # On-chip ethernet device(s)
     94 device	cnmac: ether, ifnet, arp, mii
     95 attach	cnmac at octgmx
     96 file	arch/mips/cavium/dev/if_cnmac.c		cnmac
     97 
     98 # CN3xxx/CN5xxx USB
     99 attach	dwctwo at iobus with octdwctwo
    100 file	arch/mips/cavium/dev/octeon_dwctwo.c	octdwctwo
    101 
    102 # CN6xxx USB
    103 device	octuctl {}
    104 attach	octuctl at iobus with octuctl
    105 file	arch/mips/cavium/dev/octeon_uctl.c	octuctl
    106 
    107 # CN7xxx USB
    108 device	octxctl {}
    109 attach	octxctl at iobus with octxctl
    110 file	arch/mips/cavium/dev/octeon_xctl.c	octuctl
    111 
    112 # Boot-Bus
    113 
    114 device	bootbus {}
    115 attach	bootbus at mainbus
    116 file	arch/mips/cavium/octeon_bootbus.c	bootbus
    117 
    118 # Machine-independent I2O drivers.
    119 include "dev/i2o/files.i2o"
    120 
    121 # Machine-independent SCSI drivers
    122 include "dev/scsipi/files.scsipi"
    123 
    124 # Machine-independent ATA drivers
    125 include "dev/ata/files.ata"
    126 
    127 # Machine-independent USB device support
    128 include "dev/usb/files.usb"
    129 
    130 ## # Machine-independent PCI device support
    131 ## include "dev/pci/files.pci"
    132