GENERIC64 revision 1.215 1 #
2 # $NetBSD: GENERIC64,v 1.215 2024/05/09 12:09:59 pho Exp $
3 #
4 # GENERIC ARM (aarch64) kernel
5 #
6
7 include "arch/evbarm/conf/std.generic64"
8 include "arch/evbarm/conf/files.generic64"
9 include "arch/evbarm/conf/GENERIC.common"
10
11 maxusers 64
12
13 options CPU_CORTEX
14 options CPU_THUNDERX
15 options SOC_APPLE
16 options SOC_BCM2837
17 options SOC_MESONG12
18 options SOC_MESONGXBB
19 options SOC_MESONGXL
20 options SOC_RK3328
21 options SOC_RK3399
22 options SOC_RK3588
23 options SOC_SUN50I_A64
24 options SOC_SUN50I_H5
25 options SOC_SUN50I_H6
26 options SOC_TEGRA210
27 options MULTIPROCESSOR
28
29 pseudo-device openfirm # /dev/openfirm
30
31 #options DIAGNOSTIC # internal consistency checks
32 #options DEBUG
33 #options LOCKDEBUG
34 #options VERBOSE_INIT_ARM # verbose bootstrapping messages
35 options INCLUDE_CONFIG_FILE
36 #options UVMHIST # kernhist for uvm/pmap subsystems
37 #options UVMHIST_PRINT,KERNHIST_DELAY=0
38 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
39
40 # Heartbeat checks
41 options HEARTBEAT
42 options HEARTBEAT_MAX_PERIOD_DEFAULT=15
43
44 # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
45 #options EARLYCONS=bcm2837, CONSADDR=0x3f215040
46 #options EARLYCONS=bcm2711, CONSADDR=0xfe215040
47 #options EARLYCONS=meson, CONSADDR=0xc81004c0
48 #options EARLYCONS=rk3328, CONSADDR=0xff130000
49 #options EARLYCONS=rk3399, CONSADDR=0xff1a0000
50 #options EARLYCONS=rk3588, CONSADDR=0xfeb50000
51 #options EARLYCONS=sunxi, CONSADDR=0x01c28000
52 #options EARLYCONS=tegra, CONSADDR=0x70006000
53 #options EARLYCONS=thunderx, CONSADDR=0x87e024000000
54
55 # The QEMU virt machine
56 #options EARLYCONS=plcom, CONSADDR=0x09000000
57
58 # Hardware management of the Access flag and dirty state (HAFDBS).
59 options ARMV81_HAFDBS
60
61 # Privileged Access Never (PAN).
62 options ARMV81_PAN
63
64 # Pointer Authentication (PAC).
65 #makeoptions ARMV83_PAC=1
66 #options ARMV83_PAC
67
68 # Branch Target Identification (BTI).
69 #makeoptions ARMV85_BTI=1
70 #options ARMV85_BTI
71
72 # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
73 # if you want panics instead of warnings.
74 #options KUBSAN # mandatory
75 #options UBSAN_ALWAYS_FATAL # optional
76
77 # Kernel Address Sanitizer (kASan). The quarantine is optional and can
78 # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
79 # instead of warnings.
80 #makeoptions KASAN=1 # mandatory
81 #options KASAN # mandatory
82 #options POOL_QUARANTINE # optional
83 #options KASAN_PANIC # optional
84
85 # These options enable verbose messages for several subsystems.
86 # Warning, these may compile large string tables into the kernel!
87 #options ACPIVERBOSE # verbose ACPI configuration messages
88 #options MIIVERBOSE # verbose PHY autoconfig messages
89 #options PCIVERBOSE # verbose PCI device autoconfig messages
90 #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
91 #options SCSIVERBOSE # human readable SCSI error messages
92 #options USBVERBOSE # verbose USB device autoconfig messages
93
94 makeoptions DEBUG="-g" # compile full symbol table
95 makeoptions COPY_SYMTAB=1
96
97 config netbsd root on ? type ?
98
99 #options COMPAT_NETBSD32 # already defined in GENERIC.common (there
100 options EXEC_ELF32 # for a.out, but here we need it for elf32)
101
102 #options COMPAT_LINUX # binary compatibility with Linux
103 #options COMPAT_LINUX32 # binary compatibility with Linux 32-bit
104 #options COMPAT_50 # COMPAT_LINUX depends on
105 #options COMPAT_OSSAUDIO # binary compatibility with Linux
106
107 # EFI runtime support
108 options EFI_RUNTIME
109 pseudo-device efi # /dev/efi
110
111 # Device tree support
112 armfdt0 at root
113 simplebus* at fdt? pass 0
114
115 # ACPI support
116 acpifdt* at fdt? pass 1
117 acpi* at acpifdt?
118 acpiacad* at acpi?
119 acpibat* at acpi?
120 acpibut* at acpi?
121 acpicppc* at acpi?
122 acpipcd* at acpi?
123 acpipcc* at acpi?
124 acpifan* at acpi?
125 acpiged* at acpi?
126 acpilid* at acpi?
127 acpitz* at acpi?
128
129 # CPUs
130 cpus* at fdt? pass 0
131 cpu* at fdt? pass 0
132 cpu* at acpi?
133
134 vmt0 at cpu0 # VMware Tools
135
136 # Performance monitors
137 armpmu* at fdt?
138 pseudo-device tprof
139
140 # CPU frequency scaling
141 cpufreqdt* at cpu?
142
143 # Power State Coordination Interface (PSCI)
144 psci* at fdt? pass 0
145
146 fclock* at fdt? pass 1
147 ffclock* at fdt? pass 1
148 fregulator* at fdt? pass 4
149 gregulator* at fdt? pass 4
150 pregulator* at fdt? pass 4
151 gpiokeys* at fdt?
152 wskbd* at gpiokeys? console ? mux 1
153 gpioleds* at fdt?
154
155 # System Controller
156 syscon* at fdt? pass 1 # Generic System Controller
157 sunxisramc* at fdt? pass 1 # Allwinner System Control
158
159 # Timer
160 gtmr* at fdt? pass 2 # ARM Generic Timer
161 gtmr* at acpi?
162 armgtmr0 at gtmr?
163 tegratimer* at fdt? # Timers
164
165 # Watchdog
166 applewdog* at fdt? # Apple watchdog
167 bcmpmwdog* at fdt? # Broadcom BCM283x watchdog
168 dwcwdt* at fdt? # DesignWare watchdog
169 dwcwdt* at acpi?
170 mesongxwdt* at fdt? # Amlogic Meson GX watchdog
171 sbsawdt* at acpi? # ARM SBSA-compliant watchdog
172 sunxiwdt* at fdt? # Allwinner watchdog
173
174 # Interrupt controller
175 appleintc* at fdt? pass 1 # Apple AIC
176 bcmicu* at fdt? pass 1 # Broadcom BCM283x ICU
177 tegralic* at fdt? pass 1 # NVIDIA Tegra LIC
178 gic* at fdt? pass 1 # ARM GICv2
179 gic* at acpi?
180 armgic0 at gic?
181 gicvthree* at fdt? pass 1 # ARM GICv3
182 gicvthree* at acpi?
183 imx7gpc* at fdt? pass 2 # IMX GPCv2
184 sunxinmi* at fdt? pass 2 # Allwinner NMI / R_INTC
185
186 # IOMMU
187 appledart* at fdt? pass 3 # Apple DART
188
189 # Memory controller
190 tegramc* at fdt? pass 4 # NVIDIA Tegra MC
191
192 # Firmware devices
193 applesmc* at fdt? pass 3 # Apple RTKIT based SMC
194 bcmmbox* at fdt? # Broadcom VideoCore IV mailbox
195 bcmmbox* at acpi?
196 vcmbox* at bcmmbox?
197 qemufwcfg* at fdt? # QEMU Firmware Configuration device
198 qemufwcfg* at acpi?
199
200 # DMA controller
201 bcmdmac* at fdt? # Broadcom BCM283x DMA controller
202 sun6idma* at fdt? pass 4 # Allwinner DMA controller (sun6i)
203 tegraapbdma* at fdt? pass 4 # NVIDIA Tegra APB DMA
204
205 # FUSE controller
206 sunxisid* at fdt? pass 4 # Allwinner SID
207 tegrafuse* at fdt? pass 4 # NVIDIA Tegra FUSE
208
209 # Power management controller
210 tegrapmc* at fdt? pass 4 # NVIDIA Tegra PMC
211
212 # Mailbox controller
213 applembox* at fdt? pass 2 # Apple Mailbox
214
215 # Clock and Reset controller
216 bcmcprman* at fdt? pass 1 # Broadcom BCM283x Clock Manager
217 bcmaux* at fdt? pass 1 # Broadcom BCM283x Aux Periph Clocks
218 g12aoclkc* at fdt? pass 2 # Amlogic Meson G12 AO clock controller
219 g12clkc* at fdt? pass 2 # Amlogic Meson G12 EE clock controller
220 gxbbaoclkc* at fdt? pass 2 # Amlogic Meson GXBB AO clock controller
221 gxbbclkc* at fdt? pass 2 # Amlogic Meson GXBB/GXL EE clock controller
222 imx8mqccm* at fdt? pass 2 # NXP iMX8MQ CCM
223 mesonresets* at fdt? pass 2 # Amlogic Meson misc. clock resets
224 rkcru* at fdt? pass 2 # Rockchip RK3328 CRU
225 sun8ih3ccu* at fdt? pass 2 # Allwinner H3/H5 CCU
226 sun8ih3rccu* at fdt? pass 2 # Allwinner H3/H5 CCU (PRCM)
227 sun50ia64ccu* at fdt? pass 2 # Allwinner A64 CCU
228 sun50ia64rccu* at fdt? pass 2 # Allwinner A64 CCU (PRCM)
229 sun50ih6ccu* at fdt? pass 2 # Allwinner H6 CCU
230 sun50ih6rccu* at fdt? pass 2 # Allwinner H6 CCU (PRCM)
231 sunxide2ccu* at fdt? pass 3 # Allwinner DE2 clock controller
232 sunxiresets* at fdt? pass 1 # Allwinner misc. resets
233 sunxigates* at fdt? pass 1 # Allwinner misc. gates
234 sunxigmacclk* at fdt? pass 2 # Allwinner GMAC MII/RGMII clock mux
235 tegra210car* at fdt? pass 3 # NVIDIA Tegra CAR (T210)
236
237 # GPIO controller
238 applepinctrl* at fdt? # Apple GPIO
239 bcmgpio* at fdt? pass 3 # Broadcom BCM283x GPIO
240 imxgpio* at fdt? pass 3 # IMX GPIO
241 mesonpinctrl* at fdt? pass 2 # Amlogic Meson GPIO
242 plgpio* at fdt? # ARM PrimeCell PL061 GPIO
243 plgpio* at acpi?
244 sunxigpio* at fdt? pass 3 # Allwinner GPIO
245 tegragpio* at fdt? pass 2 # NVIDIA Tegra GPIO
246 rkgpio* at rkiomux? # Rockchip GPIO
247 gpio* at gpiobus?
248
249 # PWM controller
250 mesonpwm* at fdt? pass 3 # Amlogic PWM
251 rkpwm* at fdt? pass 3 # Rockchip PWM
252 sunxipwm* at fdt? pass 3 # Allwinner PWM
253
254 # MPIO / Pinmux
255 imxiomux* at fdt? pass 2 # IMX IOMUX
256 rkiomux* at fdt? pass 3 # Rockchip IOMUX
257 tegrapinmux* at fdt? # NVIDIA Tegra MPIO
258
259 # XUSB PADCTL
260 tegra210xpad* at fdt? # NVIDIA Tegra XUSB PADCTL (T210)
261 tegra210xphy* at tegra210xpad?
262
263 # PCIE
264 applepcie* at fdt? # Apple PCIe
265 pcihost* at fdt? # Generic PCI host controller
266 acpipchb* at acpi? # ACPI PCIe host bridge
267 rkpcie* at fdt? # Rockchip AXI PCIE
268 rkpciephy* at fdt? pass 9 # Rockchip AXI PCIE PHY
269 tegrapcie0 at fdt? # NVIDIA Tegra PCIE
270 pci* at pcibus?
271 ppb* at pci? dev ? function ?
272 pci* at ppb?
273
274 # Ethernet
275 awge* at fdt? # DesignWare Gigabit Ethernet
276 emac* at fdt? # Allwinner Gigabit Ethernet (EMAC)
277 enet* at fdt? # IMX FEC
278 eqos* at acpi? # DesignWare Ethernet QoS
279 eqos* at fdt?
280 genet* at acpi? # Broadcom GENET v5
281 genet* at fdt?
282 #scx* at acpi? # Socionext Gigabit Ethernet
283 #scx* at fdt?
284 aq* at pci? dev ? function ? # Aquantia AQC 10 gigabit
285 bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
286 ena* at pci? dev ? function ? # Amazon.com Elastic Network Adapter
287 igc* at pci? dev ? function ? # Intel 22x 2.5 gigabit
288 ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit
289 ixl* at pci? dev ? function ? # Intel Ethernet 700 series
290 ixv* at pci? dev ? function ? # Intel 8259x 10G virtual function
291 mcx* at pci? dev ? function ? # Mellanox 5th generation Ethernet
292 mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet
293 msk* at mskc?
294 re* at pci? dev ? function ? # Realtek RTL8111GS
295 rge* at pci? dev ? function ? # Realtek 8125
296 vmx* at pci? dev ? function ? # VMware VMXNET3
297 wm* at pci? dev ? function ? # Intel Gigabit Ethernet
298
299 # MII/PHY support
300 atphy* at mii? phy ? # Attansic/Atheros PHYs
301 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
302 exphy* at mii? phy ? # 3Com internal PHYs
303 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
304 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
305 gphyter* at mii? phy ? # NS83861 Gig-E PHY
306 gxlphy* at mii? phy ? # Amlogic Meson GX internal PHY
307 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
308 igphy* at mii? phy ? # Intel IGP01E1000
309 ihphy* at mii? phy ? # Intel 82577 PHYs
310 ikphy* at mii? phy ? # Intel 82563 PHYs
311 inphy* at mii? phy ? # Intel 82555 PHYs
312 iophy* at mii? phy ? # Intel 82553 PHYs
313 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
314 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
315 mcommphy* at mii? phy ? # Motorcomm YT8511C/YT8511H PHYs
316 nsphy* at mii? phy ? # NS83840 PHYs
317 nsphyter* at mii? phy ? # NS83843 PHYs
318 pnaphy* at mii? phy ? # generic HomePNA PHYs
319 rdcphy* at mii? phy ? # RDC R6040 10/100 PHY
320 rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
321 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
322 smscphy* at mii? phy ? # SMSC LAN87xx PHYs
323 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
324 tlphy* at mii? phy ? # ThunderLAN PHYs
325 tqphy* at mii? phy ? # TDK Semiconductor PHYs
326 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
327 ukphy* at mii? phy ? # generic unknown PHYs
328
329 # Mini-PCIe Wireless
330 #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63
331 #ath* at pci? dev ? function ? # Atheros IEEE 802.11
332 #athn* at pci? dev ? function ? # Atheros IEEE 802.11
333
334 # UART
335 com* at fdt? pass 4 # UART
336 com* at acpi?
337 exuart* at fdt? pass 4 # SSCOM UART
338 imxuart* at fdt? pass 4 # IMX UART
339 options IMXUARTCONSOLE
340 mesonuart* at fdt? pass 4 # Amlogic Meson UART
341 plcom* at fdt? pass 4 # ARM PL011 UART
342 plcom* at acpi?
343 puc* at pci? dev ? function ? # PCI "universal" comm. cards
344 com* at puc? port ?
345
346 # I2C controllers
347 options I2C_MAX_ADDR=0xfff
348 appleiic* at fdt? # Apple I2C
349 bsciic* at fdt? # Broadcom BCM283x Serial Control
350 bsciic* at acpi?
351 dwiic* at fdt? # Designware I2C
352 dwiic* at acpi?
353 imxi2c* at fdt? pass 4 # IMX I2C
354 nxpiic* at acpi? # NXP Layerscape I2C
355 rkiic* at fdt? pass 4 # Rockchip I2C
356 sunxirsb* at fdt? pass 4 # Allwinner RSB
357 sunxitwi* at fdt? # Allwinner TWI
358 tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C
359 #sniiic* at fdt? # Socionext SC2A11 I2C
360 #sniiic* at acpi?
361 iicmux* at fdt? pass 5 # I2C mux virtual controllers
362 iic* at i2cbus?
363
364 # I2C devices
365 titemp* at iic?
366 seeprom* at iic?
367 spdmem* at iic? # memory module SPD EEPROM decoder
368 as3722pmic* at iic?
369 as3722reg* at as3722pmic?
370 axppmic* at iic? # X-Powers AXP Power Management IC
371 axpreg* at axppmic?
372 cwfg* at iic? # CellWise CW2015 Fuel Gauge IC
373 dsrtc* at iic? # Dallas Semiconductor RTCs
374 es8316ac* at iic? # Everest Semi ES8316 Audio CODEC
375 fan53555reg* at iic? # FAN53555 / SY82x regulator
376 max77620pmic* at iic?
377 pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux
378 pcf8563rtc* at iic? # PCF8563 RTC
379 rkpmic* at iic? # Rockchip Power Management IC
380 rkreg* at rkpmic?
381 tcagpio* at iic?
382
383 # Power Domain controllers
384 applepmgr* at fdt? pass 0
385
386 # Random number generators and security devices
387 amdccp* at fdt? # AMD Cryptograhic Coprocessor RNG
388 amdccp* at acpi?
389 bcmrng* at fdt? # Broadcom BCM283x RNG
390 mesonrng* at fdt? # Amlogic Meson RNG
391 rkv1crypto* at fdt? # Rockchip Crypto v1
392 sun8icrypto* at fdt? # Allwinner Crypto Engine
393 tpm* at acpi? # Trusted Platform Module
394
395 # RTC
396 plrtc* at fdt? # ARM PrimeCell RTC
397 sunxirtc* at fdt? pass 4 # Allwinner RTC
398 tegrartc* at fdt? # NVIDIA Tegra RTC
399
400 # SDMMC
401 bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface
402 dwcmmc* at acpi? # DesignWare SD/MMC
403 dwcmmc* at fdt?
404 mesongxmmc* at fdt? # Amlogic Meson GX eMMC/SD/SDIO controller
405 mmcpwrseq* at fdt? pass 5 # Simple MMC power sequence provider
406 rkemmcphy* at fdt? # Rockchip eMMC PHY
407 sdhc* at fdt? # SD Host Controller Interface
408 sdhc* at acpi?
409 sunximmc* at fdt? # Allwinner SD/MMC
410 #sniemmc* at fdt? # Socionext SC2A11 eMMC
411 #sniemmc* at acpi?
412 sdmmc* at sdmmcbus?
413 ld0 at sdmmc0
414 ld1 at sdmmc1
415 ld2 at sdmmc2
416 ld3 at sdmmc3
417 ld* at sdmmc?
418 bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface
419
420 # SATA
421 ahcisata* at fdt? # AHCI SATA
422 ahcisata* at acpi?
423 ahcisata* at pci? dev ? function ?
424 siisata* at pci? dev ? function ?
425 atabus* at ata?
426 atapibus* at atapi?
427 wd* at atabus? drive ?
428 cd* at atapibus? drive ?
429
430 # NVMe
431 nvme* at fdt? # Apple M1
432 nvme* at pci? dev ? function ?
433 ld* at nvme? nsid ?
434
435 # SPI controllers
436 bcmspi* at fdt? # Broadcom BCM283x SPI
437 rkspi* at fdt? # Rockchip SPI
438 sun6ispi* at fdt? # Allwinner SPI
439 spi* at spibus?
440 m25p* at spi?
441 spiflash* at spiflashbus?
442
443 # Broadcom VCHIQ, etc
444 vchiq* at fdt?
445 vchiq* at acpi?
446 vcaudio0 at vchiq?
447
448 # Audio support
449 hdaudio* at fdt? # Intel HDA
450 hdaudio* at pci? dev ? function ?
451 hdafg* at hdaudiobus?
452 options HDAUDIOVERBOSE
453 ausoc* at fdt? # Simple SoC audio card
454 simpleamp* at fdt? # Simple amplifier
455 spdiftx* at fdt? # SPDIF transmitter
456 rki2s* at fdt? # Rockchip I2S/PCM
457 sunxicodec* at fdt? # Allwinner audio codec
458 sun8icodec* at fdt? # Allwinner audio codec (sun8i/sun50i)
459 h3codec* at fdt? # Allwinner H3 audio codec (analog part)
460 a64acodec* at fdt? # Allwinner A64 audio codec (analog part)
461 sunxii2s* at fdt? # Allwinner I2S/PCM
462 audio* at audiobus?
463
464 spkr* at audio? # PC speaker (synthesized)
465
466 # HDMI CEC
467 tegracec0 at fdt? # NVIDIA Tegra HDMI CEC
468 hdmicec* at hdmicecbus?
469
470 # Display
471 anxdp* at fdt? # Analogix-based (e)DP
472 anxedp* at iic? # Analogix eDP TX
473 dispcon* at fdt? # Display connector devices
474 panel* at fdt? # Display panels
475 dwhdmi* at fdt? # Designware HDMI TX
476 rkdrm* at fdt? pass 5 # Rockchip DRM master
477 rkfb* at rkdrm? # Rockchip DRM framebuffer
478 rkvop* at fdt? # Rockchip Visual Output Processor
479 sunxide2bus* at fdt? pass 4 # Allwinner DE2 bus
480 sunxidrm* at fdt? pass 5 # Allwinner Display Pipeline
481 sunxifb* at sunxidrm? # Allwinner DRM framebuffer
482 sunxihdmiphy* at fdt? pass 9 # Allwinner HDMI TX PHY
483 sunxilcdc* at fdt? # Allwinner DE2 timing controller
484 sunximixer* at fdt? # Allwinner DE2 mixer
485 #tegradrm* at fdt? # NVIDIA Tegra Display
486 #tegrafb* at tegrafbbus?
487 genfb* at fdt? # Simple Framebuffer
488 wsdisplay* at wsemuldisplaydev?
489 options VCONS_DRAW_INTR
490 options WSEMUL_VT100
491 options WSDISPLAY_CUSTOM_OUTPUT
492 options WS_DEFAULT_FG=WSCOL_WHITE
493 options WS_DEFAULT_BG=WSCOL_BLACK
494 options WS_KERNEL_FG=WSCOL_GREEN
495 options WS_KERNEL_BG=WSCOL_BLACK
496 options WSDISPLAY_COMPAT_PCVT
497 options WSDISPLAY_COMPAT_SYSCONS
498 options WSDISPLAY_COMPAT_USL
499 options WSDISPLAY_COMPAT_RAWKBD
500 options WSDISPLAY_DEFAULTSCREENS=4
501 options WSDISPLAY_MULTICONS
502 options WSDISPLAY_SCROLLSUPPORT
503 pseudo-device wsmux
504 pseudo-device wsfont
505 options FONT_BOLD8x16
506 options FONT_BOLD16x32
507
508 # GPU
509 #nouveau* at fdt? # NVIDIA GPU
510 #nouveau* at pci? dev ? function ?
511 #nouveaufb* at nouveaufbbus?
512 radeon* at pci? dev ? function ? # AMD Radeon
513 radeondrmkmsfb* at radeonfbbus?
514
515 # Backlight
516 pwmbacklight* at fdt? # PWM Backlight controls
517
518 # Fan
519 pwmfan* at fdt? # PWM Fan controls
520
521 # Thermal throttling controller
522 mesonthermal* at fdt? # Amlogic thermal sensor controller
523 sunxithermal* at fdt? # Allwinner thermal sensor controller
524 tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM
525 rktsadc* at fdt? # RockChip TSASC
526
527 # USB
528 imx8mqusbphy* at fdt? pass 9 # IMX USB PHY
529 mesonusbctrl* at fdt? # Amlogic Meson USB-Glue (dwc2 and dwc3)
530 mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY
531 mesong12u2phy* at fdt? pass 9 # Amlogic Meson G12 USB2 PHY
532 mesong12u3pphy* at fdt? pass 9 # Amlogic Meson G12 USB3/PCIe PHY
533 mesongxlu2phy* at fdt? pass 9 # Amlogic Meson GXL USB2 PHY
534 mesongxlu3phy* at fdt? pass 9 # Amlogic Meson GXL USB3 PHY
535 rkusb* at fdt? pass 9 # Rockchip USB PHY
536 rkusbphy* at rkusb?
537 sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY
538 sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY
539 tegrausbphy* at fdt? # NVIDIA Tegra USB PHY
540 dwctwo* at fdt? # Designware USB DRD
541 ehci* at fdt? # EHCI
542 ehci* at pci? # EHCI
543 ehci* at acpi? # EHCI
544 motg* at fdt? # Mentor Graphics USB OTG
545 ohci* at fdt? # OHCI
546 ohci* at pci? # OHCI
547 ohci* at acpi? # OHCI
548 xhci* at fdt? # XHCI
549 xhci* at pci? # XHCI
550 xhci* at acpi? # XHCI
551 usb* at usbus?
552
553 include "dev/usb/usbdevices.config"
554 midi* at midibus?
555 pseudo-device sequencer # MIDI sequencer
556
557 # Virtio devices
558 virtio* at fdt? # Virtio MMIO device
559 virtio* at acpi?
560 virtio* at pci? dev ? function ?
561 #viomb* at virtio? # Virtio memory balloon device
562 ld* at virtio? # Virtio disk device
563 vioif* at virtio? # Virtio network device
564 viornd* at virtio? # Virtio entropy device
565 vioscsi* at virtio? # Virtio SCSI device
566
567 # SCSI controllers
568 mpt* at pci? dev ? function ?
569
570 # SCSI bus support
571 scsibus* at scsi?
572 sd* at scsibus? target ? lun ? # SCSI disk drives
573
574 # Pull in optional local configuration - always at end
575 cinclude "arch/evbarm/conf/GENERIC64.local"
576