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