A devicetree is a hierarchical data structure which describes hardware1. The Devicetree specification fully defines its source and binary representations. Zephyr uses devicetree to describe the hardware available on its Supported Boards, as well as that hardware’s initial configuration.
- Introduction to devicetree
- Design goals
- Devicetree bindings
- Macros generated from devicetree
- Devicetree HOWTOs
- Devicetree versus Kconfig
Note that “devicetree” (without spaces) is preferred to “device tree”.