The latest development version of this page may be more current than this released 4.0.0 version.

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.