1# $OpenBSD: files.octeon,v 1.58 2020/10/25 10:31:33 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 arch/octeon/octeon/autoconf.c 17file arch/octeon/octeon/bus_dma.c 18file arch/octeon/octeon/conf.c 19file arch/octeon/octeon/disksubr.c disk 20file arch/octeon/octeon/machdep.c 21file arch/octeon/octeon/cn3xxx_dts.S 22file arch/octeon/octeon/locore.S 23 24include "dev/ata/files.ata" 25include "dev/atapiscsi/files.atapiscsi" 26include "dev/hid/files.hid" 27include "dev/i2c/files.i2c" 28include "dev/gpio/files.gpio" 29include "dev/isa/files.isa" 30include "dev/isa/files.isapnp" 31include "dev/mii/files.mii" 32include "dev/ofw/files.ofw" 33include "dev/onewire/files.onewire" 34include "dev/pci/files.pci" 35include "dev/pckbc/files.pckbc" 36include "dev/sdmmc/files.sdmmc" 37include "dev/usb/files.usb" 38include "dev/rasops/files.rasops" 39include "dev/wscons/files.wscons" 40include "dev/wsfont/files.wsfont" 41include "scsi/files.scsi" 42 43define mainbus {} 44device mainbus 45attach mainbus at root 46file arch/octeon/dev/mainbus.c mainbus 47 48device cpu 49attach cpu at mainbus 50 51device clock 52attach clock at mainbus 53 54device octcrypto: crypto 55attach octcrypto at mainbus 56file arch/octeon/dev/octcrypto.c octcrypto 57file arch/octeon/dev/octcrypto_asm.S octcrypto 58 59# TOD clock 60device octrtc 61attach octrtc at mainbus 62file arch/octeon/dev/octrtc.c octrtc 63 64define iobus {[base = -1], [irq = 0]} 65device iobus 66attach iobus at mainbus 67file arch/octeon/dev/octeon_iobus.c iobus 68file arch/octeon/dev/octeon_intr.c iobus 69file arch/octeon/dev/cn30xxfpa.c iobus 70file arch/octeon/dev/cn30xxpow.c iobus 71file arch/octeon/dev/cn30xxfau.c iobus 72file arch/octeon/dev/cn30xxpip.c iobus 73file arch/octeon/dev/cn30xxipd.c iobus 74file arch/octeon/dev/cn30xxpko.c iobus 75file arch/octeon/dev/cn30xxasx.c iobus 76 77define fdt {[early = 0]} 78define fdt_octeon {[early = 0]} 79 80device simplebus: fdt, fdt_octeon 81attach simplebus at fdt, iobus 82file arch/octeon/dev/simplebus.c simplebus 83 84include "dev/fdt/files.fdt" 85 86# On-board USB 87attach dwctwo at iobus with octdwctwo 88file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 89 90device octuctl {} 91attach octuctl at fdt 92file arch/octeon/dev/octuctl.c octuctl needs-flag 93attach ehci at octuctl with octehci 94file arch/octeon/dev/octehci.c octehci 95attach ohci at octuctl with octohci 96file arch/octeon/dev/octohci.c octohci 97 98# On-board CF 99device octcf: disk 100attach octcf at iobus 101file arch/octeon/dev/octcf.c octcf 102 103device amdcf: disk 104attach amdcf at iobus 105file arch/octeon/dev/amdcf.c amdcf 106 107 108# On-board RNG 109device octrng 110attach octrng at iobus 111file arch/octeon/dev/octrng.c octrng 112 113device octsmi {} 114attach octsmi at fdt 115file arch/octeon/dev/cn30xxsmi.c octsmi 116 117define octpip {} 118device octgmx {} 119attach octgmx at octpip 120file arch/octeon/dev/cn30xxgmx.c octgmx 121 122device cnmac: ether, ifnet, mii, ifmedia 123attach cnmac at octgmx 124file arch/octeon/dev/if_cnmac.c cnmac 125 126attach com at fdt_octeon with octuart 127file arch/octeon/dev/cn30xxuart.c octuart 128 129device pcibus 130attach pcibus at iobus 131file arch/octeon/dev/octeon_pcibus.c pcibus 132file arch/octeon/dev/octeon_bus_space.c 133 134device octpcie: pcibus 135attach octpcie at iobus 136file arch/octeon/dev/octpcie.c octpcie 137 138file arch/octeon/octeon/pciide_machdep.c pciide 139 140device octcib 141attach octcib at fdt 142file arch/octeon/dev/octcib.c octcib 143 144device octcit 145attach octcit at fdt 146file arch/octeon/dev/octcit.c octcit 147 148device octciu 149attach octciu at fdt 150file arch/octeon/dev/octciu.c octciu 151 152device octgpio 153attach octgpio at fdt 154file arch/octeon/dev/octgpio.c octgpio 155 156device octiic: i2cbus 157attach octiic at fdt 158file arch/octeon/dev/octiic.c octiic 159 160device octmmc: sdmmcbus 161attach octmmc at fdt 162file arch/octeon/dev/octmmc.c octmmc 163 164device octpip 165attach octpip at fdt 166file arch/octeon/dev/octpip.c octpip 167 168device octsctl: fdt 169attach octsctl at fdt 170file arch/octeon/dev/octsctl.c octsctl 171 172device octxctl: fdt 173attach octxctl at fdt 174file arch/octeon/dev/octxctl.c octxctl 175 176device ogxnexus {} 177attach ogxnexus at fdt 178file arch/octeon/dev/ogxnexus.c ogxnexus 179 180device ogx: ether, ifnet, ifmedia, mii, firmload 181attach ogx at ogxnexus 182file arch/octeon/dev/if_ogx.c ogx 183 184pseudo-device octboot 185file arch/octeon/dev/octboot.c octboot needs-flag 186 187pseudo-device openprom 188file arch/octeon/octeon/openprom.c openprom needs-flag 189