GENERIC64 revision 1.213 1 #
2 # $NetBSD: GENERIC64,v 1.213 2023/10/04 07:48:55 rin 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 vmt* at fdt? # 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 ixv* at pci? dev ? function ? # Intel 8259x 10G virtual function
290 mcx* at pci? dev ? function ? # Mellanox 5th generation Ethernet
291 mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet
292 msk* at mskc?
293 re* at pci? dev ? function ? # Realtek RTL8111GS
294 rge* at pci? dev ? function ? # Realtek 8125
295 vmx* at pci? dev ? function ? # VMware VMXNET3
296 wm* at pci? dev ? function ? # Intel Gigabit Ethernet
297
298 # MII/PHY support
299 atphy* at mii? phy ? # Attansic/Atheros PHYs
300 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
301 exphy* at mii? phy ? # 3Com internal PHYs
302 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
303 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
304 gphyter* at mii? phy ? # NS83861 Gig-E PHY
305 gxlphy* at mii? phy ? # Amlogic Meson GX internal PHY
306 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
307 igphy* at mii? phy ? # Intel IGP01E1000
308 ihphy* at mii? phy ? # Intel 82577 PHYs
309 ikphy* at mii? phy ? # Intel 82563 PHYs
310 inphy* at mii? phy ? # Intel 82555 PHYs
311 iophy* at mii? phy ? # Intel 82553 PHYs
312 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
313 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
314 mcommphy* at mii? phy ? # Motorcomm YT8511C/YT8511H PHYs
315 nsphy* at mii? phy ? # NS83840 PHYs
316 nsphyter* at mii? phy ? # NS83843 PHYs
317 pnaphy* at mii? phy ? # generic HomePNA PHYs
318 rdcphy* at mii? phy ? # RDC R6040 10/100 PHY
319 rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
320 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
321 smscphy* at mii? phy ? # SMSC LAN87xx PHYs
322 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
323 tlphy* at mii? phy ? # ThunderLAN PHYs
324 tqphy* at mii? phy ? # TDK Semiconductor PHYs
325 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
326 ukphy* at mii? phy ? # generic unknown PHYs
327
328 # Mini-PCIe Wireless
329 #options ATHHAL_AR5212,ATHHAL_RF2425 # AR5BHB63
330 #ath* at pci? dev ? function ? # Atheros IEEE 802.11
331 #athn* at pci? dev ? function ? # Atheros IEEE 802.11
332
333 # UART
334 com* at fdt? pass 4 # UART
335 com* at acpi?
336 exuart* at fdt? pass 4 # SSCOM UART
337 imxuart* at fdt? pass 4 # IMX UART
338 options IMXUARTCONSOLE
339 mesonuart* at fdt? pass 4 # Amlogic Meson UART
340 plcom* at fdt? pass 4 # ARM PL011 UART
341 plcom* at acpi?
342 puc* at pci? dev ? function ? # PCI "universal" comm. cards
343 com* at puc? port ?
344
345 # I2C controllers
346 options I2C_MAX_ADDR=0xfff
347 appleiic* at fdt? # Apple I2C
348 bsciic* at fdt? # Broadcom BCM283x Serial Control
349 bsciic* at acpi?
350 dwiic* at fdt? # Designware I2C
351 dwiic* at acpi?
352 imxi2c* at fdt? pass 4 # IMX I2C
353 nxpiic* at acpi? # NXP Layerscape I2C
354 rkiic* at fdt? pass 4 # Rockchip I2C
355 sunxirsb* at fdt? pass 4 # Allwinner RSB
356 sunxitwi* at fdt? # Allwinner TWI
357 tegrai2c* at fdt? pass 4 # NVIDIA Tegra I2C
358 #sniiic* at fdt? # Socionext SC2A11 I2C
359 #sniiic* at acpi?
360 iicmux* at fdt? pass 5 # I2C mux virtual controllers
361 iic* at i2cbus?
362
363 # I2C devices
364 titemp* at iic?
365 seeprom* at iic?
366 spdmem* at iic? # memory module SPD EEPROM decoder
367 as3722pmic* at iic?
368 as3722reg* at as3722pmic?
369 axppmic* at iic? # X-Powers AXP Power Management IC
370 axpreg* at axppmic?
371 cwfg* at iic? # CellWise CW2015 Fuel Gauge IC
372 dsrtc* at iic? # Dallas Semiconductor RTCs
373 es8316ac* at iic? # Everest Semi ES8316 Audio CODEC
374 fan53555reg* at iic? # FAN53555 / SY82x regulator
375 max77620pmic* at iic?
376 pcaiicmux* at iic? # PCA954x / PCA984x I2C switch / mux
377 pcf8563rtc* at iic? # PCF8563 RTC
378 rkpmic* at iic? # Rockchip Power Management IC
379 rkreg* at rkpmic?
380 tcagpio* at iic?
381
382 # Power Domain controllers
383 applepmgr* at fdt? pass 0
384
385 # Random number generators and security devices
386 amdccp* at fdt? # AMD Cryptograhic Coprocessor RNG
387 amdccp* at acpi?
388 bcmrng* at fdt? # Broadcom BCM283x RNG
389 mesonrng* at fdt? # Amlogic Meson RNG
390 rkv1crypto* at fdt? # Rockchip Crypto v1
391 sun8icrypto* at fdt? # Allwinner Crypto Engine
392 tpm* at acpi? # Trusted Platform Module
393
394 # RTC
395 plrtc* at fdt? # ARM PrimeCell RTC
396 sunxirtc* at fdt? pass 4 # Allwinner RTC
397 tegrartc* at fdt? # NVIDIA Tegra RTC
398
399 # SDMMC
400 bcmsdhost* at fdt? # Broadcom BCM283x SD Host Interface
401 dwcmmc* at acpi? # DesignWare SD/MMC
402 dwcmmc* at fdt?
403 mesongxmmc* at fdt? # Amlogic Meson GX eMMC/SD/SDIO controller
404 mmcpwrseq* at fdt? pass 5 # Simple MMC power sequence provider
405 rkemmcphy* at fdt? # Rockchip eMMC PHY
406 sdhc* at fdt? # SD Host Controller Interface
407 sdhc* at acpi?
408 sunximmc* at fdt? # Allwinner SD/MMC
409 #sniemmc* at fdt? # Socionext SC2A11 eMMC
410 #sniemmc* at acpi?
411 sdmmc* at sdmmcbus?
412 ld0 at sdmmc0
413 ld1 at sdmmc1
414 ld2 at sdmmc2
415 ld3 at sdmmc3
416 ld* at sdmmc?
417 bwfm* at sdmmc? # Broadcom BCM43xxx WiFi Interface
418
419 # SATA
420 ahcisata* at fdt? # AHCI SATA
421 ahcisata* at acpi?
422 ahcisata* at pci? dev ? function ?
423 siisata* at pci? dev ? function ?
424 atabus* at ata?
425 atapibus* at atapi?
426 wd* at atabus? drive ?
427 cd* at atapibus? drive ?
428
429 # NVMe
430 nvme* at fdt? # Apple M1
431 nvme* at pci? dev ? function ?
432 ld* at nvme? nsid ?
433
434 # SPI controllers
435 bcmspi* at fdt? # Broadcom BCM283x SPI
436 rkspi* at fdt? # Rockchip SPI
437 sun6ispi* at fdt? # Allwinner SPI
438 spi* at spibus?
439 m25p* at spi?
440 spiflash* at spiflashbus?
441
442 # Broadcom VCHIQ, etc
443 vchiq* at fdt?
444 vchiq* at acpi?
445 vcaudio0 at vchiq?
446
447 # Audio support
448 hdaudio* at fdt? # Intel HDA
449 hdaudio* at pci? dev ? function ?
450 hdafg* at hdaudiobus?
451 options HDAUDIOVERBOSE
452 ausoc* at fdt? # Simple SoC audio card
453 simpleamp* at fdt? # Simple amplifier
454 spdiftx* at fdt? # SPDIF transmitter
455 rki2s* at fdt? # Rockchip I2S/PCM
456 sunxicodec* at fdt? # Allwinner audio codec
457 sun8icodec* at fdt? # Allwinner audio codec (sun8i/sun50i)
458 h3codec* at fdt? # Allwinner H3 audio codec (analog part)
459 a64acodec* at fdt? # Allwinner A64 audio codec (analog part)
460 sunxii2s* at fdt? # Allwinner I2S/PCM
461 audio* at audiobus?
462
463 spkr* at audio? # PC speaker (synthesized)
464
465 # HDMI CEC
466 tegracec0 at fdt? # NVIDIA Tegra HDMI CEC
467 hdmicec* at hdmicecbus?
468
469 # Display
470 anxdp* at fdt? # Analogix-based (e)DP
471 anxedp* at iic? # Analogix eDP TX
472 dispcon* at fdt? # Display connector devices
473 panel* at fdt? # Display panels
474 dwhdmi* at fdt? # Designware HDMI TX
475 rkdrm* at fdt? pass 5 # Rockchip DRM master
476 rkfb* at rkdrm? # Rockchip DRM framebuffer
477 rkvop* at fdt? # Rockchip Visual Output Processor
478 sunxide2bus* at fdt? pass 4 # Allwinner DE2 bus
479 sunxidrm* at fdt? pass 5 # Allwinner Display Pipeline
480 sunxifb* at sunxidrm? # Allwinner DRM framebuffer
481 sunxihdmiphy* at fdt? pass 9 # Allwinner HDMI TX PHY
482 sunxilcdc* at fdt? # Allwinner DE2 timing controller
483 sunximixer* at fdt? # Allwinner DE2 mixer
484 #tegradrm* at fdt? # NVIDIA Tegra Display
485 #tegrafb* at tegrafbbus?
486 genfb* at fdt? # Simple Framebuffer
487 wsdisplay* at wsemuldisplaydev?
488 options VCONS_DRAW_INTR
489 options WSEMUL_VT100
490 options WSDISPLAY_CUSTOM_OUTPUT
491 options WS_DEFAULT_FG=WSCOL_WHITE
492 options WS_DEFAULT_BG=WSCOL_BLACK
493 options WS_KERNEL_FG=WSCOL_GREEN
494 options WS_KERNEL_BG=WSCOL_BLACK
495 options WSDISPLAY_COMPAT_PCVT
496 options WSDISPLAY_COMPAT_SYSCONS
497 options WSDISPLAY_COMPAT_USL
498 options WSDISPLAY_COMPAT_RAWKBD
499 options WSDISPLAY_DEFAULTSCREENS=4
500 options WSDISPLAY_MULTICONS
501 options WSDISPLAY_SCROLLSUPPORT
502 pseudo-device wsmux
503 pseudo-device wsfont
504 options FONT_BOLD8x16
505 options FONT_BOLD16x32
506
507 # GPU
508 #nouveau* at fdt? # NVIDIA GPU
509 #nouveau* at pci? dev ? function ?
510 #nouveaufb* at nouveaufbbus?
511 radeon* at pci? dev ? function ? # AMD Radeon
512 radeondrmkmsfb* at radeonfbbus?
513
514 # Backlight
515 pwmbacklight* at fdt? # PWM Backlight controls
516
517 # Fan
518 pwmfan* at fdt? # PWM Fan controls
519
520 # Thermal throttling controller
521 mesonthermal* at fdt? # Amlogic thermal sensor controller
522 sunxithermal* at fdt? # Allwinner thermal sensor controller
523 tegrasoctherm* at fdt? # NVIDIA Tegra SOC_THERM
524 rktsadc* at fdt? # RockChip TSASC
525
526 # USB
527 imx8mqusbphy* at fdt? pass 9 # IMX USB PHY
528 mesonusbctrl* at fdt? # Amlogic Meson USB-Glue (dwc2 and dwc3)
529 mesonusbphy* at fdt? pass 9 # Amlogic Meson USB2 PHY
530 mesong12u2phy* at fdt? pass 9 # Amlogic Meson G12 USB2 PHY
531 mesong12u3pphy* at fdt? pass 9 # Amlogic Meson G12 USB3/PCIe PHY
532 mesongxlu2phy* at fdt? pass 9 # Amlogic Meson GXL USB2 PHY
533 mesongxlu3phy* at fdt? pass 9 # Amlogic Meson GXL USB3 PHY
534 rkusb* at fdt? pass 9 # Rockchip USB PHY
535 rkusbphy* at rkusb?
536 sunxiusbphy* at fdt? pass 9 # Allwinner USB PHY
537 sunxiusb3phy* at fdt? pass 9 # Allwinner USB3 PHY
538 tegrausbphy* at fdt? # NVIDIA Tegra USB PHY
539 dwctwo* at fdt? # Designware USB DRD
540 ehci* at fdt? # EHCI
541 ehci* at pci? # EHCI
542 ehci* at acpi? # EHCI
543 motg* at fdt? # Mentor Graphics USB OTG
544 ohci* at fdt? # OHCI
545 ohci* at pci? # OHCI
546 ohci* at acpi? # OHCI
547 xhci* at fdt? # XHCI
548 xhci* at pci? # XHCI
549 xhci* at acpi? # XHCI
550 usb* at usbus?
551
552 include "dev/usb/usbdevices.config"
553 midi* at midibus?
554 pseudo-device sequencer # MIDI sequencer
555
556 # Virtio devices
557 virtio* at fdt? # Virtio MMIO device
558 virtio* at acpi?
559 virtio* at pci? dev ? function ?
560 #viomb* at virtio? # Virtio memory balloon device
561 ld* at virtio? # Virtio disk device
562 vioif* at virtio? # Virtio network device
563 viornd* at virtio? # Virtio entropy device
564 vioscsi* at virtio? # Virtio SCSI device
565
566 # SCSI controllers
567 mpt* at pci? dev ? function ?
568
569 # SCSI bus support
570 scsibus* at scsi?
571 sd* at scsibus? target ? lun ? # SCSI disk drives
572
573 # Pull in optional local configuration - always at end
574 cinclude "arch/evbarm/conf/GENERIC64.local"
575