Device Tree Logo

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!

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.

The devicetree.org technical steering commitee is the group responsible for developing, managing and promoting the devicetree specification. However, everyone is encouraged to get involved and yes there is a GitHub project too! Further information about the devicetree standard and membership opportunities can be found throughout this website.

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

Collaborate

Thanks to the following companies for their help in establishing devicetree.org


IBM Supporting Company Logo
ARM Supporting Company Logo
Linaro Supporting Company Logo
NXP Supporting Company Logo