1*7f9ca26fSjmcneill# $NetBSD: files.octeon,v 1.12 2020/07/16 21:34:52 jmcneill Exp $ 2e64299afShikaru 3e64299afShikarufile arch/mips/mips/locore_octeon.S 4e64299afShikarufile arch/mips/mips/bus_dma.c 5e64299afShikarufile arch/mips/mips/mips3_clock.c 6e64299afShikarufile arch/mips/mips/mips3_clockintr.c 7e64299afShikaru 8e64299afShikarufile arch/mips/cavium/octeon_dma.c 9e64299afShikarufile arch/mips/cavium/octeon_intr.c 102569f2b0Ssimonbfile arch/mips/cavium/octeon_misc.c 11e64299afShikaru 12c2ee320aSjmcneillfile arch/mips/fdt/fdt_dma_machdep.c 13c2ee320aSjmcneill 14c2ee320aSjmcneilldevice mainbus {}: fdt 15e64299afShikaruattach mainbus at root 16e64299afShikarufile arch/mips/cavium/mainbus.c mainbus 17e64299afShikarufile arch/mips/cavium/mainbus_octeon1p.c mainbus 18e64299afShikaru 19d3d7d9a1Smattdevice cpunode { [core=-1] } 20d3d7d9a1Smattattach cpunode at mainbus 21d3d7d9a1Smatt 2284f19341Smattdevice cpu {} 2384f19341Smattattach cpu at cpunode with cpu_cpunode 2484f19341Smatt 2584f19341Smattdevice wdog: sysmon_wdog 2684f19341Smattattach wdog at cpunode with wdog_cpunode 2784f19341Smatt 2884f19341Smattfile arch/mips/cavium/octeon_cpunode.c cpunode | cpu | wdog needs-flag 29d3d7d9a1Smatt 30c2ee320aSjmcneill# FDT 31c2ee320aSjmcneilldevice octintc 32c2ee320aSjmcneillattach octintc at fdt 33c2ee320aSjmcneillfile arch/mips/cavium/dev/octeon_intc.c octintc 34c2ee320aSjmcneill 35d04808bdSjmcneilldevice octcib 36d04808bdSjmcneillattach octcib at fdt 37d04808bdSjmcneillfile arch/mips/cavium/dev/octeon_cib.c octcib 38d04808bdSjmcneill 39*7f9ca26fSjmcneillattach xhci at fdt with octxhci 40*7f9ca26fSjmcneillfile arch/mips/cavium/dev/octeon_xhci.c octxhci 41*7f9ca26fSjmcneill 42e64299afShikaru# I/O Bus 43e64299afShikaru 44e64299afShikarudevice iobus {} 45e64299afShikaruattach iobus at mainbus 46e64299afShikarufile arch/mips/cavium/octeon_iobus.c iobus 47e64299afShikarufile arch/mips/cavium/octeon1p_iobus.c iobus 48e64299afShikarufile arch/mips/cavium/dev/octeon_fpa.c iobus 49e64299afShikarufile arch/mips/cavium/dev/octeon_pow.c iobus 50e64299afShikarufile arch/mips/cavium/dev/octeon_fau.c iobus 51e64299afShikarufile arch/mips/cavium/dev/octeon_ipd.c iobus 52e64299afShikarufile arch/mips/cavium/dev/octeon_pko.c iobus 53e64299afShikarufile arch/mips/cavium/dev/octeon_asx.c iobus 54e64299afShikaru 55e64299afShikaru# I/O Bus devices 56e64299afShikaru 57c462a2ffSsimonbattach com at iobus with com_iobus 58c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_uart.c com_iobus 59e64299afShikaruoptions COM_REGMAP 60e64299afShikaru 61c462a2ffSsimonbdevice octrnm 62c462a2ffSsimonbattach octrnm at iobus 63c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_rnm.c octrnm & rnd 64e64299afShikaru 65c462a2ffSsimonbdevice octtwsi: i2cbus 66c462a2ffSsimonbattach octtwsi at iobus 67c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_twsi.c octtwsi 68e64299afShikaru 6999fdd5c5Ssimonb# XXX rename to octspi? 7099fdd5c5Ssimonbdevice octmpi: spibus 71c462a2ffSsimonbattach octmpi at iobus 72c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_mpi.c octmpi 73e64299afShikaru 7499fdd5c5Ssimonbdevice octcit {} 7599fdd5c5Ssimonbattach octcit at iobus 7699fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_cit.c octcit 7799fdd5c5Ssimonb 7899fdd5c5Ssimonbdevice octciu {} 7999fdd5c5Ssimonbattach octciu at iobus 8099fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_ciu.c octciu 8199fdd5c5Ssimonb 8299fdd5c5Ssimonbdevice octsmi {} 83c2ee320aSjmcneillattach octsmi at iobus with octsmi_iobus 84c2ee320aSjmcneillattach octsmi at fdt with octsmi_fdt 85c2ee320aSjmcneillfile arch/mips/cavium/dev/octeon_smi.c octsmi_iobus | octsmi_fdt 8699fdd5c5Ssimonb 8799fdd5c5Ssimonbdevice octpip {} 88c2ee320aSjmcneillattach octpip at iobus with octpip_iobus 89c2ee320aSjmcneillattach octpip at fdt with octpip_fdt 90c2ee320aSjmcneillfile arch/mips/cavium/dev/octeon_pip.c octpip_iobus | octpip_fdt 9199fdd5c5Ssimonb 92c462a2ffSsimonbdevice octgmx {} 9399fdd5c5Ssimonbattach octgmx at octpip 94c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_gmx.c octgmx 95e64299afShikaru 96e64299afShikaru# On-chip ethernet device(s) 97e64299afShikarudevice cnmac: ether, ifnet, arp, mii 98c462a2ffSsimonbattach cnmac at octgmx 99e64299afShikarufile arch/mips/cavium/dev/if_cnmac.c cnmac 100e64299afShikaru 10199fdd5c5Ssimonb# CN3xxx/CN5xxx USB 102c462a2ffSsimonbattach dwctwo at iobus with octdwctwo 103c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo 104e64299afShikaru 10599fdd5c5Ssimonb# CN6xxx USB 10699fdd5c5Ssimonbdevice octuctl {} 10799fdd5c5Ssimonbattach octuctl at iobus with octuctl 10899fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_uctl.c octuctl 10999fdd5c5Ssimonb 11099fdd5c5Ssimonb# CN7xxx USB 11199fdd5c5Ssimonbdevice octxctl {} 11299fdd5c5Ssimonbattach octxctl at iobus with octxctl 11399fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_xctl.c octuctl 11499fdd5c5Ssimonb 115e64299afShikaru# Boot-Bus 116e64299afShikaru 117e64299afShikarudevice bootbus {} 118e64299afShikaruattach bootbus at mainbus 119e64299afShikarufile arch/mips/cavium/octeon_bootbus.c bootbus 120e64299afShikaru 121e64299afShikaru# Machine-independent I2O drivers. 122e64299afShikaruinclude "dev/i2o/files.i2o" 123e64299afShikaru 124e64299afShikaru# Machine-independent SCSI drivers 125e64299afShikaruinclude "dev/scsipi/files.scsipi" 126e64299afShikaru 127e64299afShikaru# Machine-independent ATA drivers 128e64299afShikaruinclude "dev/ata/files.ata" 129e64299afShikaru 130e64299afShikaru# Machine-independent USB device support 131e64299afShikaruinclude "dev/usb/files.usb" 132e64299afShikaru 13399fdd5c5Ssimonb## # Machine-independent PCI device support 13499fdd5c5Ssimonb## include "dev/pci/files.pci" 135