Devicetree
Official docs outline
7 sections- Linux devicetree usage model
How the kernel consumes a devicetree and why.
- Devicetree specification
Official spec for nodes, properties and bindings.
- Devicetree overlays
Runtime devicetree overlays with fragments, target paths and overlay application.
- Bindings
YAML dt-schema binding documents describing compatible strings and properties.
- Writing bindings
Guidelines for dt-schema bindings.
- Writing schema
dt-schema authoring and validation.
- Kernel DT API
Kernel functions for reading devicetree nodes and properties.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.