1*d04808bdSjmcneill# $NetBSD: files.octeon,v 1.11 2020/07/16 18:39:19 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 35*d04808bdSjmcneilldevice octcib 36*d04808bdSjmcneillattach octcib at fdt 37*d04808bdSjmcneillfile arch/mips/cavium/dev/octeon_cib.c octcib 38*d04808bdSjmcneill 39e64299afShikaru# I/O Bus 40e64299afShikaru 41e64299afShikarudevice iobus {} 42e64299afShikaruattach iobus at mainbus 43e64299afShikarufile arch/mips/cavium/octeon_iobus.c iobus 44e64299afShikarufile arch/mips/cavium/octeon1p_iobus.c iobus 45e64299afShikarufile arch/mips/cavium/dev/octeon_fpa.c iobus 46e64299afShikarufile arch/mips/cavium/dev/octeon_pow.c iobus 47e64299afShikarufile arch/mips/cavium/dev/octeon_fau.c iobus 48e64299afShikarufile arch/mips/cavium/dev/octeon_ipd.c iobus 49e64299afShikarufile arch/mips/cavium/dev/octeon_pko.c iobus 50e64299afShikarufile arch/mips/cavium/dev/octeon_asx.c iobus 51e64299afShikaru 52e64299afShikaru# I/O Bus devices 53e64299afShikaru 54c462a2ffSsimonbattach com at iobus with com_iobus 55c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_uart.c com_iobus 56e64299afShikaruoptions COM_REGMAP 57e64299afShikaru 58c462a2ffSsimonbdevice octrnm 59c462a2ffSsimonbattach octrnm at iobus 60c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_rnm.c octrnm & rnd 61e64299afShikaru 62c462a2ffSsimonbdevice octtwsi: i2cbus 63c462a2ffSsimonbattach octtwsi at iobus 64c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_twsi.c octtwsi 65e64299afShikaru 6699fdd5c5Ssimonb# XXX rename to octspi? 6799fdd5c5Ssimonbdevice octmpi: spibus 68c462a2ffSsimonbattach octmpi at iobus 69c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_mpi.c octmpi 70e64299afShikaru 7199fdd5c5Ssimonbdevice octcit {} 7299fdd5c5Ssimonbattach octcit at iobus 7399fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_cit.c octcit 7499fdd5c5Ssimonb 7599fdd5c5Ssimonbdevice octciu {} 7699fdd5c5Ssimonbattach octciu at iobus 7799fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_ciu.c octciu 7899fdd5c5Ssimonb 7999fdd5c5Ssimonbdevice octsmi {} 80c2ee320aSjmcneillattach octsmi at iobus with octsmi_iobus 81c2ee320aSjmcneillattach octsmi at fdt with octsmi_fdt 82c2ee320aSjmcneillfile arch/mips/cavium/dev/octeon_smi.c octsmi_iobus | octsmi_fdt 8399fdd5c5Ssimonb 8499fdd5c5Ssimonbdevice octpip {} 85c2ee320aSjmcneillattach octpip at iobus with octpip_iobus 86c2ee320aSjmcneillattach octpip at fdt with octpip_fdt 87c2ee320aSjmcneillfile arch/mips/cavium/dev/octeon_pip.c octpip_iobus | octpip_fdt 8899fdd5c5Ssimonb 89c462a2ffSsimonbdevice octgmx {} 9099fdd5c5Ssimonbattach octgmx at octpip 91c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_gmx.c octgmx 92e64299afShikaru 93e64299afShikaru# On-chip ethernet device(s) 94e64299afShikarudevice cnmac: ether, ifnet, arp, mii 95c462a2ffSsimonbattach cnmac at octgmx 96e64299afShikarufile arch/mips/cavium/dev/if_cnmac.c cnmac 97e64299afShikaru 9899fdd5c5Ssimonb# CN3xxx/CN5xxx USB 99c462a2ffSsimonbattach dwctwo at iobus with octdwctwo 100c462a2ffSsimonbfile arch/mips/cavium/dev/octeon_dwctwo.c octdwctwo 101e64299afShikaru 10299fdd5c5Ssimonb# CN6xxx USB 10399fdd5c5Ssimonbdevice octuctl {} 10499fdd5c5Ssimonbattach octuctl at iobus with octuctl 10599fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_uctl.c octuctl 10699fdd5c5Ssimonb 10799fdd5c5Ssimonb# CN7xxx USB 10899fdd5c5Ssimonbdevice octxctl {} 10999fdd5c5Ssimonbattach octxctl at iobus with octxctl 11099fdd5c5Ssimonbfile arch/mips/cavium/dev/octeon_xctl.c octuctl 11199fdd5c5Ssimonb 112e64299afShikaru# Boot-Bus 113e64299afShikaru 114e64299afShikarudevice bootbus {} 115e64299afShikaruattach bootbus at mainbus 116e64299afShikarufile arch/mips/cavium/octeon_bootbus.c bootbus 117e64299afShikaru 118e64299afShikaru# Machine-independent I2O drivers. 119e64299afShikaruinclude "dev/i2o/files.i2o" 120e64299afShikaru 121e64299afShikaru# Machine-independent SCSI drivers 122e64299afShikaruinclude "dev/scsipi/files.scsipi" 123e64299afShikaru 124e64299afShikaru# Machine-independent ATA drivers 125e64299afShikaruinclude "dev/ata/files.ata" 126e64299afShikaru 127e64299afShikaru# Machine-independent USB device support 128e64299afShikaruinclude "dev/usb/files.usb" 129e64299afShikaru 13099fdd5c5Ssimonb## # Machine-independent PCI device support 13199fdd5c5Ssimonb## include "dev/pci/files.pci" 132