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