GENERIC revision 1.89
1#
2#	$NetBSD: GENERIC,v 1.89 2020/12/23 15:56:43 skrll Exp $
3#
4#	GENERIC ARM (aarch32) kernel
5#
6
7include	"arch/evbarm/conf/std.generic"
8include "arch/evbarm/conf/files.generic"
9include	"arch/evbarm/conf/GENERIC.common"
10
11options 	CPU_CORTEX
12
13options 	SOC_AM33XX
14options 	SOC_BCM2836
15options 	SOC_EXYNOS5422
16options 	SOC_IMX6DL
17options 	SOC_IMX6Q
18options 	SOC_IMX6QDL
19options 	SOC_IMX7D
20options 	SOC_MESON8B
21options 	SOC_OMAP3
22options 	SOC_SUN4I_A10
23options 	SOC_SUN5I_A13
24options 	SOC_SUN6I_A31
25options 	SOC_SUN7I_A20
26options 	SOC_SUN8I_A83T
27options 	SOC_SUN8I_H3
28options 	SOC_SUN9I_A80
29options 	SOC_TEGRA124
30options 	SOC_VIRT
31options 	SOC_ZYNQ7000
32
33options 	MULTIPROCESSOR
34
35pseudo-device 	openfirm	# /dev/openfirm
36
37#options 	DIAGNOSTIC	# internal consistency checks
38#options 	DEBUG
39#options 	LOCKDEBUG
40#options 	UVMHIST		# kernhist for uvm/pmap subsystems
41
42options 	MSGBUFSIZE=32768
43
44#options 	VERBOSE_INIT_ARM # verbose bootstrapping messages
45
46# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
47
48#options 	EARLYCONS=am33xx, CONSADDR=0x44e09000
49#options 	EARLYCONS=imx, CONSADDR=0x02020000
50#options 	EARLYCONS=omap3, CONSADDR=0x49020000
51
52# ODROID-C1
53#options 	EARLYCONS=meson, CONSADDR=0xc81004c0
54
55# ODROID-U3
56#options 	EARLYCONS=exynos, CONSADDR=0x13810000
57
58# ODROID-XU lite
59#options 	EARLYCONS=exynos, CONSADDR=0x12c20000
60
61# RaspberryPIs
62#options 	EARLYCONS=bcm2835, CONSADDR=0x20201000
63#options 	EARLYCONS=bcm2836, CONSADDR=0x3f201000
64#options 	EARLYCONS=bcm2837, CONSADDR=0x3f215040
65
66#options 	EARLYCONS=cycv, CONSADDR=0xffc02000
67#options 	EARLYCONS=imx, CONSADDR=0x02020000
68#options 	EARLYCONS=rk3328, CONSADDR=0xff130000
69#options 	EARLYCONS=sunxi, CONSADDR=0x01c28000
70
71# TEGRA TK1
72#options 	EARLYCONS=tegra, CONSADDR=0x70006300
73
74#options 	EARLYCONS=vexpress, CONSADDR=0x1c090000
75#options 	EARLYCONS=virt, CONSADDR=0x09000000
76
77#options 	EARLYCONS=zynq, CONSADDR=0xe0001000
78
79# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
80# if you want panics instead of warnings.
81#options 	KUBSAN			# mandatory
82#options 	UBSAN_ALWAYS_FATAL	# optional
83
84# Kernel Address Sanitizer (kASan). The quarantine is optional and can
85# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
86# instead of warnings.
87#makeoptions 	KASAN=1		# mandatory
88#options 	KASAN		# mandatory
89#options 	POOL_QUARANTINE	# optional
90#options 	KASAN_PANIC	# optional
91
92makeoptions 	DEBUG="-g"	# compile full symbol table
93makeoptions 	COPY_SYMTAB=1
94
95config		netbsd		root on ? type ?
96
97# Device tree support
98armfdt0		at root
99simplebus*	at fdt? pass 0
100
101# CPUs
102cpus*		at fdt? pass 0
103cpu*		at fdt? pass 0
104
105# CPU frequency scaling
106tegra124cpu* 	at cpu?
107cpufreqdt* 	at cpu?
108
109# Power State Coordination Interface (PSCI)
110psci* 		at fdt?
111
112# Clock and reset controllers
113am3prcm* 	at fdt? pass 1		# TI AM335x PRCM
114cycvclkmgr* 	at fdt? pass 1		# Cyclone V clock manager
115cycvrstmgr* 	at fdt? pass 0		# Cyclone V reset manager
116exy5410clk* 	at fdt? pass 3		# Exynos5410 clock controller
117exy5422clk* 	at fdt? pass 3		# Exynos5422 clock controller
118imx6ccm* 	at fdt? pass 1		# i.MX6 CCM
119imx7dccm* 	at fdt? pass 2		# i.MX7D CCM
120meson8bclkc* 	at fdt? pass 2		# Amlogic Meson8b clock controller
121mesonresets* 	at fdt? pass 2		# Amlogic Meson misc. clock resets
122omap3cm* 	at fdt? pass 1		# TI OMAP3 CM
123omap3prm* 	at fdt? pass 1		# TI OMAP3 PRM
124sun4ia10ccu* 	at fdt? pass 2		# Allwinner A10/A20 CCU
125sun5ia13ccu* 	at fdt? pass 2		# Allwinner A13 CCU
126sun6ia31ccu* 	at fdt? pass 2		# Allwinner A31 CCU
127sun8ia83tccu* 	at fdt? pass 2		# Allwinner A83T CCU
128sun8ih3ccu* 	at fdt? pass 2		# Allwinner H3 CCU
129sun8ih3rccu* 	at fdt? pass 2		# Allwinner H3 CCU (PRCM)
130sun9ia80ccu* 	at fdt? pass 2		# Allwinner A80 CCU
131sunxiresets* 	at fdt? pass 1		# Allwinner Misc. clock resets
132sunxigates* 	at fdt? pass 1		# Allwinner Misc. clock gates
133sunxigmacclk* 	at fdt? pass 2		# Allwinner GMAC MII/RGMII clock mux
134sun8iapbclk* 	at fdt? pass 2		# Allwinner A23 APB0
135sun9icpusclk* 	at fdt? pass 2		# Allwinner A80 CPUS
136sun9immcclk* 	at fdt? pass 2		# Allwinner A80 SD/MMC-COMM
137sun9iusbclk* 	at fdt? pass 2		# Allwinner A80 USB HCI
138tegra124car* 	at fdt? pass 3		# NVIDIA Tegra CAR (T124)
139tegra210car* 	at fdt? pass 3		# NVIDIA Tegra CAR (T210)
140tidivclk* 	at fdt? pass 1		# TI divider clock
141tidpllclk* 	at fdt? pass 2		# TI DPLL clock
142timuxclk* 	at fdt? pass 1		# TI mux clock
143
144fclock* 	at fdt? pass 1
145ffclock* 	at fdt? pass 1
146fregulator* 	at fdt? pass 5
147gregulator* 	at fdt? pass 4
148gpiokeys* 	at fdt?
149wskbd* 		at gpiokeys? console ? mux 1
150gpioleds* 	at fdt?
151
152# 
153imxsnvs*	at fdt? pass 1		# Secure Non-Volatile Storage
154
155# ARM Motherboard Express uATX system registers
156vxsysreg* 	at fdt?
157
158# SRAM controller
159sunxisramc* 	at fdt? pass 4		# SRAM controller
160
161# System Controller
162imxocotp0 	at fdt? pass 2		# On-Chip OTP Controller
163syscon*		at fdt? pass 1		# Generic System Controller
164tisysc*		at fdt? pass 2		# TI sysc interconnect
165#zynqslcr* 	at fdt? pass 1		# Zynq 7000 system Controller
166
167# Timer
168a9ptmr* 	at fdt? pass 2		# ARM Cortex A5/A9 Private Timer
169arma9ptmr* 	at a9ptmr?
170a9tmr* 		at fdt? pass 2		# ARM Cortex A5/A9 Timer
171arma9tmr* 	at a9tmr?
172gtmr* 		at fdt? pass 1		# ARM Generic Timer
173armgtmr0 	at gtmr?
174mct* 		at fdt? pass 2		# Exynos Multi Core Timer (MCT)
175armgtmr* 	at mct?
176omaptimer* 	at fdt?			# TI OMAP Timer
177meson6timer* 	at fdt?			# Amlogic Timer
178sunxitimer* 	at fdt?			# Allwinner async timer
179sunxihstimer* 	at fdt?			# Allwinner High-Speed timer
180tegratimer* 	at fdt?			# Timers
181
182# Watchdog
183a9wdt*  	at fdt? pass 2		# ARM Cortex A5/A9 Watchdog
184arma9wdt* 	at a9wdt?
185bcmpmwdog* 	at fdt?			# Broadcom BCM283x watchdog
186dwcwdt* 	at fdt?			# DesignWare watchdog
187imxwdog*	at fdt?			# NXP i.MX watchdog
188mesonwdt* 	at fdt?			# Amlogic Meson watchdog
189sunxiwdt* 	at fdt?			# Allwinner watchdog
190tiwdt* 		at fdt?			# TI OMAP watchdog
191
192# Interrupt controller
193gic* 		at fdt? pass 1		# ARM GIC
194armgic0 	at gic?
195bcmicu* 	at fdt? pass 1		# Broadcom BCM283x ICU
196exyointr* 	at fdt? pass 1		# Samsung Exynos ICU
197imxgpc* 	at fdt? pass 2		# i.MX General Power Controller INTC
198imx7gpc* 	at fdt? pass 2		# i.MX General Power Controller v2 INTC
199omapintc* 	at fdt? pass 2		# TI OMAP INTC
200tegralic* 	at fdt? pass 1		# NVIDIA Tegra LIC
201sunxiintc* 	at fdt? pass 1		# Allwinner INTC
202sunxinmi* 	at fdt? pass 2		# Allwinner NMI / R_INTC
203
204# Level 2 Cache Controller
205l2cc* 		at fdt? pass 2		# ARM Cortex A9 L2 Cache Controller
206arml2cc* 	at l2cc?
207
208# Memory controller
209tegramc* 	at fdt?	pass 4		# NVIDIA Tegra MC
210tigpmc* 	at fdt? pass 4		# TI OMAP2 GPMC
211
212# Firmware devices
213bcmmbox* 	at fdt?			# Broadcom VideoCore IV mailbox
214qemufwcfg* 	at fdt?			# QEMU Firmware Configuration device
215vcmbox* 	at bcmmbox?
216
217# DMA controller
218bcmdmac* 	at fdt?			# Broadcom BCM283x DMA controller
219sun4idma* 	at fdt? pass 4		# Allwinner DMA controller (sun4i)
220sun6idma* 	at fdt?	pass 4		# Allwinner DMA controller (sun6i)
221tegraapbdma* 	at fdt? pass 4		# NVIDIA Tegra APB DMA
222tiedma* 	at fdt? pass 4		# TI EDMA3 (TPCC)
223titptc* 	at fdt? pass 3		# TI EDMA3 (TPTC)
224
225# FUSE controller
226tegrafuse* 	at fdt? pass 4		# NVIDIA Tegra FUSE
227
228# Power management controller
229imxgpc*		at fdt? pass 2
230tegrapmc* 	at fdt? pass 4		# NVIDIA Tegra PMC
231
232# Performance monitors
233armpmu* 	at fdt?
234pseudo-device 	tprof
235
236# Clock and Reset controller
237bcmcprman* 	at fdt? pass 1		# Broadcom BCM283x Clock Manager
238bcmaux* 	at fdt? pass 1		# Broadcom BCM283x Aux Periph Clocks
239
240# GPIO controller
241bcmgpio* 	at fdt?			# Broadcom BCM283x GPIO
242exyopctl* 	at fdt? pass 2		# Samsung Exynos GPIO
243imxgpio* 	at fdt? pass 3		# i.MX GPIO
244mesonpinctrl* 	at fdt? pass 2		# Amlogic Meson GPIO
245plgpio* 	at fdt?			# ARM PrimeCell GPIO
246sunxigpio* 	at fdt? pass 3		# Allwinner GPIO
247tegragpio* 	at fdt? pass 2		# NVIDIA Tegra GPIO
248tigpio* 	at fdt? pass 2		# TI GPIO
249gpio* 		at gpiobus?
250
251# IOMUX / MPIO / Pinmux
252pinctrl* 	at fdt? pass 2		# Generic pinctrl driver
253imxiomux* 	at fdt? pass 2		# i.MX IOMUX
254tegrapinmux* 	at fdt?			# NVIDIA Tegra MPIO
255
256# PWM controller
257expwm* 		at fdt? pass 4		# PWM
258imxpwm* 	at fdt?			# i.MX PWM
259sunxipwm* 	at fdt? pass 3		# Allwinner PWM
260
261# Backlight
262pwmbacklight* 	at fdt?			# PWM Backlight controls
263
264# Fan
265pwmfan* 	at fdt?			# PWM Fan controls
266
267# XUSB PADCTL
268tegra124xpad* 	at fdt?			# NVIDIA Tegra XUSB PADCTL (T124)
269tegra210xpad* 	at fdt?			# NVIDIA Tegra XUSB PADCTL (T210)
270tegra210xphy* 	at tegra210xpad?
271
272# PCIE
273imxpcie* 	at fdt?			# i.MX PCIE
274pcihost* 	at fdt?			# Generic PCI host controller
275tegrapcie0 	at fdt?			# NVIDIA Tegra PCIE
276pci* 		at pcibus?
277ppb* 		at pci? dev ? function ?
278pci* 		at ppb?
279
280# Ethernet
281awge* 		at fdt?			# Allwinner Gigabit Ethernet (GMAC)
282cemac* 		at fdt?			# Cadence EMAC/GEM ethernet controller
283cpsw*		at fdt?			# TI CPSW 3-port Ethernet Switch
284emac* 		at fdt?			# Allwinner Fast/Gigabit Ethernet (EMAC)
285enet*		at fdt?			# i.MX FEC
286smsh* 		at fdt?			# SMSC LAN9118
287
288# PCI Ethernet
289re* 		at pci? dev ? function ?	# Realtek RTL8111GS
290
291# MII/PHY support
292atphy* 		at mii? phy ?		# Attansic/Atheros PHYs
293exphy* 		at mii? phy ?		# 3Com internal PHYs
294gentbi* 	at mii? phy ?		# Generic Ten-Bit 1000BASE-[CLS]X PHYs
295glxtphy* 	at mii? phy ?		# Level One LXT-1000 PHYs
296gphyter* 	at mii? phy ?		# NS83861 Gig-E PHY
297icsphy* 	at mii? phy ?		# Integrated Circuit Systems ICS189x
298igphy* 		at mii? phy ?		# Intel IGP01E1000
299ihphy* 		at mii? phy ?		# Intel 82577 PHYs
300ikphy* 		at mii? phy ?		# Intel 82563 PHYs
301inphy* 		at mii? phy ?		# Intel 82555 PHYs
302iophy* 		at mii? phy ?		# Intel 82553 PHYs
303lxtphy* 	at mii? phy ?		# Level One LXT-970 PHYs
304makphy* 	at mii? phy ?		# Marvell Semiconductor 88E1000 PHYs
305nsphy* 		at mii? phy ?		# NS83840 PHYs
306nsphyter* 	at mii? phy ?		# NS83843 PHYs
307pnaphy* 	at mii? phy ?		# generic HomePNA PHYs
308qsphy* 		at mii? phy ?		# Quality Semiconductor QS6612 PHYs
309rdcphy* 	at mii? phy ?		# RDC R6040 10/100 PHY
310rgephy* 	at mii? phy ?		# Realtek 8169S/8110S internal PHYs
311rlphy* 		at mii? phy ?		# Realtek 8139/8201L PHYs
312smscphy* 	at mii? phy ?		# SMSC LAN87xx PHYs
313sqphy* 		at mii? phy ?		# Seeq 80220/80221/80223 PHYs
314tlphy* 		at mii? phy ?		# ThunderLAN PHYs
315tqphy* 		at mii? phy ?		# TDK Semiconductor PHYs
316urlphy* 	at mii? phy ?		# Realtek RTL8150L internal PHYs
317ukphy* 		at mii? phy ?		# generic unknown PHYs
318
319# Mini-PCIe Wireless
320#options 	ATHHAL_AR5212,ATHHAL_RF2425	# AR5BHB63
321#ath* 		at pci? dev ? function ?	# Atheros IEEE 802.11
322#athn* 		at pci? dev ? function ?	# Atheros IEEE 802.11
323
324# UART
325com* 		at fdt?	pass 4		# UART
326exuart* 	at fdt?	pass 4		# SSCOM UART
327imxuart* 	at fdt?	pass 4		# i.MX UART
328options 	IMXUARTCONSOLE
329mesonuart* 	at fdt?	pass 4		# Amlogic Meson UART
330plcom* 		at fdt?	pass 4		# ARM PL011 UART
331zynquart* 	at fdt?	pass 4		# Cadence UART
332
333# I2C controllers
334options 	I2C_MAX_ADDR=0xfff
335bsciic* 	at fdt?			# Broadcom BCM283x Serial Control
336exyoi2c* 	at fdt?			# Samsung Exynos I2C
337imxi2c* 	at fdt? pass 4		# i.MX I2C
338sunxirsb* 	at fdt? pass 4		# Allwinner RSB
339sunxitwi* 	at fdt?			# Allwinner TWI
340tegrai2c* 	at fdt? pass 4		# NVIDIA Tegra I2C
341tiiic* 		at fdt? pass 4		# TI OMAP I2C
342iicmux* 	at fdt? pass 5		# I2C mux virtual controllers
343iic* 		at i2cbus?
344
345# I2C devices
346ac100ic* 	at iic?			# AC100 integrated audio codec and RTC
347as3722pmic* 	at iic?
348as3722reg* 	at as3722pmic?
349axp20x* 	at iic?			# AXP209 Power Management IC
350axp20xreg* 	at axp20x?
351axp22x* 	at iic?			# AXP221 Power Management IC
352axppmic* 	at iic?			# X-Powers AXP Power Management IC
353axpreg* 	at axppmic?
354em3027rtc* 	at iic?
355max77620pmic* 	at iic?
356pcf8563rtc* 	at iic?			# PCF8563 RTC
357seeprom* 	at iic?			# AT24Cxx Serial EEPROM
358sy8106a* 	at iic?			# Silergy SY81061 regulator
359tcakp* 		at iic?			# TI TCA8418 Keypad Scan IC
360tcagpio* 	at iic?
361tdahdmi* 	at iic?			# NXP TDA19988 HDMI encoder
362titemp* 	at iic?
363tps65217pmic* 	at iic?			# TI TPS65217 Power Management IC
364tps65217reg* 	at tps65217pmic?
365twl* 		at iic?			# TI TWL4030 Power Management IC
366wskbd* 		at tcakp? console ?
367
368# CAN bus
369options 	CAN			# Controller Area Network protocol
370pseudo-device 	canloop			# CAN loopback interface
371sunxican* 	at fdt?			# A10/A20 CAN controller
372
373# SPI
374imxspi* 	at fdt?			# i.MX SPI
375sun4ispi* 	at fdt?
376sun6ispi* 	at fdt?
377spi* 		at spibus?
378spi* 		at imxspi?
379
380# SPI NOR-Flash
381spiflash* 	at spiflashbus?
382m25p* 		at spi? slave ?
383
384# Random number generators
385bcmrng* 	at fdt?			# Broadcom BCM283x RNG
386mesonrng* 	at fdt?			# Amlogic Meson RNG
387tirng* 		at fdt?			# TI RNG
388
389# Security ID EFUSE
390sunxisid* 	at fdt? pass 4		# SID
391
392# Low res ADC
393sunxilradc* 	at fdt?
394
395# RTC
396#exyortc* 	at fdt?			# RTC
397mesonrtc* 	at fdt?			# Amlogic Meson RTC
398plrtc* 		at fdt?			# ARM PrimeCell RTC
399sunxirtc* 	at fdt?			# Allwinner RTC
400tegrartc* 	at fdt?			# NVIDIA Tegra RTC
401
402# Thermal sensor
403sunxithermal* 	at fdt?			# Thermal sensor controller
404
405# BCM2835 VCHIQ, etc
406vchiq0 		at fdt?
407vcaudio0 	at vchiq0
408
409# Audio
410a64acodec* 	at fdt?			# Allwinner A64 audio codec (analog part)
411aaci* 		at fdt?			# ARM PrimeCell AACI
412ausoc* 		at fdt?			# Simple SoC audio card
413h3codec* 	at fdt?			# Allwinner H3 audio codec (analog part)
414hdaudio* 	at fdt?			# Intel HDA
415hdafg* 		at hdaudiobus?
416options 	HDAUDIOVERBOSE
417options 	HDAUDIO_ENABLE_HDMI
418options 	HDAUDIO_ENABLE_DISPLAYPORT
419sun8icodec* 	at fdt?			# Audio codec (sun8i)
420sunxicodec* 	at fdt?			# Allwinner audio codec
421sunxii2s* 	at fdt?			# I2S/PCM
422audio* 		at audiobus?
423spkr* 		at audio?
424
425# SDMMC
426bcmsdhost* 	at fdt?			# Broadcom BCM283x SD Host Interface
427dwcmmc* 	at fdt?			# DesignWare SDMMC
428mesonsdio* 	at fdt?			# Amlogic Meson SDIO controller
429mesonsdhc* 	at fdt?			# Amlogic Meson SDHC controller
430mmcpwrseq* 	at fdt?			# Simple MMC power sequence provider
431plmmc* 		at fdt?			# ARM PrimeCell MCI
432sdhc* 		at fdt?			# SD Host Controller Interface
433sunximmc* 	at fdt?			# Allwinner SD/MMC
434sdmmc* 		at sdmmcbus?
435ld0 		at sdmmc0
436ld1 		at sdmmc1
437ld2 		at sdmmc2
438ld3 		at sdmmc3
439ld* 		at sdmmc?
440bwfm* 		at sdmmc?		# Broadcom BCM43xxx WiFi Interface
441
442# NAND Flash
443sunxinand* 	at fdt?			# Allwinner NAND flash controller
444omapnand* 	at fdt?			# TI OMAP2 flash controller
445nand* 		at nandbus?
446flash* 		at nand? dynamic 1
447
448# SATA
449ahcisata* 	at fdt?			# AHCI SATA
450ahcisata* 	at pci? dev ? function ?
451atabus* 	at ata?
452atabus* 	at ahcisata? channel ?
453atapibus* 	at atapi?
454wd* 		at atabus? drive ?
455
456# ATAPI devices
457# flags have the same meaning as for IDE drives.
458cd* 		at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
459sd* 		at atapibus? drive ? flags 0x0000	# ATAPI disk drives
460st* 		at atapibus? drive ? flags 0x0000	# ATAPI tape drives
461uk* 		at atapibus? drive ? flags 0x0000	# ATAPI unknown
462
463# NVMe
464nvme* 		at pci? dev ? function ?
465ld* 		at nvme? nsid ?
466
467# SPI controllers
468bcmspi* 	at fdt?			# Broadcom BCM283x SPI
469spi* 		at spibus?
470
471# HDMI CEC
472tegracec0 	at fdt?			# NVIDIA Tegra HDMI CEC
473hdmicec* 	at hdmicecbus?
474
475# Display
476#tegradrm* 	at fdt?			# NVIDIA Tegra Display
477#tegrafb* 	at tegrafbbus?
478dwhdmi* 	at fdt?			# Designware HDMI TX
479genfb* 		at fdt?			# Simple Framebuffer
480mesonfb* 	at fdt?			# Amlogic Meson Framebuffer
481omapfb* 	at fdt?			# TI OMAP3 Framebuffer
482wsdisplay* 	at wsemuldisplaydev?
483sunxidebe* 	at fdt? pass 4		# Display Backend
484genfb* 		at sunxidebe?
485sunxitcon* 	at fdt? pass 4		# LCD LVDS/RGB controller
486sunxihdmi* 	at fdt? pass 4		# HDMI controller
487connector* 	at fdt? pass 4
488panel* 		at fdt? pass 4
489#sunxidep must be after display pipeline elements but before genfb@fdt
490sunxidep* 	at fdt? pass 5		# Display Engine Pipeline
491tilcdc* 	at fdt?			# TI OMAP4 LCDC
492tifb* 		at tilcdc?
493
494options 	VCONS_DRAW_INTR
495options 	WSEMUL_VT100
496options 	WS_DEFAULT_FG=WSCOL_WHITE
497options 	WS_DEFAULT_BG=WSCOL_BLACK
498options 	WS_KERNEL_FG=WSCOL_GREEN
499options 	WS_KERNEL_BG=WSCOL_BLACK
500options 	WSDISPLAY_COMPAT_PCVT
501options 	WSDISPLAY_COMPAT_SYSCONS
502options 	WSDISPLAY_COMPAT_USL
503options 	WSDISPLAY_COMPAT_RAWKBD
504options 	WSDISPLAY_DEFAULTSCREENS=4
505options 	WSDISPLAY_MULTICONS
506options 	WSDISPLAY_SCROLLSUPPORT
507pseudo-device	wsmux
508pseudo-device	wsfont
509options 	FONT_BOLD8x16
510options 	FONT_BOLD16x32
511
512# GPU
513#nouveau* 	at fdt?			# NVIDIA GPU
514
515# PS/2 keyboard and mouse support
516plkmi* 		at fdt?
517pckbd* 		at pckbport?
518wskbd* 		at pckbd? console ?
519pms* 		at pckbport?
520wsmouse* 	at pms? mux 0
521
522# Touch Screen controller
523sunxits* 	at fdt?			# Touch Screen controller
524wsmouse* 	at sunxits? mux 0
525
526# Thermal throttling controller
527tegrasoctherm* 	at fdt?			# NVIDIA Tegra SOC_THERM
528
529# USB
530exusbphy* 	at fdt? pass 9		# Samsung Exynos USB2 PHY
531exusbdrdphy* 	at fdt? pass 9		# Samsung Exynos USB3 DRD PHY
532imxusbphy* 	at fdt? pass 9		# i.MX USB PHY
533mesonusbphy* 	at fdt? pass 9		# Amlogic Meson USB2 PHY
534sun9iusbphy* 	at fdt? pass 9		# Allwinner A80 USB PHY
535sunxiusbphy* 	at fdt? pass 9		# Allwinner USB PHY
536sunxiusb3phy* 	at fdt? pass 9		# Allwinner USB3 PHY
537tegrausbphy* 	at fdt?			# NVIDIA Tegra USB PHY
538usbnopphy* 	at fdt? pass 9		# Generic USB PHY
539
540imxusbc* 	at fdt?
541tiotg* 		at fdt?			# TI dual port OTG
542tiusb* 		at fdt? pass 9		# TI HS USB host
543tiusbtll* 	at fdt? pass 8		# TI HS USB host TLL
544
545dwctwo* 	at fdt?			# Designware USB DRD
546ehci* 		at fdt?			# EHCI
547ehci* 		at imxusbc?
548motg* 		at fdt?			# Mentor Graphics USB OTG
549ohci* 		at fdt?			# OHCI
550xhci* 		at fdt?			# XHCI
551usb* 		at usbus?
552
553# Virtio devices
554virtio* 	at fdt?				# Virtio MMIO device
555virtio* 	at pci? dev ? function ?	# Virtio PCI device
556# the balloon driver cannot work on machines with non-4k pages
557#viomb* 	at virtio?			# Virtio memory balloon device
558ld* 		at virtio?			# Virtio disk device
559vioif* 		at virtio?			# Virtio network device
560viornd* 	at virtio?			# Virtio entropy device
561vioscsi* 	at virtio?			# Virtio SCSI device
562
563# SCSI
564scsibus* at scsi?
565sd* 		at scsibus? target ? lun ?	# SCSI disks
566st* 		at scsibus? target ? lun ?	# SCSI tapes
567cd* 		at scsibus? target ? lun ?	# SCSI CD-ROMs
568ch* 		at scsibus? target ? lun ?	# SCSI changer devices
569ss* 		at scsibus? target ? lun ?	# SCSI scanners
570ses* 		at scsibus? target ? lun ?	# SCSI SES/SAF-TE devices
571uk* 		at scsibus? target ? lun ?	# unknown SCSI
572
573# SPI NOR flash support
574m25p* 		at spi?
575spiflash* 	at spiflashbus?
576
577include "dev/usb/usbdevices.config"
578midi* 		at midibus?
579pseudo-device	sequencer			# MIDI sequencer
580
581cinclude "arch/evbarm/conf/GENERIC.local"
582