1 1.1 ryo # 2 1.6 skrll # $NetBSD: GENERIC,v 1.6 2018/08/19 08:00:41 skrll Exp $ 3 1.1 ryo # 4 1.1 ryo # GENERIC ARM (aarch32) kernel 5 1.1 ryo # 6 1.1 ryo 7 1.1 ryo include "arch/evbarm/conf/std.generic" 8 1.1 ryo include "arch/evbarm/conf/files.generic" 9 1.1 ryo include "arch/evbarm/conf/GENERIC.common" 10 1.1 ryo 11 1.1 ryo # 12 1.1 ryo # FDT files supported by this kernel - add to DTSSUBDIR and DTS as 13 1.1 ryo # appropriate 14 1.1 ryo # 15 1.6 skrll makeoptions DTSARCH="arm aarch64" 16 1.6 skrll makeoptions DTSGNUARCH="arm arm64" 17 1.6 skrll makeoptions DTSSUBDIR="allwinner broadcom nvidia rockchip" 18 1.1 ryo makeoptions DTS=" 19 1.6 skrll exynos4412-odroidx2.dts 20 1.6 skrll exynos4412-odroidx.dts 21 1.6 skrll exynos4412-odroidu3.dts 22 1.6 skrll exynos5410-odroidxu.dts 23 1.6 skrll exynos5410-smdk5410.dts 24 1.6 skrll exynos5422-odroidxu3-lite.dts 25 1.6 skrll exynos5422-odroidxu3.dts 26 1.6 skrll exynos5422-odroidxu4.dts 27 1.6 skrll 28 1.6 skrll sun4i-a10-a1000.dts 29 1.6 skrll sun4i-a10-ba10-tvbox.dts 30 1.6 skrll sun4i-a10-chuwi-v7-cw0825.dts 31 1.6 skrll sun4i-a10-cubieboard.dts 32 1.6 skrll sun4i-a10-dserve-dsrv9703c.dts 33 1.6 skrll sun4i-a10-gemei-g9.dts 34 1.6 skrll sun4i-a10-hackberry.dts 35 1.6 skrll sun4i-a10-hyundai-a7hd.dts 36 1.6 skrll sun4i-a10-inet1.dts 37 1.6 skrll sun4i-a10-inet97fv2.dts 38 1.6 skrll sun4i-a10-inet9f-rev03.dts 39 1.6 skrll sun4i-a10-itead-iteaduino-plus.dts 40 1.6 skrll sun4i-a10-jesurun-q5.dts 41 1.6 skrll sun4i-a10-marsboard.dts 42 1.6 skrll sun4i-a10-mini-xplus.dts 43 1.6 skrll sun4i-a10-mk802.dts 44 1.6 skrll sun4i-a10-mk802ii.dts 45 1.6 skrll sun4i-a10-olinuxino-lime.dts 46 1.6 skrll sun4i-a10-pcduino.dts 47 1.6 skrll sun4i-a10-pcduino2.dts 48 1.6 skrll sun4i-a10-pov-protab2-ips9.dts 49 1.6 skrll 50 1.6 skrll sun5i-a13-difrnce-dit4350.dts 51 1.6 skrll sun5i-a13-empire-electronix-d709.dts 52 1.6 skrll sun5i-a13-empire-electronix-m712.dts 53 1.6 skrll sun5i-a13-hsg-h702.dts 54 1.6 skrll sun5i-a13-inet-98v-rev2.dts 55 1.6 skrll sun5i-a13-licheepi-one.dts 56 1.6 skrll sun5i-a13-olinuxino-micro.dts 57 1.6 skrll sun5i-a13-olinuxino.dts 58 1.6 skrll sun5i-a13-q8-tablet.dts 59 1.6 skrll sun5i-a13-utoo-p66.dts 60 1.6 skrll 61 1.6 skrll sun5i-gr8-evb.dts 62 1.6 skrll sun5i-gr8-chip-pro.dts 63 1.6 skrll 64 1.6 skrll sun5i-r8-chip.dts 65 1.6 skrll sun5i-r8-pocketchip.dts 66 1.6 skrll 67 1.6 skrll sun6i-a31-app4-evb1.dts 68 1.6 skrll sun6i-a31-colombus.dts 69 1.6 skrll sun6i-a31-hummingbird.dts 70 1.6 skrll sun6i-a31-i7.dts 71 1.6 skrll sun6i-a31-m9.dts 72 1.6 skrll sun6i-a31-mele-a1000g-quad.dts 73 1.6 skrll 74 1.6 skrll sun7i-a20-bananapi-m1-plus.dts 75 1.6 skrll sun7i-a20-bananapi.dts 76 1.6 skrll sun7i-a20-bananapro.dts 77 1.6 skrll sun7i-a20-cubieboard2.dts 78 1.6 skrll sun7i-a20-cubietruck.dts 79 1.6 skrll sun7i-a20-hummingbird.dts 80 1.6 skrll sun7i-a20-i12-tvbox.dts 81 1.6 skrll sun7i-a20-icnova-swac.dts 82 1.6 skrll sun7i-a20-itead-ibox.dts 83 1.6 skrll sun7i-a20-lamobo-r1.dts 84 1.6 skrll sun7i-a20-m3.dts 85 1.6 skrll sun7i-a20-mk808c.dts 86 1.6 skrll sun7i-a20-olimex-som-evb.dts 87 1.6 skrll sun7i-a20-olimex-som204-evb-emmc.dts 88 1.6 skrll sun7i-a20-olimex-som204-evb.dts 89 1.6 skrll sun7i-a20-olinuxino-lime.dts 90 1.6 skrll sun7i-a20-olinuxino-lime2-emmc.dts 91 1.6 skrll sun7i-a20-olinuxino-lime2.dts 92 1.6 skrll sun7i-a20-olinuxino-micro-emmc.dts 93 1.6 skrll sun7i-a20-olinuxino-micro.dts 94 1.6 skrll sun7i-a20-orangepi-mini.dts 95 1.6 skrll sun7i-a20-orangepi.dts 96 1.6 skrll sun7i-a20-pcduino3-nano.dts 97 1.6 skrll sun7i-a20-pcduino3.dts 98 1.6 skrll sun7i-a20-wexler-tab7200.dts 99 1.6 skrll sun7i-a20-wits-pro-a20-dkt.dts 100 1.6 skrll 101 1.6 skrll sun8i-a83t-allwinner-h8homlet-v2.dts 102 1.6 skrll sun8i-a83t-bananapi-m3.dts 103 1.6 skrll sun8i-a83t-cubietruck-plus.dts 104 1.6 skrll sun8i-a83t-tbs-a711.dts 105 1.6 skrll 106 1.6 skrll sun8i-h2-plus-orangepi-zero.dts 107 1.6 skrll 108 1.6 skrll sun8i-h3-bananapi-m2-plus.dts 109 1.6 skrll sun8i-h3-beelink-x2.dts 110 1.6 skrll sun8i-h3-nanopi-m1.dts 111 1.6 skrll sun8i-h3-nanopi-m1-plus.dts 112 1.6 skrll sun8i-h3-nanopi-neo.dts 113 1.6 skrll sun8i-h3-nanopi-neo-air.dts 114 1.6 skrll sun8i-h3-orangepi-2.dts 115 1.6 skrll sun8i-h3-orangepi-lite.dts 116 1.6 skrll sun8i-h3-orangepi-one.dts 117 1.6 skrll sun8i-h3-orangepi-pc-plus.dts 118 1.6 skrll sun8i-h3-orangepi-pc.dts 119 1.6 skrll sun8i-h3-orangepi-plus.dts 120 1.6 skrll sun8i-h3-orangepi-plus2e.dts 121 1.6 skrll 122 1.6 skrll sun9i-a80-cubieboard4.dts 123 1.6 skrll sun9i-a80-optimus.dts 124 1.6 skrll 125 1.6 skrll sun50i-h5-nanopi-neo-plus2.dts 126 1.6 skrll sun50i-h5-nanopi-neo2.dts 127 1.6 skrll sun50i-h5-orangepi-pc2.dts 128 1.6 skrll sun50i-h5-orangepi-prime.dts 129 1.6 skrll sun50i-h5-orangepi-zero-plus2.dts 130 1.6 skrll 131 1.1 ryo tegra124-apalis-eval.dts 132 1.1 ryo tegra124-jetson-tk1.dts 133 1.1 ryo tegra124-nyan-big.dts 134 1.1 ryo tegra124-nyan-blaze.dts 135 1.1 ryo tegra124-venice2.dts 136 1.6 skrll 137 1.6 skrll vexpress-v2p-ca15-tc1.dts 138 1.1 ryo " 139 1.1 ryo 140 1.6 skrll options CPU_CORTEXA7 141 1.6 skrll options CPU_CORTEXA9 142 1.6 skrll options CPU_CORTEXA8 143 1.1 ryo options CPU_CORTEXA15 144 1.6 skrll 145 1.6 skrll # Can't add SOC_BCM2835 until interrupt and register issues sorted out 146 1.6 skrll #options SOC_BCM2835 147 1.6 skrll options SOC_BCM2836 148 1.6 skrll 149 1.6 skrll options SOC_EXYNOS4412 150 1.6 skrll options SOC_EXYNOS5422 151 1.6 skrll 152 1.1 ryo options SOC_SUN4I_A10 153 1.1 ryo options SOC_SUN5I_A13 154 1.1 ryo options SOC_SUN6I_A31 155 1.1 ryo options SOC_SUN7I_A20 156 1.1 ryo options SOC_SUN8I_A83T 157 1.1 ryo options SOC_SUN8I_H3 158 1.1 ryo options SOC_SUN9I_A80 159 1.6 skrll options SOC_SUN50I_A64 160 1.6 skrll options SOC_SUN50I_H5 161 1.6 skrll options SOC_SUN50I_H6 162 1.6 skrll 163 1.6 skrll options SOC_TEGRA124 164 1.6 skrll 165 1.1 ryo options MULTIPROCESSOR 166 1.1 ryo 167 1.1 ryo pseudo-device openfirm # /dev/openfirm 168 1.1 ryo 169 1.1 ryo #options DIAGNOSTIC # internal consistency checks 170 1.1 ryo #options DEBUG 171 1.1 ryo #options LOCKDEBUG 172 1.1 ryo #options PMAP_DEBUG # Enable pmap_debug_level code 173 1.6 skrll 174 1.1 ryo options VERBOSE_INIT_ARM # verbose bootstrapping messages 175 1.6 skrll 176 1.1 ryo # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 177 1.6 skrll 178 1.6 skrll # ODROID-U3 179 1.6 skrll #options EARLYCONS=exynos, CONSADDR=0x13810000 180 1.6 skrll 181 1.6 skrll # ODROID-XU lite 182 1.6 skrll #options EARLYCONS=exynos, CONSADDR=0x12c20000 183 1.6 skrll 184 1.6 skrll #options EARLYCONS=bcm2837, CONSADDR=0x3f215040 185 1.6 skrll #options EARLYCONS=rk3328, CONSADDR=0xff130000 186 1.6 skrll #options EARLYCONS=sunxi, CONSADDR=0x01c28000 187 1.6 skrll 188 1.6 skrll # TEGRA TK1 189 1.6 skrll #options EARLYCONS=tegra, CONSADDR=0x70006300 190 1.6 skrll 191 1.6 skrll # 192 1.6 skrll #options EARLYCONS=vexpress, CONSADDR=0x1c090000 193 1.6 skrll #options EARLYCONS=virt 194 1.1 ryo 195 1.1 ryo makeoptions DEBUG="-g" # compile full symbol table 196 1.1 ryo makeoptions COPY_SYMTAB=1 197 1.1 ryo 198 1.1 ryo config netbsd root on ? type ? 199 1.1 ryo 200 1.1 ryo # Device tree support 201 1.1 ryo armfdt0 at root 202 1.4 jmcneill simplebus* at fdt? pass 0 203 1.1 ryo 204 1.1 ryo # CPUs 205 1.1 ryo cpus* at fdt? pass 0 206 1.3 jmcneill cpu* at fdt? pass 0 207 1.1 ryo 208 1.1 ryo # CPU frequency scaling 209 1.1 ryo cpufreqdt* at cpu? 210 1.1 ryo 211 1.1 ryo # Power State Coordination Interface (PSCI) 212 1.1 ryo psci* at fdt? 213 1.1 ryo 214 1.6 skrll # Clock and reset controllers 215 1.6 skrll exy5410clk* at fdt? pass 3 # Exynos5410 clock controller 216 1.6 skrll exy5422clk* at fdt? pass 3 # Exynos5422 clock controller 217 1.6 skrll sun4ia10ccu* at fdt? pass 2 # Allwinner A10/A20 CCU 218 1.6 skrll sun5ia13ccu* at fdt? pass 2 # Allwinner A13 CCU 219 1.6 skrll sun6ia31ccu* at fdt? pass 2 # Allwinner A31 CCU 220 1.6 skrll sun8ia83tccu* at fdt? pass 2 # Allwinner A83T CCU 221 1.6 skrll sun8ih3ccu* at fdt? pass 2 # Allwinner H3 CCU 222 1.6 skrll sun8ih3rccu* at fdt? pass 2 # Allwinner H3 CCU (PRCM) 223 1.6 skrll sun9ia80ccu* at fdt? pass 2 # Allwinner A80 CCU 224 1.6 skrll sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU 225 1.6 skrll sun50ia64rccu* at fdt? pass 2 # Allwinner A64 CCU (PRCM) 226 1.6 skrll sun50ih6ccu* at fdt? pass 2 # Allwinner H6 CCU 227 1.6 skrll sun50ih6rccu* at fdt? pass 2 # Allwinner H6 CCU (PRCM) 228 1.6 skrll sunxiresets* at fdt? pass 1 # Allwinner Misc. clock resets 229 1.6 skrll sunxigates* at fdt? pass 1 # Allwinner Misc. clock gates 230 1.6 skrll sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux 231 1.6 skrll sun9immcclk* at fdt? pass 2 # Allwinner A80 SD/MMC-COMM 232 1.6 skrll tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) 233 1.6 skrll 234 1.6 skrll 235 1.1 ryo fclock* at fdt? pass 1 236 1.1 ryo ffclock* at fdt? pass 1 237 1.1 ryo fregulator* at fdt? pass 4 238 1.1 ryo gregulator* at fdt? pass 4 239 1.1 ryo gpiokeys* at fdt? 240 1.1 ryo wskbd* at gpiokeys? console ? mux 1 241 1.1 ryo gpioleds* at fdt? 242 1.1 ryo 243 1.6 skrll # ARM Motherboard Express uATX system registers 244 1.6 skrll vxsysreg* at fdt? 245 1.6 skrll 246 1.6 skrll # SRAM controller 247 1.6 skrll sunxisramc* at fdt? pass 4 # SRAM controller 248 1.6 skrll 249 1.1 ryo # Timer 250 1.1 ryo gtmr* at fdt? pass 1 # ARM Generic Timer 251 1.1 ryo armgtmr0 at gtmr? 252 1.6 skrll mct* at fdt? pass 2 # Exynos Multi Core Timer (MCT) 253 1.6 skrll sunxitimer* at fdt? # Allwinner async timer 254 1.1 ryo tegratimer* at fdt? # Timers 255 1.1 ryo 256 1.1 ryo # Watchdog 257 1.1 ryo sunxiwdt* at fdt? # Allwinner watchdog 258 1.6 skrll watchdog* at fdt? # Broadcom BCM283x watchdog 259 1.1 ryo 260 1.1 ryo # Interrupt controller 261 1.1 ryo gic* at fdt? pass 1 # ARM GIC 262 1.1 ryo armgic0 at gic? 263 1.6 skrll bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU 264 1.6 skrll exyointr* at fdt? pass 1 # Samsung Exynos ICU 265 1.6 skrll tegralic* at fdt? pass 1 # NVIDIA Tegra LIC 266 1.6 skrll sunxiintc* at fdt? pass 1 # Allwinner INTC 267 1.6 skrll sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC 268 1.1 ryo 269 1.1 ryo # Memory controller 270 1.1 ryo tegramc* at fdt? pass 4 # NVIDIA Tegra MC 271 1.1 ryo 272 1.6 skrll # Firmware devices 273 1.6 skrll bcmmbox* at fdt? # Broadcom VideoCore IV mailbox 274 1.6 skrll vcmbox* at bcmmbox? 275 1.6 skrll 276 1.1 ryo # DMA controller 277 1.6 skrll bcmdmac* at fdt? # Broadcom BCM283x DMA controller 278 1.6 skrll sun4idma* at fdt? # Allwinner DMA controller (sun4i) 279 1.1 ryo sun6idma* at fdt? # Allwinner DMA controller (sun6i) 280 1.1 ryo tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA 281 1.1 ryo 282 1.1 ryo # FUSE controller 283 1.1 ryo tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE 284 1.1 ryo 285 1.1 ryo # Power management controller 286 1.1 ryo tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC 287 1.1 ryo 288 1.1 ryo # Clock and Reset controller 289 1.6 skrll bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager 290 1.6 skrll bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks 291 1.1 ryo 292 1.1 ryo # GPIO controller 293 1.6 skrll bcmgpio* at fdt? # Broadcom BCM283x GPIO 294 1.6 skrll exyopctl* at fdt? pass 2 # Samsung Exynos GPIO 295 1.1 ryo sunxigpio* at fdt? pass 3 # Allwinner GPIO 296 1.1 ryo tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO 297 1.1 ryo gpio* at gpiobus? 298 1.1 ryo 299 1.1 ryo # MPIO / Pinmux 300 1.1 ryo tegrapinmux* at fdt? # NVIDIA Tegra MPIO 301 1.1 ryo 302 1.6 skrll # PWM timer 303 1.6 skrll expwm* at fdt? pass 4 # PWM 304 1.6 skrll 305 1.6 skrll # Fan 306 1.6 skrll pwmfan* at fdt? # PWM Fan controls 307 1.6 skrll 308 1.1 ryo # XUSB PADCTL 309 1.1 ryo tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) 310 1.1 ryo tegra210xphy* at tegra210xpad? 311 1.1 ryo 312 1.1 ryo # PCIE 313 1.1 ryo # XXXNH not yet 314 1.1 ryo #tegrapcie0 at fdt? # NVIDIA Tegra PCIE 315 1.1 ryo #pci* at tegrapcie0 316 1.1 ryo #ppb* at pci? dev ? function ? 317 1.1 ryo #pci* at ppb? 318 1.1 ryo 319 1.1 ryo # Ethernet 320 1.1 ryo emac* at fdt? # Allwinner Gigabit Ethernet (EMAC) 321 1.1 ryo #re* at pci? dev ? function ? # Realtek RTL8111GS 322 1.6 skrll smsh* at fdt? # SMSC LAN9118 323 1.6 skrll 324 1.1 ryo 325 1.1 ryo # MII/PHY support 326 1.1 ryo exphy* at mii? phy ? # 3Com internal PHYs 327 1.1 ryo gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 328 1.1 ryo glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 329 1.1 ryo gphyter* at mii? phy ? # NS83861 Gig-E PHY 330 1.1 ryo icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 331 1.1 ryo igphy* at mii? phy ? # Intel IGP01E1000 332 1.1 ryo ihphy* at mii? phy ? # Intel 82577 PHYs 333 1.1 ryo ikphy* at mii? phy ? # Intel 82563 PHYs 334 1.1 ryo inphy* at mii? phy ? # Intel 82555 PHYs 335 1.1 ryo iophy* at mii? phy ? # Intel 82553 PHYs 336 1.1 ryo lxtphy* at mii? phy ? # Level One LXT-970 PHYs 337 1.1 ryo makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 338 1.1 ryo nsphy* at mii? phy ? # NS83840 PHYs 339 1.1 ryo nsphyter* at mii? phy ? # NS83843 PHYs 340 1.1 ryo pnaphy* at mii? phy ? # generic HomePNA PHYs 341 1.1 ryo qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 342 1.1 ryo rdcphy* at mii? phy ? # RDC R6040 10/100 PHY 343 1.1 ryo rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs 344 1.1 ryo rlphy* at mii? phy ? # Realtek 8139/8201L PHYs 345 1.1 ryo sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 346 1.1 ryo tlphy* at mii? phy ? # ThunderLAN PHYs 347 1.1 ryo tqphy* at mii? phy ? # TDK Semiconductor PHYs 348 1.1 ryo urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 349 1.1 ryo ukphy* at mii? phy ? # generic unknown PHYs 350 1.1 ryo 351 1.1 ryo # Mini-PCIe Wireless 352 1.1 ryo #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 353 1.1 ryo #ath* at pci? dev ? function ? # Atheros IEEE 802.11 354 1.1 ryo #athn* at pci? dev ? function ? # Atheros IEEE 802.11 355 1.1 ryo 356 1.1 ryo # UART 357 1.1 ryo com* at fdt? # UART 358 1.1 ryo plcom* at fdt? # ARM PL011 UART 359 1.6 skrll exuart* at fdt? # SSCOM UART 360 1.1 ryo 361 1.1 ryo # I2C controllers 362 1.6 skrll bsciic* at fdt? # Broadcom BCM283x Serial Control 363 1.6 skrll exyoi2c* at fdt? # Samsung Exynos I2C 364 1.1 ryo sunxirsb* at fdt? # Allwinner RSB 365 1.1 ryo sunxitwi* at fdt? # Allwinner TWI 366 1.1 ryo tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C 367 1.1 ryo iic* at i2cbus? 368 1.1 ryo 369 1.1 ryo # I2C devices 370 1.1 ryo titemp* at iic? 371 1.1 ryo seeprom* at iic? 372 1.1 ryo as3722pmic* at iic? 373 1.1 ryo as3722reg* at as3722pmic? 374 1.1 ryo max77620pmic* at iic? 375 1.1 ryo tcagpio* at iic? 376 1.1 ryo 377 1.6 skrll # SPI 378 1.6 skrll sun6ispi* at fdt? 379 1.6 skrll spi* at spibus? 380 1.6 skrll 381 1.1 ryo # Random number generators 382 1.6 skrll bcmrng* at fdt? # Broadcom BCM283x RNG 383 1.6 skrll 384 1.6 skrll # Security ID EFUSE 385 1.6 skrll sunxisid* at fdt? pass 4 # SID 386 1.1 ryo 387 1.1 ryo # RTC 388 1.6 skrll #exyortc* at fdt? # RTC 389 1.6 skrll plrtc* at fdt? # ARM PrimeCell RTC 390 1.1 ryo sunxirtc* at fdt? # Allwinner RTC 391 1.1 ryo tegrartc* at fdt? # NVIDIA Tegra RTC 392 1.1 ryo 393 1.6 skrll # Thermal sensor 394 1.6 skrll sunxithermal* at fdt? # Thermal sensor controller 395 1.6 skrll 396 1.6 skrll # Audio 397 1.6 skrll ausoc* at fdt? # Simple SoC audio card 398 1.6 skrll sunxicodec* at fdt? # Audio codec 399 1.6 skrll sun8icodec* at fdt? # Audio codec (sun8i/sun50i) 400 1.6 skrll h3codec* at fdt? # H3 audio codec (analog part) 401 1.6 skrll a64acodec* at fdt? # A64 audio codec (analog part) 402 1.6 skrll sunxii2s* at fdt? # I2S/PCM 403 1.6 skrll audio* at audiobus? 404 1.6 skrll spkr* at audio? 405 1.6 skrll 406 1.1 ryo # SDMMC 407 1.6 skrll dwcmmc* at fdt? # DesignWare SDMMC 408 1.1 ryo mmcpwrseq* at fdt? # Simple MMC power sequence provider 409 1.6 skrll plmmc* at fdt? # ARM PrimeCell MCI 410 1.1 ryo sdhc* at fdt? # SD Host Controller Interface 411 1.6 skrll sdhost* at fdt? # Broadcom BCM283x SD Host Interface 412 1.1 ryo sunximmc* at fdt? # Allwinner SD/MMC 413 1.1 ryo sdmmc* at sdmmcbus? 414 1.1 ryo ld0 at sdmmc0 415 1.1 ryo ld1 at sdmmc1 416 1.1 ryo ld2 at sdmmc2 417 1.1 ryo ld3 at sdmmc3 418 1.1 ryo ld* at sdmmc? 419 1.1 ryo 420 1.6 skrll # NAND Flash 421 1.6 skrll sunxinand* at fdt? # NAND flash controller 422 1.6 skrll nand* at nandbus? 423 1.6 skrll flash* at nand? dynamic 1 424 1.6 skrll 425 1.6 skrll 426 1.1 ryo # SATA 427 1.1 ryo ahcisata* at fdt? # AHCI SATA 428 1.1 ryo atabus* at ata? 429 1.1 ryo atapibus* at atapi? 430 1.1 ryo wd* at atabus? drive ? 431 1.1 ryo cd* at atapibus? drive ? 432 1.1 ryo 433 1.1 ryo # SPI controllers 434 1.6 skrll bcmspi* at fdt? # Broadcom BCM283x SPI 435 1.6 skrll spi* at spibus? 436 1.1 ryo 437 1.1 ryo # Audio support 438 1.6 skrll aaci* at fdt? # ARM PrimeCell AACI 439 1.1 ryo hdaudio* at fdt? # Intel HDA 440 1.1 ryo hdafg* at hdaudiobus? 441 1.1 ryo options HDAUDIOVERBOSE 442 1.1 ryo options HDAUDIO_32BIT_ACCESS 443 1.1 ryo options HDAUDIO_ENABLE_HDMI 444 1.1 ryo options HDAUDIO_ENABLE_DISPLAYPORT 445 1.1 ryo sunxicodec* at fdt? # Allwinner audio codec 446 1.1 ryo h3codec* at fdt? # Allwinner H3 audio codec (analog part) 447 1.1 ryo audio* at audiobus? 448 1.1 ryo 449 1.1 ryo spkr* at audio? # PC speaker (synthesized) 450 1.1 ryo 451 1.1 ryo # HDMI CEC 452 1.1 ryo tegracec0 at fdt? # NVIDIA Tegra HDMI CEC 453 1.1 ryo hdmicec* at hdmicecbus? 454 1.1 ryo 455 1.1 ryo # Display 456 1.1 ryo #tegradrm* at fdt? # NVIDIA Tegra Display 457 1.1 ryo #tegrafb* at tegrafbbus? 458 1.1 ryo genfb* at fdt? # Simple Framebuffer 459 1.6 skrll wsdisplay* at genfb? 460 1.6 skrll sunxidebe* at fdt? pass 4 # Display Backend 461 1.6 skrll genfb* at sunxidebe? 462 1.6 skrll sunxitcon* at fdt? pass 4 # LCD LVDS/RGB controller 463 1.6 skrll sunxihdmi* at fdt? pass 4 # HDMI controller 464 1.6 skrll connector* at fdt? pass 4 465 1.6 skrll panel* at fdt? pass 4 466 1.6 skrll #sunxidep must be after display pipeline elements but before genfb@fdt 467 1.6 skrll sunxidep* at fdt? pass 5 # Display Engine Pipeline 468 1.6 skrll 469 1.1 ryo options VCONS_DRAW_INTR 470 1.1 ryo options WSEMUL_VT100 471 1.1 ryo options WS_DEFAULT_FG=WSCOL_WHITE 472 1.1 ryo options WS_DEFAULT_BG=WSCOL_BLACK 473 1.1 ryo options WS_KERNEL_FG=WSCOL_GREEN 474 1.1 ryo options WS_KERNEL_BG=WSCOL_BLACK 475 1.1 ryo options WSDISPLAY_COMPAT_PCVT 476 1.1 ryo options WSDISPLAY_COMPAT_SYSCONS 477 1.1 ryo options WSDISPLAY_COMPAT_USL 478 1.1 ryo options WSDISPLAY_COMPAT_RAWKBD 479 1.1 ryo options WSDISPLAY_DEFAULTSCREENS=4 480 1.1 ryo pseudo-device wsmux 481 1.1 ryo pseudo-device wsfont 482 1.1 ryo 483 1.1 ryo # GPU 484 1.1 ryo #nouveau* at fdt? # NVIDIA GPU 485 1.1 ryo 486 1.6 skrll # PS/2 keyboard and mouse support 487 1.6 skrll plkmi* at fdt? 488 1.6 skrll pckbd* at pckbport? 489 1.6 skrll wskbd* at pckbd? console ? 490 1.6 skrll pms* at pckbport? 491 1.6 skrll wsmouse* at pms? mux 0 492 1.6 skrll 493 1.6 skrll # Touch Screen controller 494 1.6 skrll sunxits* at fdt? # Touch Screen controller 495 1.6 skrll wsmouse* at sunxits? mux 0 496 1.6 skrll 497 1.1 ryo # Thermal throttling controller 498 1.1 ryo tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM 499 1.1 ryo 500 1.1 ryo # USB 501 1.6 skrll exusbphy* at fdt? pass 9 # Samsung Exynos USB2 PHY 502 1.6 skrll exusbdrdphy* at fdt? pass 9 # Samsung Exynos USB3 DRD PHY 503 1.1 ryo sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY 504 1.1 ryo tegrausbphy* at fdt? # NVIDIA Tegra USB PHY 505 1.6 skrll dwctwo* at fdt? # Designware USB DRD 506 1.1 ryo ehci* at fdt? # EHCI 507 1.1 ryo #motg* at fdt? # Mentor Graphics USB OTG 508 1.1 ryo ohci* at fdt? # OHCI 509 1.1 ryo xhci* at fdt? # XHCI 510 1.1 ryo usb* at usbus? 511 1.1 ryo 512 1.6 skrll # Virtio devices 513 1.6 skrll virtio* at fdt? # Virtio MMIO device 514 1.6 skrll # the baloon driver can not work on machines with non-4k pages 515 1.6 skrll #viomb* at virtio? # Virtio memory balloon device 516 1.6 skrll ld* at virtio? # Virtio disk device 517 1.6 skrll vioif* at virtio? # Virtio network device 518 1.6 skrll viornd* at virtio? # Virtio entropy device 519 1.6 skrll vioscsi* at virtio? # Virtio SCSI device 520 1.6 skrll 521 1.6 skrll 522 1.1 ryo include "dev/usb/usbdevices.config" 523 1.1 ryo midi* at midibus? 524 1.1 ryo 525 1.1 ryo cinclude "arch/evbarm/conf/GENERIC.local" 526