Home | History | Annotate | Line # | Download | only in conf
      1 #	$NetBSD: files.octeon,v 1.14 2025/09/06 15:44:03 thorpej 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 attach	xhci at fdt with octxhci: fdt_gpio
     40 file	arch/mips/cavium/dev/octeon_xhci.c	octxhci
     41 
     42 # I/O Bus
     43 
     44 device	iobus {}
     45 attach	iobus at mainbus
     46 file	arch/mips/cavium/octeon_iobus.c		iobus
     47 file	arch/mips/cavium/octeon1p_iobus.c	iobus
     48 file	arch/mips/cavium/dev/octeon_fpa.c	iobus
     49 file	arch/mips/cavium/dev/octeon_pow.c	iobus
     50 file	arch/mips/cavium/dev/octeon_fau.c	iobus
     51 file	arch/mips/cavium/dev/octeon_ipd.c	iobus
     52 file	arch/mips/cavium/dev/octeon_pko.c	iobus
     53 file	arch/mips/cavium/dev/octeon_asx.c	iobus
     54 
     55 # I/O Bus devices
     56 
     57 attach	com at iobus with com_iobus
     58 file	arch/mips/cavium/dev/octeon_uart.c	com_iobus
     59 options 	COM_REGMAP
     60 
     61 device	octrnm
     62 attach	octrnm at iobus
     63 file	arch/mips/cavium/dev/octeon_rnm.c	octrnm
     64 
     65 device	octtwsi: i2cbus
     66 attach	octtwsi at iobus
     67 file	arch/mips/cavium/dev/octeon_twsi.c	octtwsi
     68 
     69 # XXX rename to octspi?
     70 device	octmpi: spibus
     71 attach	octmpi at iobus
     72 file	arch/mips/cavium/dev/octeon_mpi.c	octmpi
     73 
     74 device	octcit {}
     75 attach	octcit at iobus
     76 file	arch/mips/cavium/dev/octeon_cit.c	octcit
     77 
     78 device	octciu {}
     79 attach	octciu at iobus
     80 file	arch/mips/cavium/dev/octeon_ciu.c	octciu
     81 
     82 device	octsmi {}
     83 attach	octsmi at iobus with octsmi_iobus
     84 attach	octsmi at fdt with octsmi_fdt
     85 file	arch/mips/cavium/dev/octeon_smi.c	octsmi_iobus | octsmi_fdt
     86 
     87 device	octpip {}
     88 attach	octpip at iobus with octpip_iobus
     89 attach	octpip at fdt with octpip_fdt
     90 file	arch/mips/cavium/dev/octeon_pip.c	octpip_iobus | octpip_fdt
     91 
     92 device	octgmx {}
     93 attach	octgmx at octpip
     94 file	arch/mips/cavium/dev/octeon_gmx.c	octgmx
     95 
     96 # On-chip ethernet device(s)
     97 device	cnmac: ether, ifnet, arp, mii
     98 attach	cnmac at octgmx
     99 file	arch/mips/cavium/dev/if_cnmac.c		cnmac
    100 
    101 # CN3xxx/CN5xxx USB
    102 attach	dwctwo at iobus with octdwctwo
    103 file	arch/mips/cavium/dev/octeon_dwctwo.c	octdwctwo
    104 
    105 # CN6xxx USB
    106 device	octuctl {}
    107 attach	octuctl at iobus with octuctl
    108 file	arch/mips/cavium/dev/octeon_uctl.c	octuctl
    109 
    110 # CN7xxx USB
    111 device	octxctl {}
    112 attach	octxctl at iobus with octxctl
    113 file	arch/mips/cavium/dev/octeon_xctl.c	octuctl
    114 
    115 # Boot-Bus
    116 
    117 device	bootbus {}
    118 attach	bootbus at mainbus
    119 file	arch/mips/cavium/octeon_bootbus.c	bootbus
    120 
    121 # Machine-independent I2O drivers.
    122 include "dev/i2o/files.i2o"
    123 
    124 # Machine-independent SCSI drivers
    125 include "dev/scsipi/files.scsipi"
    126 
    127 # Machine-independent ATA drivers
    128 include "dev/ata/files.ata"
    129 
    130 # Machine-independent USB device support
    131 include "dev/usb/files.usb"
    132 
    133 ## # Machine-independent PCI device support
    134 ## include "dev/pci/files.pci"
    135