1 1.9 simonb # $NetBSD: files.octeon,v 1.9 2020/06/24 12:43:40 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 12 1.1 hikaru device mainbus {} 13 1.1 hikaru attach mainbus at root 14 1.1 hikaru file arch/mips/cavium/mainbus.c mainbus 15 1.1 hikaru file arch/mips/cavium/mainbus_octeon1p.c mainbus 16 1.1 hikaru 17 1.3 matt device cpunode { [core=-1] } 18 1.3 matt attach cpunode at mainbus 19 1.3 matt 20 1.4 matt device cpu {} 21 1.4 matt attach cpu at cpunode with cpu_cpunode 22 1.4 matt 23 1.4 matt device wdog: sysmon_wdog 24 1.4 matt attach wdog at cpunode with wdog_cpunode 25 1.4 matt 26 1.4 matt file arch/mips/cavium/octeon_cpunode.c cpunode | cpu | wdog needs-flag 27 1.3 matt 28 1.1 hikaru # I/O Bus 29 1.1 hikaru 30 1.1 hikaru device iobus {} 31 1.1 hikaru attach iobus at mainbus 32 1.1 hikaru file arch/mips/cavium/octeon_iobus.c iobus 33 1.1 hikaru file arch/mips/cavium/octeon1p_iobus.c iobus 34 1.1 hikaru file arch/mips/cavium/dev/octeon_fpa.c iobus 35 1.1 hikaru file arch/mips/cavium/dev/octeon_pow.c iobus 36 1.1 hikaru file arch/mips/cavium/dev/octeon_fau.c iobus 37 1.1 hikaru file arch/mips/cavium/dev/octeon_ipd.c iobus 38 1.1 hikaru file arch/mips/cavium/dev/octeon_pko.c iobus 39 1.1 hikaru file arch/mips/cavium/dev/octeon_asx.c iobus 40 1.1 hikaru 41 1.1 hikaru # I/O Bus devices 42 1.1 hikaru 43 1.5 simonb attach com at iobus with com_iobus 44 1.5 simonb file arch/mips/cavium/dev/octeon_uart.c com_iobus 45 1.1 hikaru options COM_REGMAP 46 1.1 hikaru 47 1.5 simonb device octrnm 48 1.5 simonb attach octrnm at iobus 49 1.5 simonb file arch/mips/cavium/dev/octeon_rnm.c octrnm & rnd 50 1.5 simonb 51 1.5 simonb device octtwsi: i2cbus 52 1.5 simonb attach octtwsi at iobus 53 1.5 simonb file arch/mips/cavium/dev/octeon_twsi.c octtwsi 54 1.5 simonb 55 1.9 simonb # XXX rename to octspi? 56 1.9 simonb device octmpi: spibus 57 1.5 simonb attach octmpi at iobus 58 1.5 simonb file arch/mips/cavium/dev/octeon_mpi.c octmpi 59 1.5 simonb 60 1.9 simonb device octcib {} 61 1.9 simonb attach octcib at iobus 62 1.9 simonb file arch/mips/cavium/dev/octeon_cib.c octcib 63 1.9 simonb 64 1.9 simonb device octcit {} 65 1.9 simonb attach octcit at iobus 66 1.9 simonb file arch/mips/cavium/dev/octeon_cit.c octcit 67 1.9 simonb 68 1.9 simonb device octciu {} 69 1.9 simonb attach octciu at iobus 70 1.9 simonb file arch/mips/cavium/dev/octeon_ciu.c octciu 71 1.9 simonb 72 1.9 simonb device octsmi {} 73 1.9 simonb attach octsmi at iobus 74 1.9 simonb file arch/mips/cavium/dev/octeon_smi.c octsmi 75 1.9 simonb 76 1.9 simonb device octpip {} 77 1.9 simonb attach octpip at iobus 78 1.9 simonb file arch/mips/cavium/dev/octeon_pip.c octpip 79 1.9 simonb 80 1.5 simonb device octgmx {} 81 1.9 simonb attach octgmx at octpip 82 1.5 simonb file arch/mips/cavium/dev/octeon_gmx.c octgmx 83 1.1 hikaru 84 1.1 hikaru # On-chip ethernet device(s) 85 1.1 hikaru device cnmac: ether, ifnet, arp, mii 86 1.5 simonb attach cnmac at octgmx 87 1.1 hikaru file arch/mips/cavium/dev/if_cnmac.c cnmac 88 1.1 hikaru 89 1.9 simonb # CN3xxx/CN5xxx USB 90 1.5 simonb attach dwctwo at iobus with octdwctwo 91 1.5 simonb file arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo 92 1.1 hikaru 93 1.9 simonb # CN6xxx USB 94 1.9 simonb device octuctl {} 95 1.9 simonb attach octuctl at iobus with octuctl 96 1.9 simonb file arch/mips/cavium/dev/octeon_uctl.c octuctl 97 1.9 simonb 98 1.9 simonb # CN7xxx USB 99 1.9 simonb device octxctl {} 100 1.9 simonb attach octxctl at iobus with octxctl 101 1.9 simonb file arch/mips/cavium/dev/octeon_xctl.c octuctl 102 1.9 simonb 103 1.1 hikaru # Boot-Bus 104 1.1 hikaru 105 1.1 hikaru device bootbus {} 106 1.1 hikaru attach bootbus at mainbus 107 1.1 hikaru file arch/mips/cavium/octeon_bootbus.c bootbus 108 1.1 hikaru 109 1.1 hikaru # Machine-independent I2O drivers. 110 1.1 hikaru include "dev/i2o/files.i2o" 111 1.1 hikaru 112 1.1 hikaru # Machine-independent SCSI drivers 113 1.1 hikaru include "dev/scsipi/files.scsipi" 114 1.1 hikaru 115 1.1 hikaru # Machine-independent ATA drivers 116 1.1 hikaru include "dev/ata/files.ata" 117 1.1 hikaru 118 1.1 hikaru # Machine-independent USB device support 119 1.1 hikaru include "dev/usb/files.usb" 120 1.1 hikaru 121 1.9 simonb ## # Machine-independent PCI device support 122 1.9 simonb ## include "dev/pci/files.pci" 123