Devicetree
A devicetree is a hierarchical data structure primarily used to describe hardware. Zephyr uses devicetree in two main ways:
to describe hardware to the Device Driver Model
to provide that hardware’s initial configuration
This page links to a high level guide on devicetree as well as reference material.
Devicetree Guide
The pages in this section are a high-level guide to using devicetree for Zephyr development.
Devicetree Reference
These pages contain reference material for Zephyr’s devicetree APIs and built-in bindings.
For the platform-independent details, see the Devicetree specification.
- Devicetree API
- Bindings index
- Vendor index
- Bindings by vendor
- Generic or vendor-independent
- Altera Corp. (altr)
- AMS AG (ams)
- Analog Devices, Inc. (adi)
- Andes Technology Corporation (andestech)
- Apa Electronic Co., Ltd (apa)
- Aptina Imaging (aptina)
- Arduino (arduino)
- ARM Ltd. (arm)
- Asahi Kasei Corp. (asahi-kasei)
- ASMedia Technology Inc. (asmedia)
- ASPEED Technology Inc. (aspeed)
- Atmel Corporation (atmel)
- Avago Technologies (avago)
- Bosch Sensortec GmbH (bosch)
- Broadcom Corporation (brcm)
- Cadence Design Systems Inc. (cdns)
- Cypress Semiconductor Corporation (cypress)
- Espressif Systems (espressif)
- Fairchild Semiconductor (fcs)
- FocalTech Systems Co.,Ltd (focaltech)
- Freescale Semiconductor (fsl)
- Future Technology Devices International Ltd. (ftdi)
- Gaisler (gaisler)
- GigaDevice Semiconductor (gd)
- GreeLed Electronic Ltd. (greeled)
- Guangzhou Aosong Electronic Co., Ltd. (aosong)
- Holtek Semiconductor, Inc. (holtek)
- Honeywell (honeywell)
- HOPERF Microelectronics Co. Ltd (hoperf)
- Hynitron (hynitron)
- ILI Technology Corporation (ILITEK) (ilitek)
- Imagination Technologies Ltd. (formerly MIPS Technologies Inc.) (mti)
- Infineon Technologies (infineon)
- Intel Corporation (intel)
- Intersil (isil)
- InvenSense Inc. (invensense)
- Inventek Systems (inventek)
- ITE Tech. Inc. (ite)
- JEDEC Solid State Technology Association (jedec)
- Kvaser (kvaser)
- Lattice Semiconductor (lattice)
- Linaro Limited (linaro)
- LiteX SoC builder (litex)
- Maxim Integrated Products (maxim)
- Measurement Specialties (meas)
- Micro:bit Educational Foundation (microbit)
- Microchip Technology Inc. (microchip)
- Microchip Technology Inc. (formerly Microsemi Corporation) (microsemi)
- Micron Technology Inc. (micron)
- Motorola, Inc. (motorola)
- Nordic Semiconductor (nordic)
- Nuclei System Technology (nuclei)
- Nuvoton Technology Corporation (nuvoton)
- NXP Semiconductors (nxp)
- OmniVision Technologies (ovti)
- open-isa.org (openisa)
- OpenCores.org (opencores)
- Panasonic Corporation (panasonic)
- Plantower Co., Ltd (plantower)
- QEMU, a generic and open source machine emulator and virtualizer (qemu)
- Qorvo, Inc (formerly Decawave) (decawave)
- Quectel Wireless Solutions Co., Ltd. (quectel)
- QuickLogic Corp. (quicklogic)
- Raspberry Pi Foundation (raspberrypi)
- Raydium Semiconductor Corp. (raydium)
- Renesas Electronics Corporation (renesas)
- Richtek Technology Corporation (richtek)
- RISC-V Foundation (riscv)
- ROCKTECH DISPLAYS LIMITED (rocktech)
- Seeed Technology Co., Ltd (seeed)
- SEGGER Microcontroller GmbH (segger)
- Semtech Corporation (semtech)
- Sensirion AG (sensirion)
- Sharp Corporation (sharp)
- Shenzhen Huiding Technology Co., Ltd. (goodix)
- Sierra Wireless (swir)
- SiFive, Inc. (sifive)
- Silicon Laboratories (silabs)
- SIMCom Wireless Solutions Co., LTD (simcom)
- Sitronix Technology Corporation (sitronix)
- Skyworks Solutions, Inc. (skyworks)
- Smart Battery System (sbs)
- Solomon Systech Limited (solomon)
- SparkFun Electronics (sparkfun)
- Standard Microsystems Corporation (smsc)
- StarFive Technology Co. Ltd. (starfive)
- STMicroelectronics (st)
- Synopsys, Inc. (snps)
- Synopsys, Inc. (formerly ARC International PLC) (arc)
- Telink Semiconductor (telink)
- Texas Instruments (ti)
- u-blox (u-blox)
- UltraChip Inc. (ultrachip)
- Vishay Intertechnology, Inc (vishay)
- Wistron NeWeb Corporation (wnc)
- WIZnet Co., Ltd. (wiznet)
- Worldsemi Co., Limited (worldsemi)
- Würth Elektronik GmbH. (we)
- Xen Hypervisor (xen)
- Xilinx (xlnx)
- Zephyr-specific binding (zephyr)
- Zhengzhou Winsen Electronics Technology Co., Ltd. (winsen)
- Unknown vendor