Skip to content

Commit d1b26cc

Browse files
committed
dts: add binding types registry
A file similar to vendor-prefixes.txt that provides a short description of the top-level folders contained in dts/bindings Signed-off-by: Benjamin Cabé <[email protected]>
1 parent 28c696b commit d1b26cc

File tree

1 file changed

+136
-0
lines changed

1 file changed

+136
-0
lines changed

dts/bindings/binding-types.txt

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# SPDX-FileCopyrightText: Copyright (c) 2025 The Linux Foundation
2+
# SPDX-License-Identifier: Apache-2.0
3+
#
4+
# Devicetree binding types registry.
5+
#
6+
# This file contains the mapping of binding types (folders directly under this
7+
# file) to their descriptions and provides a definition for each acronym used.
8+
#
9+
# The contents of this file are parsed during documentation generation.
10+
#
11+
# Anything that starts with a '#' is treated as a comment and ignored.
12+
# Non-empty lines should be in this format:
13+
#
14+
# <binding-type><TAB><Description>
15+
16+
# zephyr-keep-sorted-start
17+
acpi ACPI (Advanced Configuration and Power Interface)
18+
adc ADC (Analog to Digital Converter)
19+
alh ALH (Audio Link Hub)
20+
arc ARC architecture
21+
arm ARM architecture
22+
audio Audio
23+
auxdisplay Auxiliary Display
24+
base Base
25+
battery Battery
26+
bluetooth Bluetooth
27+
cache Cache
28+
can CAN (Controller Area Network)
29+
charger Charger
30+
clock Clock control
31+
comparator Comparator
32+
coredump Core dump
33+
counter Counter
34+
cpu CPU (Central Processing Unit)
35+
crypto Cryptographic accelerator
36+
dac DAC (Digital to Analog Converter)
37+
dai DAI (Digital Audio Interface)
38+
debug Debug
39+
dfpmcch DFPMCCH
40+
dfpmccu DFPMCCU
41+
disk Disk
42+
display Display
43+
dma DMA (Direct Memory Access)
44+
dsa DSA (Distributed Switch Architecture)
45+
edac EDAC (Error Detection and Correction)
46+
espi ESPI (Enhanced Serial Peripheral Interface)
47+
ethernet Ethernet
48+
firmware Firmware
49+
flash_controller Flash controller
50+
fpga FPGA (Field Programmable Gate Array)
51+
fs File system
52+
fuel-gauge Fuel gauge
53+
gnss GNSS (Global Navigation Satellite System)
54+
gpio GPIO (General Purpose Input/Output) & Headers
55+
haptics Haptics
56+
hda HDA (High Definition Audio)
57+
hdlc_rcp_if IEEE 802.15.4 HDLC RCP interface
58+
hwinfo Hardware information
59+
hwspinlock Hardware spinlock
60+
i2c I2C (Inter-Integrated Circuit)
61+
i2s I2S (Inter-Integrated Circuit Sound)
62+
i3c I3C (Improved Inter-Integrated Circuit)
63+
ieee802154 IEEE 802.15.4
64+
iio IIO (Industrial I/O)
65+
input Input
66+
interrupt-controller Interrupt controller
67+
ipc IPC (Inter-Processor Communication)
68+
ipm IPM (Inter-Processor Mailbox)
69+
kscan Keyscan
70+
led LED (Light Emitting Diode)
71+
led_strip LED (Light Emitting Diode) strip
72+
lora LoRa
73+
mbox Mailbox
74+
mdio MDIO (Management Data Input/Output)
75+
memory-controllers Memory controller
76+
memory-window Memory window
77+
mfd Multi-Function Device
78+
mhu Mailbox Handling Unit
79+
mipi-dbi Mobile Industry Processor Interface Display Bus Interface
80+
mipi-dsi Mobile Industry Processor Interface Display Serial Interface
81+
misc Miscellaneous
82+
mm Memory management
83+
mmc MMC (MultiMedia Card)
84+
mmu_mpu MMU (Memory Management Unit) / MPU (Memory Protection Unit)
85+
modem Modem
86+
mspi Multi-bit SPI (Serial Peripheral Interface)
87+
mtd MTD (Memory Technology Device)
88+
net Networking
89+
options Options
90+
ospi OCTOSPI (Octal Serial Peripheral Interface)
91+
pcie PCIe (Peripheral Component Interconnect Express)
92+
peci PECI (Platform Environment Control Interface)
93+
phy PHY
94+
pinctrl Pin control
95+
pm_cpu_ops Power management CPU operations
96+
power Power management
97+
power-domain Power domain
98+
ppc PPC architecture
99+
ps2 PS/2 (Personal System/2)
100+
pwm PWM (Pulse Width Modulation)
101+
qspi QSPI (Quad Serial Peripheral Interface)
102+
regulator Regulator
103+
reserved-memory Reserved memory
104+
reset Reset controller
105+
retained_mem Retained memory
106+
retention Retention
107+
riscv RISC-V architecture
108+
rng RNG (Random Number Generator)
109+
rtc RTC (Real Time Clock)
110+
sd SD (Secure Digital)
111+
sdhc SDHC (Secure Digital High Capacity)
112+
sensor Sensors
113+
serial Serial controller
114+
shi SHI (Serial Host Interface)
115+
sip_svc Service in Platform
116+
smbus SMbus (System Management Bus)
117+
sound Sound
118+
spi SPI (Serial Peripheral Interface)
119+
sram SRAM (Static Random Access Memory)
120+
stepper Stepper
121+
syscon System controller
122+
tach Tachometer
123+
tcpc USB Type-C Port Controller
124+
test Test
125+
timer Timer
126+
timestamp Timestamp
127+
usb USB (Universal Serial Bus)
128+
usb-c USB (Universal Serial Bus) Type-C
129+
video Video
130+
virtualization Virtualization
131+
w1 1-Wire
132+
watchdog Watchdog
133+
wifi Wi-Fi
134+
xen Xen
135+
xspi xSPI (Expanded Serial Peripheral Interface)
136+
# zephyr-keep-sorted-stop

0 commit comments

Comments
 (0)