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