1# Bus drivers 2device pci 3options PCI_HP # PCI-Express native HotPlug 4options PCI_IOV # PCI SR-IOV support 5 6# CPU frequency control 7device cpufreq 8 9# Block devices 10device ahci 11device scbus 12device da 13 14# ATA/SCSI peripherals 15device cd # CD 16device pass # Passthrough device (direct ATA/SCSI access) 17 18# NVM Express (NVMe) support 19device nvme # base NVMe driver 20options NVME_USE_NVD=0 # prefer the cam(4) based nda(4) driver 21device nvd # expose NVMe namespaces as disks, depends on nvme 22 23# GPIO / PINCTRL 24device gpio 25device gpioled 26device fdt_pinctrl 27device gpioregulator 28 29# I2C 30device iicbus 31device iicmux 32device iic 33device icee # Generic IIC eeprom 34 35# Crypto accelerators 36device armv8crypto # ARMv8 OpenCrypto module 37 38# SPI 39device spibus 40 41# PWM 42device pwm 43 44# Serial (COM) ports 45device uart # Generic UART driver 46 47# Console 48device vt 49device kbdmux 50 51device vt_efifb 52device vt_simplefb 53 54# Pseudo devices. 55device crypto # core crypto support 56device armv8_rng # Armv8.5 rndr RNG 57device loop # Network loopback 58device ether # Ethernet support 59device vlan # 802.1Q VLAN support 60device tuntap # Packet tunnel. 61device md # Memory "disks" 62device gif # IPv6 and IPv4 tunneling 63device firmware # firmware assist module 64device clk 65device phy 66device hwreset 67device nvmem 68device regulator 69device syscon 70 71# EVDEV support 72device evdev # input event device support 73options EVDEV_SUPPORT # evdev support in legacy drivers 74device uinput # install /dev/uinput cdev 75 76# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure 77device iflib 78device em # Intel PRO/1000 Gigabit Ethernet Family 79device ix # Intel 10Gb Ethernet Family 80 81# Ethernet NICs 82device mdio 83device mii 84device miibus # MII bus support 85 86# The `bpf' device enables the Berkeley Packet Filter. 87# Be aware of the administrative consequences of enabling this! 88# Note that 'bpf' is required for DHCP. 89device bpf # Berkeley packet filter 90 91# Netmap provides direct access to TX/RX rings on supported NICs 92device netmap # netmap(4) support 93 94# USB support 95options USB_DEBUG # enable debug msgs 96options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 97device ohci # OHCI USB interface 98device uhci # UHCI USB interface 99device ehci # EHCI USB interface (USB 2.0) 100device xhci # XHCI USB interface (USB 3.0) 101device usb # USB Bus (required) 102device usbhid # USB HID Transport 103device hkbd # HID Keyboard 104device ukbd # USB Keyboard 105device umass # Disks/Mass storage - Requires scbus and da 106 107# Sound support 108device sound 109 110# MMC/SD/SDIO Card slot support 111device mmc # mmc/sd bus 112device mmcsd # mmc/sd flash cards 113 114# HID support 115options HID_DEBUG # enable debug msgs 116device hid # Generic HID support 117device hidbus # Generic HID Bus 118 119# Firmware 120device mmio_sram # Generic on-chip SRAM 121