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