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