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 52 53# Pseudo devices. 54device crypto # core crypto support 55device loop # Network loopback 56device ether # Ethernet support 57device vlan # 802.1Q VLAN support 58device tuntap # Packet tunnel. 59device md # Memory "disks" 60device gif # IPv6 and IPv4 tunneling 61device firmware # firmware assist module 62device clk 63device phy 64device hwreset 65device nvmem 66device regulator 67device syscon 68 69# EVDEV support 70device evdev # input event device support 71options EVDEV_SUPPORT # evdev support in legacy drivers 72device uinput # install /dev/uinput cdev 73 74# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure 75device iflib 76device em # Intel PRO/1000 Gigabit Ethernet Family 77device ix # Intel 10Gb Ethernet Family 78 79# Ethernet NICs 80device mdio 81device mii 82device miibus # MII bus support 83 84# The `bpf' device enables the Berkeley Packet Filter. 85# Be aware of the administrative consequences of enabling this! 86# Note that 'bpf' is required for DHCP. 87device bpf # Berkeley packet filter 88 89# USB support 90options USB_DEBUG # enable debug msgs 91options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 92device ohci # OHCI USB interface 93device uhci # UHCI USB interface 94device ehci # EHCI USB interface (USB 2.0) 95device xhci # XHCI USB interface (USB 3.0) 96device usb # USB Bus (required) 97device ukbd # Keyboard 98device umass # Disks/Mass storage - Requires scbus and da 99 100# Sound support 101device sound 102 103# MMC/SD/SDIO Card slot support 104device mmc # mmc/sd bus 105device mmcsd # mmc/sd flash cards 106 107# HID support 108options HID_DEBUG # enable debug msgs 109device hid # Generic HID support 110