xref: /freebsd/sys/arm64/conf/std.dev (revision 4d3fc8b0)
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
111# Firmware
112device		mmio_sram		# Generic on-chip SRAM
113