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