files.octeon revision 1.45
1# $OpenBSD: files.octeon,v 1.45 2018/04/09 13:46:15 visa Exp $ 2 3# Standard stanzas config(8) can't run without 4maxpartitions 16 5maxusers 2 8 64 6 7# Major number for block devices, for ``root on'' lines 8major { sd = 0 } 9major { cd = 3 } 10major { wd = 4 } 11major { rd = 8 } 12major { octcf = 15 } 13major { amdcf = 19 } 14 15file dev/cninit.c 16file dev/ofw/fdt.c 17file dev/ofw/ofw_gpio.c 18file dev/ofw/ofw_misc.c 19file dev/ofw/ofw_pinctrl.c 20file dev/ofw/ofw_regulator.c 21file arch/octeon/octeon/autoconf.c 22file arch/octeon/octeon/bus_dma.c 23file arch/octeon/octeon/conf.c 24file arch/octeon/octeon/disksubr.c disk 25file arch/octeon/octeon/machdep.c 26file arch/octeon/octeon/cn3xxx_dts.S 27file arch/octeon/octeon/locore.S 28 29include "dev/ata/files.ata" 30include "dev/atapiscsi/files.atapiscsi" 31include "dev/hid/files.hid" 32include "dev/i2c/files.i2c" 33include "dev/gpio/files.gpio" 34include "dev/isa/files.isa" 35include "dev/isa/files.isapnp" 36include "dev/mii/files.mii" 37include "dev/onewire/files.onewire" 38include "dev/pci/files.pci" 39include "dev/pckbc/files.pckbc" 40include "dev/sdmmc/files.sdmmc" 41include "dev/usb/files.usb" 42include "dev/usb/dwc2/files.dwc2" 43include "dev/rasops/files.rasops" 44include "dev/wscons/files.wscons" 45include "dev/wsfont/files.wsfont" 46include "scsi/files.scsi" 47 48define mainbus {} 49device mainbus 50attach mainbus at root 51file arch/octeon/dev/mainbus.c mainbus 52 53device cpu 54attach cpu at mainbus 55 56device clock 57attach clock at mainbus 58 59device octcrypto: crypto 60attach octcrypto at mainbus 61file arch/octeon/dev/octcrypto.c octcrypto 62file arch/octeon/dev/octcrypto_asm.S octcrypto 63 64# TOD clock 65device octrtc 66attach octrtc at mainbus 67file arch/octeon/dev/octrtc.c octrtc 68 69define iobus {[base = -1], [irq = 0]} 70device iobus 71attach iobus at mainbus 72file arch/octeon/dev/octeon_iobus.c iobus 73file arch/octeon/dev/octeon_intr.c iobus 74file arch/octeon/dev/cn30xxfpa.c iobus 75file arch/octeon/dev/cn30xxpow.c iobus 76file arch/octeon/dev/cn30xxfau.c iobus 77file arch/octeon/dev/cn30xxpip.c iobus 78file arch/octeon/dev/cn30xxipd.c iobus 79file arch/octeon/dev/cn30xxpko.c iobus 80file arch/octeon/dev/cn30xxasx.c iobus 81 82define fdt {[early = 0]} 83 84device simplebus: fdt 85attach simplebus at fdt, iobus 86file arch/octeon/dev/simplebus.c simplebus 87 88include "dev/fdt/files.fdt" 89 90# On-board USB 91attach dwctwo at iobus with octdwctwo 92file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 93 94device octuctl {} 95attach octuctl at fdt 96file arch/octeon/dev/octuctl.c octuctl needs-flag 97attach ehci at octuctl with octehci 98file arch/octeon/dev/octehci.c octehci 99attach ohci at octuctl with octohci 100file arch/octeon/dev/octohci.c octohci 101 102# On-board CF 103device octcf: disk 104attach octcf at iobus 105file arch/octeon/dev/octcf.c octcf 106 107device amdcf: disk 108attach amdcf at iobus 109file arch/octeon/dev/amdcf.c amdcf 110 111 112# On-board RNG 113device octrng 114attach octrng at iobus 115file arch/octeon/dev/octrng.c octrng 116 117device cn30xxsmi {} 118attach cn30xxsmi at fdt 119file arch/octeon/dev/cn30xxsmi.c cn30xxsmi 120 121device cn30xxgmx {} 122attach cn30xxgmx at iobus 123file arch/octeon/dev/cn30xxgmx.c cn30xxgmx 124 125device cnmac: ether, ifnet, mii, ifmedia 126attach cnmac at cn30xxgmx 127file arch/octeon/dev/if_cnmac.c cnmac 128 129attach com at fdt with cn30xxuart 130file arch/octeon/dev/cn30xxuart.c cn30xxuart 131 132device pcibus 133attach pcibus at iobus 134file arch/octeon/dev/octeon_pcibus.c pcibus 135file arch/octeon/dev/octeon_bus_space.c 136 137file arch/octeon/octeon/pciide_machdep.c pciide 138 139device octcib 140attach octcib at fdt 141file arch/octeon/dev/octcib.c octcib 142 143device octcit 144attach octcit at fdt 145file arch/octeon/dev/octcit.c octcit 146 147device octciu 148attach octciu at fdt 149file arch/octeon/dev/octciu.c octciu 150 151device octmmc: sdmmcbus 152attach octmmc at fdt 153file arch/octeon/dev/octmmc.c octmmc 154 155device octsctl: fdt 156attach octsctl at fdt 157file arch/octeon/dev/octsctl.c octsctl 158 159device octxctl: fdt 160attach octxctl at fdt 161file arch/octeon/dev/octxctl.c octxctl 162 163pseudo-device openprom 164file arch/octeon/octeon/openprom.c openprom needs-flag 165