GENERIC64 revision 1.214
11.65Sdarrenr# 21.1Smrg# $NetBSD: GENERIC64,v 1.214 2023/10/11 07:49:29 rin Exp $ 31.48Schs# 41.1Smrg# GENERIC ARM (aarch64) kernel 51.48Schs# 61.1Smrg 71.1Smrginclude "arch/evbarm/conf/std.generic64" 81.1Smrginclude "arch/evbarm/conf/files.generic64" 91.1Smrginclude "arch/evbarm/conf/GENERIC.common" 101.1Smrg 111.1Smrgmaxusers 64 121.1Smrg 131.1Smrgoptions CPU_CORTEX 141.1Smrgoptions CPU_THUNDERX 151.1Smrgoptions SOC_APPLE 161.1Smrgoptions SOC_BCM2837 171.1Smrgoptions SOC_MESONG12 181.1Smrgoptions SOC_MESONGXBB 191.1Smrgoptions SOC_MESONGXL 201.1Smrgoptions SOC_RK3328 211.1Smrgoptions SOC_RK3399 221.1Smrgoptions SOC_RK3588 231.48Schsoptions SOC_SUN50I_A64 241.1Smrgoptions SOC_SUN50I_H5 251.1Smrgoptions SOC_SUN50I_H6 261.1Smrgoptions SOC_TEGRA210 271.1Smrgoptions MULTIPROCESSOR 281.1Smrg 291.1Smrgpseudo-device openfirm # /dev/openfirm 301.1Smrg 311.1Smrg#options DIAGNOSTIC # internal consistency checks 321.1Smrg#options DEBUG 331.1Smrg#options LOCKDEBUG 341.1Smrg#options VERBOSE_INIT_ARM # verbose bootstrapping messages 351.1Smrgoptions INCLUDE_CONFIG_FILE 361.1Smrg#options UVMHIST # kernhist for uvm/pmap subsystems 371.1Smrg#options UVMHIST_PRINT,KERNHIST_DELAY=0 381.1Smrg#options PCI_CONFIG_DUMP # verbosely dump PCI config space 391.1Smrg 401.1Smrg# Heartbeat checks 411.1Smrgoptions HEARTBEAT 421.4Smrgoptions HEARTBEAT_MAX_PERIOD_DEFAULT=15 431.1Smrg 441.1Smrg# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 451.1Smrg#options EARLYCONS=bcm2837, CONSADDR=0x3f215040 461.1Smrg#options EARLYCONS=bcm2711, CONSADDR=0xfe215040 471.48Schs#options EARLYCONS=meson, CONSADDR=0xc81004c0 481.1Smrg#options EARLYCONS=rk3328, CONSADDR=0xff130000 491.1Smrg#options EARLYCONS=rk3399, CONSADDR=0xff1a0000 501.1Smrg#options EARLYCONS=rk3588, CONSADDR=0xfeb50000 511.1Smrg#options EARLYCONS=sunxi, CONSADDR=0x01c28000 521.1Smrg#options EARLYCONS=tegra, CONSADDR=0x70006000 531.48Schs#options EARLYCONS=thunderx, CONSADDR=0x87e024000000 541.48Schs 551.48Schs# The QEMU virt machine 561.1Smrg#options EARLYCONS=plcom, CONSADDR=0x09000000 571.48Schs 581.1Smrg# Hardware management of the Access flag and dirty state (HAFDBS). 591.1Smrgoptions ARMV81_HAFDBS 601.1Smrg 611.1Smrg# Privileged Access Never (PAN). 621.1Smrgoptions ARMV81_PAN 631.1Smrg 641.1Smrg# Pointer Authentication (PAC). 651.1Smrg#makeoptions ARMV83_PAC=1 661.1Smrg#options ARMV83_PAC 671.1Smrg 681.55Slukem# Branch Target Identification (BTI). 691.55Slukem#makeoptions ARMV85_BTI=1 701.65Sdarrenr#options ARMV85_BTI 711.1Smrg 721.49Slukem# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL 731.59Syamt# if you want panics instead of warnings. 741.49Slukem#options KUBSAN # mandatory 751.5Smrg#options UBSAN_ALWAYS_FATAL # optional 761.5Smrg 771.1Smrg# Kernel Address Sanitizer (kASan). The quarantine is optional and can 781.1Smrg# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics 791.1Smrg# instead of warnings. 801.1Smrg#makeoptions KASAN=1 # mandatory 811.1Smrg#options KASAN # mandatory 821.1Smrg#options POOL_QUARANTINE # optional 831.1Smrg#options KASAN_PANIC # optional 841.1Smrg 851.1Smrg# These options enable verbose messages for several subsystems. 861.1Smrg# Warning, these may compile large string tables into the kernel! 871.1Smrg#options ACPIVERBOSE # verbose ACPI configuration messages 881.1Smrg#options MIIVERBOSE # verbose PHY autoconfig messages 891.1Smrg#options PCIVERBOSE # verbose PCI device autoconfig messages 901.1Smrg#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 911.1Smrg#options SCSIVERBOSE # human readable SCSI error messages 921.1Smrg#options USBVERBOSE # verbose USB device autoconfig messages 931.1Smrg 941.1Smrgmakeoptions DEBUG="-g" # compile full symbol table 951.1Smrgmakeoptions COPY_SYMTAB=1 961.1Smrg 971.1Smrgconfig netbsd root on ? type ? 981.1Smrg 991.62Sthorpej#options COMPAT_NETBSD32 # already defined in GENERIC.common (there 1001.1Smrgoptions EXEC_ELF32 # for a.out, but here we need it for elf32) 1011.60Schs 1021.60Schs#options COMPAT_LINUX # binary compatibility with Linux 1031.60Schs#options COMPAT_LINUX32 # binary compatibility with Linux 32-bit 1041.62Sthorpej#options COMPAT_50 # COMPAT_LINUX depends on 1051.60Schs#options COMPAT_OSSAUDIO # binary compatibility with Linux 1061.1Smrg 1071.1Smrg# EFI runtime support 1081.1Smrgoptions EFI_RUNTIME 1091.1Smrgpseudo-device efi # /dev/efi 1101.1Smrg 1111.1Smrg# Device tree support 1121.1Smrgarmfdt0 at root 1131.28Sthorpejsimplebus* at fdt? pass 0 1141.28Sthorpej 1151.1Smrg# ACPI support 1161.1Smrgacpifdt* at fdt? pass 1 1171.1Smrgacpi* at acpifdt? 1181.1Smrgacpiacad* at acpi? 1191.1Smrgacpibat* at acpi? 1201.6Smrgacpibut* at acpi? 1211.6Smrgacpicppc* at acpi? 1221.6Smrgacpipcd* at acpi? 1231.11Skleinkacpipcc* at acpi? 1241.11Skleinkacpifan* at acpi? 1251.6Smrgacpiged* at acpi? 1261.6Smrgacpilid* at acpi? 1271.13Seehacpitz* at acpi? 1281.6Smrg 1291.6Smrg# CPUs 1301.31Skleinkcpus* at fdt? pass 0 1311.43Schscpu* at fdt? pass 0 1321.6Smrgcpu* at acpi? 1331.6Smrg 1341.6Smrgvmt* at fdt? # VMware Tools 1351.6Smrg 1361.6Smrg# Performance monitors 1371.6Smrgarmpmu* at fdt? 1381.6Smrgpseudo-device tprof 1391.6Smrg 1401.6Smrg# CPU frequency scaling 1411.6Smrgcpufreqdt* at cpu? 1421.6Smrg 1431.6Smrg# Power State Coordination Interface (PSCI) 1441.6Smrgpsci* at fdt? pass 0 1451.13Seeh 1461.13Seehfclock* at fdt? pass 1 1471.6Smrgffclock* at fdt? pass 1 1481.6Smrgfregulator* at fdt? pass 4 1491.1Smrggregulator* at fdt? pass 4 1501.1Smrgpregulator* at fdt? pass 4 1511.1Smrggpiokeys* at fdt? 1521.1Smrgwskbd* at gpiokeys? console ? mux 1 1531.1Smrggpioleds* at fdt? 1541.1Smrg 1551.1Smrg# System Controller 1561.1Smrgsyscon* at fdt? pass 1 # Generic System Controller 1571.6Smrgsunxisramc* at fdt? pass 1 # Allwinner System Control 1581.6Smrg 1591.6Smrg# Timer 1601.11Skleinkgtmr* at fdt? pass 2 # ARM Generic Timer 1611.11Skleinkgtmr* at acpi? 1621.1Smrgarmgtmr0 at gtmr? 1631.50Schstegratimer* at fdt? # Timers 1641.6Smrg 1651.6Smrg# Watchdog 1661.1Smrgapplewdog* at fdt? # Apple watchdog 1671.25Sthorpejbcmpmwdog* at fdt? # Broadcom BCM283x watchdog 1681.25Sthorpejdwcwdt* at fdt? # DesignWare watchdog 1691.25Sthorpejdwcwdt* at acpi? 1701.25Sthorpejmesongxwdt* at fdt? # Amlogic Meson GX watchdog 1711.31Skleinksbsawdt* at acpi? # ARM SBSA-compliant watchdog 1721.43Schssunxiwdt* at fdt? # Allwinner watchdog 1731.25Sthorpej 1741.25Sthorpej# Interrupt controller 1751.6Smrgappleintc* at fdt? pass 1 # Apple AIC 1761.1Smrgbcmicu* at fdt? pass 1 # Broadcom BCM283x ICU 1771.1Smrgtegralic* at fdt? pass 1 # NVIDIA Tegra LIC 1781.1Smrggic* at fdt? pass 1 # ARM GICv2 1791.1Smrggic* at acpi? 1801.1Smrgarmgic0 at gic? 1811.1Smrggicvthree* at fdt? pass 1 # ARM GICv3 1821.1Smrggicvthree* at acpi? 1831.1Smrgimx7gpc* at fdt? pass 2 # IMX GPCv2 1841.1Smrgsunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC 1851.1Smrg 1861.1Smrg# IOMMU 1871.1Smrgappledart* at fdt? pass 3 # Apple DART 1881.1Smrg 1891.1Smrg# Memory controller 1901.1Smrgtegramc* at fdt? pass 4 # NVIDIA Tegra MC 1911.6Smrg 1921.6Smrg# Firmware devices 1931.32Saugustssapplesmc* at fdt? pass 3 # Apple RTKIT based SMC 1941.11Skleinkbcmmbox* at fdt? # Broadcom VideoCore IV mailbox 1951.11Skleinkbcmmbox* at acpi? 1961.6Smrgvcmbox* at bcmmbox? 1971.6Smrgqemufwcfg* at fdt? # QEMU Firmware Configuration device 1981.13Seehqemufwcfg* at acpi? 1991.13Seeh 2001.6Smrg# DMA controller 2011.6Smrgbcmdmac* at fdt? # Broadcom BCM283x DMA controller 2021.31Skleinksun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i) 2031.31Skleinktegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA 2041.6Smrg 2051.6Smrg# FUSE controller 2061.6Smrgsunxisid* at fdt? pass 4 # Allwinner SID 2071.27Sthorpejtegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE 2081.6Smrg 2091.30Sthorpej# Power management controller 2101.6Smrgtegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC 2111.51Schris 2121.1Smrg# Mailbox controller 2131.1Smrgapplembox* at fdt? pass 2 # Apple Mailbox 2141.1Smrg 2151.1Smrg# Clock and Reset controller 2161.52Schsbcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager 2171.1Smrgbcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks 2181.1Smrgg12aoclkc* at fdt? pass 2 # Amlogic Meson G12 AO clock controller 2191.1Smrgg12clkc* at fdt? pass 2 # Amlogic Meson G12 EE clock controller 2201.1Smrggxbbaoclkc* at fdt? pass 2 # Amlogic Meson GXBB AO clock controller 2211.1Smrggxbbclkc* at fdt? pass 2 # Amlogic Meson GXBB/GXL EE clock controller 2221.26Sthorpejimx8mqccm* at fdt? pass 2 # NXP iMX8MQ CCM 2231.22Sthorpejmesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets 2241.9Sthorpejrkcru* at fdt? pass 2 # Rockchip RK3328 CRU 2251.6Smrgsun8ih3ccu* at fdt? pass 2 # Allwinner H3/H5 CCU 2261.11Skleinksun8ih3rccu* at fdt? pass 2 # Allwinner H3/H5 CCU (PRCM) 2271.22Sthorpejsun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU 2281.1Smrgsun50ia64rccu* at fdt? pass 2 # Allwinner A64 CCU (PRCM) 2291.50Schssun50ih6ccu* at fdt? pass 2 # Allwinner H6 CCU 2301.26Sthorpejsun50ih6rccu* at fdt? pass 2 # Allwinner H6 CCU (PRCM) 2311.45Schssunxide2ccu* at fdt? pass 3 # Allwinner DE2 clock controller 2321.26Sthorpejsunxiresets* at fdt? pass 1 # Allwinner misc. resets 2331.26Sthorpejsunxigates* at fdt? pass 1 # Allwinner misc. gates 2341.31Skleinksunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux 2351.31Skleinktegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210) 2361.57Schs 2371.45Schs# GPIO controller 2381.1Smrgapplepinctrl* at fdt? # Apple GPIO 2391.1Smrgbcmgpio* at fdt? pass 3 # Broadcom BCM283x GPIO 2401.1Smrgimxgpio* at fdt? pass 3 # IMX GPIO 2411.52Schsmesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO 2421.1Smrgplgpio* at fdt? # ARM PrimeCell PL061 GPIO 2431.1Smrgplgpio* at acpi? 2441.1Smrgsunxigpio* at fdt? pass 3 # Allwinner GPIO 2451.1Smrgtegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO 2461.1Smrgrkgpio* at rkiomux? # Rockchip GPIO 2471.6Smrggpio* at gpiobus? 2481.9Sthorpej 2491.9Sthorpej# PWM controller 2501.6Smrgmesonpwm* at fdt? pass 3 # Amlogic PWM 2511.11Skleinkrkpwm* at fdt? pass 3 # Rockchip PWM 2521.1Smrgsunxipwm* at fdt? pass 3 # Allwinner PWM 2531.43Schs 2541.43Schs# MPIO / Pinmux 2551.1Smrgimxiomux* at fdt? pass 2 # IMX IOMUX 2561.1Smrgrkiomux* at fdt? pass 3 # Rockchip IOMUX 2571.1Smrgtegrapinmux* at fdt? # NVIDIA Tegra MPIO 2581.62Sthorpej 2591.1Smrg# XUSB PADCTL 2601.1Smrgtegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210) 2611.62Sthorpejtegra210xphy* at tegra210xpad? 2621.62Sthorpej 2631.62Sthorpej# PCIE 2641.62Sthorpejapplepcie* at fdt? # Apple PCIe 2651.62Sthorpejpcihost* at fdt? # Generic PCI host controller 2661.62Sthorpejacpipchb* at acpi? # ACPI PCIe host bridge 2671.62Sthorpejrkpcie* at fdt? # Rockchip AXI PCIE 2681.62Sthorpejrkpciephy* at fdt? pass 9 # Rockchip AXI PCIE PHY 2691.62Sthorpejtegrapcie0 at fdt? # NVIDIA Tegra PCIE 2701.62Sthorpejpci* at pcibus? 2711.62Sthorpejppb* at pci? dev ? function ? 2721.62Sthorpejpci* at ppb? 2731.62Sthorpej 2741.62Sthorpej# Ethernet 2751.62Sthorpejawge* at fdt? # DesignWare Gigabit Ethernet 2761.62Sthorpejemac* at fdt? # Allwinner Gigabit Ethernet (EMAC) 2771.62Sthorpejenet* at fdt? # IMX FEC 2781.62Sthorpejeqos* at acpi? # DesignWare Ethernet QoS 2791.62Sthorpejeqos* at fdt? 2801.62Sthorpejgenet* at acpi? # Broadcom GENET v5 2811.62Sthorpejgenet* at fdt? 2821.1Smrg#scx* at acpi? # Socionext Gigabit Ethernet 2831.1Smrg#scx* at fdt? 2841.20Sthorpejaq* at pci? dev ? function ? # Aquantia AQC 10 gigabit 2851.20Sthorpejbge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 2861.1Smrgena* at pci? dev ? function ? # Amazon.com Elastic Network Adapter 2871.1Smrgigc* at pci? dev ? function ? # Intel 22x 2.5 gigabit 2881.62Sthorpejixg* at pci? dev ? function ? # Intel 8259x 10 gigabit 2891.62Sthorpejixl* at pci? dev ? function ? # Intel Ethernet 700 series 2901.1Smrgixv* at pci? dev ? function ? # Intel 8259x 10G virtual function 2911.1Smrgmcx* at pci? dev ? function ? # Mellanox 5th generation Ethernet 2921.1Smrgmskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet 2931.6Smrgmsk* at mskc? 2941.62Sthorpejre* at pci? dev ? function ? # Realtek RTL8111GS 2951.62Sthorpejrge* at pci? dev ? function ? # Realtek 8125 2961.20Sthorpejvmx* at pci? dev ? function ? # VMware VMXNET3 2971.20Sthorpejwm* at pci? dev ? function ? # Intel Gigabit Ethernet 2981.34Sthorpej 2991.34Sthorpej# MII/PHY support 3001.6Smrgatphy* at mii? phy ? # Attansic/Atheros PHYs 3011.62Sthorpejbrgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 3021.45Schsexphy* at mii? phy ? # 3Com internal PHYs 3031.6Smrggentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 3041.6Smrgglxtphy* at mii? phy ? # Level One LXT-1000 PHYs 3051.7Sthorpejgphyter* at mii? phy ? # NS83861 Gig-E PHY 3061.62Sthorpejgxlphy* at mii? phy ? # Amlogic Meson GX internal PHY 3071.62Sthorpejicsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 3081.61Schsigphy* at mii? phy ? # Intel IGP01E1000 3091.62Sthorpejihphy* at mii? phy ? # Intel 82577 PHYs 3101.21Sthorpejikphy* at mii? phy ? # Intel 82563 PHYs 3111.61Schsinphy* at mii? phy ? # Intel 82555 PHYs 3121.6Smrgiophy* at mii? phy ? # Intel 82553 PHYs 3131.61Schslxtphy* at mii? phy ? # Level One LXT-970 PHYs 3141.62Sthorpejmakphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 3151.61Schsmcommphy* at mii? phy ? # Motorcomm YT8511C/YT8511H PHYs 3161.61Schsnsphy* at mii? phy ? # NS83840 PHYs 3171.61Schsnsphyter* at mii? phy ? # NS83843 PHYs 3181.61Schspnaphy* at mii? phy ? # generic HomePNA PHYs 3191.62Sthorpejrdcphy* at mii? phy ? # RDC R6040 10/100 PHY 3201.62Sthorpejrgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs 3211.61Schsrlphy* at mii? phy ? # Realtek 8139/8201L PHYs 3221.59Syamtsmscphy* at mii? phy ? # SMSC LAN87xx PHYs 3231.59Syamtsqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 3241.59Syamttlphy* at mii? phy ? # ThunderLAN PHYs 3251.59Syamttqphy* at mii? phy ? # TDK Semiconductor PHYs 3261.59Syamturlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 3271.63Syamtukphy* at mii? phy ? # generic unknown PHYs 3281.59Syamt 3291.6Smrg# Mini-PCIe Wireless 3301.6Smrg#options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63 3311.62Sthorpej#ath* at pci? dev ? function ? # Atheros IEEE 802.11 3321.62Sthorpej#athn* at pci? dev ? function ? # Atheros IEEE 802.11 3331.34Sthorpej 3341.34Sthorpej# UART 3351.34Sthorpejcom* at fdt? pass 4 # UART 3361.6Smrgcom* at acpi? 3371.62Sthorpejexuart* at fdt? pass 4 # SSCOM UART 3381.14Sthorpejimxuart* at fdt? pass 4 # IMX UART 3391.14Sthorpejoptions IMXUARTCONSOLE 3401.14Sthorpejmesonuart* at fdt? pass 4 # Amlogic Meson UART 3411.14Sthorpejplcom* at fdt? pass 4 # ARM PL011 UART 3421.14Sthorpejplcom* at acpi? 3431.14Sthorpejpuc* at pci? dev ? function ? # PCI "universal" comm. cards 3441.14Sthorpejcom* at puc? port ? 3451.14Sthorpej 3461.14Sthorpej# I2C controllers 3471.14Sthorpejoptions I2C_MAX_ADDR=0xfff 3481.60Schsappleiic* at fdt? # Apple I2C 3491.14Sthorpejbsciic* at fdt? # Broadcom BCM283x Serial Control 3501.62Sthorpejbsciic* at acpi? 3511.14Sthorpejdwiic* at fdt? # Designware I2C 3521.14Sthorpejdwiic* at acpi? 3531.62Sthorpejimxi2c* at fdt? pass 4 # IMX I2C 3541.62Sthorpejnxpiic* at acpi? # NXP Layerscape I2C 3551.14Sthorpejrkiic* at fdt? pass 4 # Rockchip I2C 3561.62Sthorpejsunxirsb* at fdt? pass 4 # Allwinner RSB 3571.62Sthorpejsunxitwi* at fdt? # Allwinner TWI 3581.62Sthorpejtegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C 3591.62Sthorpej#sniiic* at fdt? # Socionext SC2A11 I2C 3601.62Sthorpej#sniiic* at acpi? 3611.62Sthorpejiicmux* at fdt? pass 5 # I2C mux virtual controllers 3621.62Sthorpejiic* at i2cbus? 3631.60Schs 3641.62Sthorpej# I2C devices 3651.1Smrgtitemp* at iic? 3661.1Smrgseeprom* at iic? 3671.1Smrgspdmem* at iic? # memory module SPD EEPROM decoder 3681.60Schsas3722pmic* at iic? 3691.60Schsas3722reg* at as3722pmic? 3701.60Schsaxppmic* at iic? # X-Powers AXP Power Management IC 3711.61Schsaxpreg* at axppmic? 3721.61Schscwfg* at iic? # CellWise CW2015 Fuel Gauge IC 3731.60Schsdsrtc* at iic? # Dallas Semiconductor RTCs 3741.60Schses8316ac* at iic? # Everest Semi ES8316 Audio CODEC 3751.60Schsfan53555reg* at iic? # FAN53555 / SY82x regulator 3761.60Schsmax77620pmic* at iic? 3771.60Schspcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux 3781.60Schspcf8563rtc* at iic? # PCF8563 RTC 3791.60Schsrkpmic* at iic? # Rockchip Power Management IC 3801.62Sthorpejrkreg* at rkpmic? 3811.60Schstcagpio* at iic? 3821.60Schs 3831.60Schs# Power Domain controllers 3841.60Schsapplepmgr* at fdt? pass 0 3851.62Sthorpej 3861.61Schs# Random number generators and security devices 3871.61Schsamdccp* at fdt? # AMD Cryptograhic Coprocessor RNG 3881.60Schsamdccp* at acpi? 3891.62Sthorpejbcmrng* at fdt? # Broadcom BCM283x RNG 3901.61Schsmesonrng* at fdt? # Amlogic Meson RNG 3911.61Schsrkv1crypto* at fdt? # Rockchip Crypto v1 3921.60Schssun8icrypto* at fdt? # Allwinner Crypto Engine 3931.60Schstpm* at acpi? # Trusted Platform Module 3941.60Schs 3951.60Schs# RTC 3961.60Schsplrtc* at fdt? # ARM PrimeCell RTC 3971.60Schssunxirtc* at fdt? pass 4 # Allwinner RTC 3981.60Schstegrartc* at fdt? # NVIDIA Tegra RTC 3991.60Schs 4001.60Schs# SDMMC 4011.60Schsbcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface 4021.60Schsdwcmmc* at acpi? # DesignWare SD/MMC 4031.62Sthorpejdwcmmc* at fdt? 4041.60Schsmesongxmmc* at fdt? # Amlogic Meson GX eMMC/SD/SDIO controller 4051.60Schsmmcpwrseq* at fdt? pass 5 # Simple MMC power sequence provider 4061.60Schsrkemmcphy* at fdt? # Rockchip eMMC PHY 4071.60Schssdhc* at fdt? # SD Host Controller Interface 4081.62Sthorpejsdhc* at acpi? 4091.60Schssunximmc* at fdt? # Allwinner SD/MMC 4101.62Sthorpej#sniemmc* at fdt? # Socionext SC2A11 eMMC 4111.60Schs#sniemmc* at acpi? 4121.60Schssdmmc* at sdmmcbus? 4131.60Schsld0 at sdmmc0 4141.60Schsld1 at sdmmc1 4151.60Schsld2 at sdmmc2 4161.1Smrgld3 at sdmmc3 4171.1Smrgld* at sdmmc? 4181.1Smrgbwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface 4191.1Smrg 4201.60Schs# SATA 4211.6Smrgahcisata* at fdt? # AHCI SATA 4221.6Smrgahcisata* at acpi? 4231.6Smrgahcisata* at pci? dev ? function ? 4241.6Smrgsiisata* at pci? dev ? function ? 4251.6Smrgatabus* at ata? 4261.6Smrgatapibus* at atapi? 4271.6Smrgwd* at atabus? drive ? 4281.6Smrgcd* at atapibus? drive ? 4291.6Smrg 4301.6Smrg# NVMe 4311.6Smrgnvme* at fdt? # Apple M1 4321.6Smrgnvme* at pci? dev ? function ? 4331.6Smrgld* at nvme? nsid ? 4341.6Smrg 4351.6Smrg# SPI controllers 4361.6Smrgbcmspi* at fdt? # Broadcom BCM283x SPI 4371.6Smrgrkspi* at fdt? # Rockchip SPI 4381.1Smrgsun6ispi* at fdt? # Allwinner SPI 4391.1Smrgspi* at spibus? 4401.1Smrgm25p* at spi? 4411.1Smrgspiflash* at spiflashbus? 4421.1Smrg 4431.1Smrg# Broadcom VCHIQ, etc 4441.1Smrgvchiq* at fdt? 4451.1Smrgvchiq* at acpi? 4461.1Smrgvcaudio0 at vchiq? 4471.1Smrg 4481.1Smrg# Audio support 4491.1Smrghdaudio* at fdt? # Intel HDA 4501.1Smrghdaudio* at pci? dev ? function ? 4511.1Smrghdafg* at hdaudiobus? 4521.6Smrgoptions HDAUDIOVERBOSE 4531.62Sthorpejausoc* at fdt? # Simple SoC audio card 4541.62Sthorpejsimpleamp* at fdt? # Simple amplifier 4551.6Smrgspdiftx* at fdt? # SPDIF transmitter 4561.13Seehrki2s* at fdt? # Rockchip I2S/PCM 4571.52Schssunxicodec* at fdt? # Allwinner audio codec 4581.6Smrgsun8icodec* at fdt? # Allwinner audio codec (sun8i/sun50i) 4591.62Sthorpejh3codec* at fdt? # Allwinner H3 audio codec (analog part) 4601.62Sthorpeja64acodec* at fdt? # Allwinner A64 audio codec (analog part) 4611.57Schssunxii2s* at fdt? # Allwinner I2S/PCM 4621.21Sthorpejaudio* at audiobus? 4631.52Schs 4641.52Schsspkr* at audio? # PC speaker (synthesized) 4651.52Schs 4661.6Smrg# HDMI CEC 4671.6Smrgtegracec0 at fdt? # NVIDIA Tegra HDMI CEC 4681.6Smrghdmicec* at hdmicecbus? 4691.6Smrg 4701.6Smrg# Display 4711.62Sthorpejanxdp* at fdt? # Analogix-based (e)DP 4721.41Senamianxedp* at iic? # Analogix eDP TX 4731.62Sthorpejdispcon* at fdt? # Display connector devices 4741.62Sthorpejpanel* at fdt? # Display panels 4751.62Sthorpejdwhdmi* at fdt? # Designware HDMI TX 4761.41Senamirkdrm* at fdt? pass 5 # Rockchip DRM master 4771.62Sthorpejrkfb* at rkdrm? # Rockchip DRM framebuffer 4781.6Smrgrkvop* at fdt? # Rockchip Visual Output Processor 4791.1Smrgsunxide2bus* at fdt? pass 4 # Allwinner DE2 bus 4801.1Smrgsunxidrm* at fdt? pass 5 # Allwinner Display Pipeline 4811.1Smrgsunxifb* at sunxidrm? # Allwinner DRM framebuffer 4821.1Smrgsunxihdmiphy* at fdt? pass 9 # Allwinner HDMI TX PHY 4831.1Smrgsunxilcdc* at fdt? # Allwinner DE2 timing controller 4841.1Smrgsunximixer* at fdt? # Allwinner DE2 mixer 4851.1Smrg#tegradrm* at fdt? # NVIDIA Tegra Display 4861.1Smrg#tegrafb* at tegrafbbus? 4871.1Smrggenfb* at fdt? # Simple Framebuffer 4881.1Smrgwsdisplay* at wsemuldisplaydev? 4891.6Smrgoptions VCONS_DRAW_INTR 4901.6Smrgoptions WSEMUL_VT100 4911.1Smrgoptions WSDISPLAY_CUSTOM_OUTPUT 4921.62Sthorpejoptions WS_DEFAULT_FG=WSCOL_WHITE 4931.32Saugustssoptions WS_DEFAULT_BG=WSCOL_BLACK 4941.6Smrgoptions WS_KERNEL_FG=WSCOL_GREEN 4951.1Smrgoptions WS_KERNEL_BG=WSCOL_BLACK 4961.1Smrgoptions WSDISPLAY_COMPAT_PCVT 4971.1Smrgoptions WSDISPLAY_COMPAT_SYSCONS 4981.6Smrgoptions WSDISPLAY_COMPAT_USL 4991.43Schsoptions WSDISPLAY_COMPAT_RAWKBD 5001.1Smrgoptions WSDISPLAY_DEFAULTSCREENS=4 5011.62Sthorpejoptions WSDISPLAY_MULTICONS 5021.6Smrgoptions WSDISPLAY_SCROLLSUPPORT 5031.29Sthorpejpseudo-device wsmux 5041.6Smrgpseudo-device wsfont 5051.62Sthorpejoptions FONT_BOLD8x16 5061.6Smrgoptions FONT_BOLD16x32 5071.62Sthorpej 5081.62Sthorpej# GPU 5091.62Sthorpej#nouveau* at fdt? # NVIDIA GPU 5101.6Smrg#nouveau* at pci? dev ? function ? 5111.62Sthorpej#nouveaufb* at nouveaufbbus? 5121.6Smrgradeon* at pci? dev ? function ? # AMD Radeon 5131.6Smrgradeondrmkmsfb* at radeonfbbus? 5141.6Smrg 5151.6Smrg# Backlight 5161.39Ssommerfepwmbacklight* at fdt? # PWM Backlight controls 5171.39Ssommerfe 5181.39Ssommerfe# Fan 5191.39Ssommerfepwmfan* at fdt? # PWM Fan controls 5201.28Sthorpej 5211.1Smrg# Thermal throttling controller 5221.1Smrgmesonthermal* at fdt? # Amlogic thermal sensor controller 5231.6Smrgsunxithermal* at fdt? # Allwinner thermal sensor controller 5241.62Sthorpejtegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM 5251.1Smrgrktsadc* at fdt? # RockChip TSASC 5261.6Smrg 5271.6Smrg# USB 5281.6Smrgimx8mqusbphy* at fdt? pass 9 # IMX USB PHY 5291.62Sthorpejmesonusbctrl* at fdt? # Amlogic Meson USB-Glue (dwc2 and dwc3) 5301.43Schsmesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY 5311.6Smrgmesong12u2phy* at fdt? pass 9 # Amlogic Meson G12 USB2 PHY 5321.6Smrgmesong12u3pphy* at fdt? pass 9 # Amlogic Meson G12 USB3/PCIe PHY 5331.6Smrgmesongxlu2phy* at fdt? pass 9 # Amlogic Meson GXL USB2 PHY 5341.6Smrgmesongxlu3phy* at fdt? pass 9 # Amlogic Meson GXL USB3 PHY 5351.6Smrgrkusb* at fdt? pass 9 # Rockchip USB PHY 5361.6Smrgrkusbphy* at rkusb? 5371.6Smrgsunxiusbphy* at fdt? pass 9 # Allwinner USB PHY 5381.6Smrgsunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY 5391.6Smrgtegrausbphy* at fdt? # NVIDIA Tegra USB PHY 5401.6Smrgdwctwo* at fdt? # Designware USB DRD 5411.6Smrgehci* at fdt? # EHCI 5421.1Smrgehci* at pci? # EHCI 5431.6Smrgehci* at acpi? # EHCI 5441.6Smrgmotg* at fdt? # Mentor Graphics USB OTG 5451.62Sthorpejohci* at fdt? # OHCI 5461.1Smrgohci* at pci? # OHCI 5471.62Sthorpejohci* at acpi? # OHCI 5481.6Smrgxhci* at fdt? # XHCI 5491.6Smrgxhci* at pci? # XHCI 5501.6Smrgxhci* at acpi? # XHCI 5511.6Smrgusb* at usbus? 5521.6Smrg 5531.6Smrginclude "dev/usb/usbdevices.config" 5541.1Smrgmidi* at midibus? 5551.6Smrgpseudo-device sequencer # MIDI sequencer 5561.6Smrg 5571.62Sthorpej# Virtio devices 5581.1Smrgvirtio* at fdt? # Virtio MMIO device 5591.6Smrgvirtio* at acpi? 5601.1Smrgvirtio* at pci? dev ? function ? 5611.6Smrg#viomb* at virtio? # Virtio memory balloon device 5621.6Smrgld* at virtio? # Virtio disk device 5631.1Smrgvioif* at virtio? # Virtio network device 5641.6Smrgviornd* at virtio? # Virtio entropy device 5651.1Smrgvioscsi* at virtio? # Virtio SCSI device 5661.1Smrg 5671.1Smrg# SCSI controllers 5681.62Sthorpejmpt* at pci? dev ? function ? 5691.1Smrg 5701.1Smrg# SCSI bus support 5711.62Sthorpejscsibus* at scsi? 5721.62Sthorpejsd* at scsibus? target ? lun ? # SCSI disk drives 5731.62Sthorpej 5741.62Sthorpej# Pull in optional local configuration - always at end 5751.1Smrgcinclude "arch/evbarm/conf/GENERIC64.local" 5761.1Smrg