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