files.octeon revision 1.46
1# $OpenBSD: files.octeon,v 1.46 2018/05/02 16:09:08 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_power.c 21file dev/ofw/ofw_regulator.c 22file arch/octeon/octeon/autoconf.c 23file arch/octeon/octeon/bus_dma.c 24file arch/octeon/octeon/conf.c 25file arch/octeon/octeon/disksubr.c disk 26file arch/octeon/octeon/machdep.c 27file arch/octeon/octeon/cn3xxx_dts.S 28file arch/octeon/octeon/locore.S 29 30include "dev/ata/files.ata" 31include "dev/atapiscsi/files.atapiscsi" 32include "dev/hid/files.hid" 33include "dev/i2c/files.i2c" 34include "dev/gpio/files.gpio" 35include "dev/isa/files.isa" 36include "dev/isa/files.isapnp" 37include "dev/mii/files.mii" 38include "dev/onewire/files.onewire" 39include "dev/pci/files.pci" 40include "dev/pckbc/files.pckbc" 41include "dev/sdmmc/files.sdmmc" 42include "dev/usb/files.usb" 43include "dev/usb/dwc2/files.dwc2" 44include "dev/rasops/files.rasops" 45include "dev/wscons/files.wscons" 46include "dev/wsfont/files.wsfont" 47include "scsi/files.scsi" 48 49define mainbus {} 50device mainbus 51attach mainbus at root 52file arch/octeon/dev/mainbus.c mainbus 53 54device cpu 55attach cpu at mainbus 56 57device clock 58attach clock at mainbus 59 60device octcrypto: crypto 61attach octcrypto at mainbus 62file arch/octeon/dev/octcrypto.c octcrypto 63file arch/octeon/dev/octcrypto_asm.S octcrypto 64 65# TOD clock 66device octrtc 67attach octrtc at mainbus 68file arch/octeon/dev/octrtc.c octrtc 69 70define iobus {[base = -1], [irq = 0]} 71device iobus 72attach iobus at mainbus 73file arch/octeon/dev/octeon_iobus.c iobus 74file arch/octeon/dev/octeon_intr.c iobus 75file arch/octeon/dev/cn30xxfpa.c iobus 76file arch/octeon/dev/cn30xxpow.c iobus 77file arch/octeon/dev/cn30xxfau.c iobus 78file arch/octeon/dev/cn30xxpip.c iobus 79file arch/octeon/dev/cn30xxipd.c iobus 80file arch/octeon/dev/cn30xxpko.c iobus 81file arch/octeon/dev/cn30xxasx.c iobus 82 83define fdt {[early = 0]} 84 85device simplebus: fdt 86attach simplebus at fdt, iobus 87file arch/octeon/dev/simplebus.c simplebus 88 89include "dev/fdt/files.fdt" 90 91# On-board USB 92attach dwctwo at iobus with octdwctwo 93file arch/octeon/dev/octdwctwo.c octdwctwo needs-flag 94 95device octuctl {} 96attach octuctl at fdt 97file arch/octeon/dev/octuctl.c octuctl needs-flag 98attach ehci at octuctl with octehci 99file arch/octeon/dev/octehci.c octehci 100attach ohci at octuctl with octohci 101file arch/octeon/dev/octohci.c octohci 102 103# On-board CF 104device octcf: disk 105attach octcf at iobus 106file arch/octeon/dev/octcf.c octcf 107 108device amdcf: disk 109attach amdcf at iobus 110file arch/octeon/dev/amdcf.c amdcf 111 112 113# On-board RNG 114device octrng 115attach octrng at iobus 116file arch/octeon/dev/octrng.c octrng 117 118device cn30xxsmi {} 119attach cn30xxsmi at fdt 120file arch/octeon/dev/cn30xxsmi.c cn30xxsmi 121 122device cn30xxgmx {} 123attach cn30xxgmx at iobus 124file arch/octeon/dev/cn30xxgmx.c cn30xxgmx 125 126device cnmac: ether, ifnet, mii, ifmedia 127attach cnmac at cn30xxgmx 128file arch/octeon/dev/if_cnmac.c cnmac 129 130attach com at fdt with cn30xxuart 131file arch/octeon/dev/cn30xxuart.c cn30xxuart 132 133device pcibus 134attach pcibus at iobus 135file arch/octeon/dev/octeon_pcibus.c pcibus 136file arch/octeon/dev/octeon_bus_space.c 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 octmmc: sdmmcbus 153attach octmmc at fdt 154file arch/octeon/dev/octmmc.c octmmc 155 156device octsctl: fdt 157attach octsctl at fdt 158file arch/octeon/dev/octsctl.c octsctl 159 160device octxctl: fdt 161attach octxctl at fdt 162file arch/octeon/dev/octxctl.c octxctl 163 164pseudo-device openprom 165file arch/octeon/octeon/openprom.c openprom needs-flag 166