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