The DeviceTree Specification

A devicetree is a data structure for describing hardware

Specification

Welcome to devicetree.org

If you are looking for the devicetree specification you’ve come to the right place!

Current release is v0.3

Devicetree.org is a community effort by many companies and individuals to facilitate the future evolution of the Devicetree Standard.

The devicetree is a data structure for describing hardware. Rather than hard coding every detail of a device into an operating system, many aspects of the hardware can be described in a data structure that is passed to the operating system at boot time. The devicetree is used by OpenFirmware, OpenPOWER Abstraction Layer (OPAL), Power Architecture Platform Requirements (PAPR) and in the standalone Flattened Device Tree (FDT) form.

The devicetree specification provides a full technical description of the devicetree data format and best practices.

Everyone is encouraged to get involved and yes there is a GitHub project too! Further information about the devicetree standard can be found throughout this website.

Please visit the following links at the top right to learn more and the links below to participate.