xref: /freebsd/sys/arm64/conf/std.dev (revision a466cc55373fc3cf86837f09da729535b57e69a1)
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