DTS 101: From Roots To Trees, Aka Devicetree for Beginners
Talkat Open Source Summit India 2026 · on Tuesday, 2026-06-16· at 14:50· Lotus Ballroom 2 (Level 3)·
summary
Step‑by‑step practical guide to writing DTS and bindings for Linux: explains exact YAML layout (filename must match compatible), how to express a front‑and‑fallback compatible list, when to use reg and supplies, and when not to put driver or runtime choices into DT. Shows the DT schema validator and kernel check commands to validate DTS against bindings, includes dt-schema validation, filename matching the compatible, and examples used as tests so patches upstream with far fewer review iterations.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:24Device tree and DTS
- 4:33Device tree structure
- 7:40Compatible property
- 10:10Device tree bindings purpose
- 12:16YAML bindings
- 18:37Device tree contents
- 28:15Q&A: Tuning parameters
- 31:25Q&A: Heterogeneous computation
- 34:20Q&A: DT binding compatibility
- 36:28Q&A: DT spec and ACPI
- 38:58Q&A: Device tree in Zephyr
related talks
26mZephyr Devicetree Mysteries, Solved
41mManaging Advanced DSC Configurations and Configuration Data
01h 18mBuilding DSC v3 Resources
20mOne YAML To Rule Them All: Declarative Config
01h 00mDevOps for Your Relational Database Foundations
26mHow Terraform and Behavior-Driven Development Help Shift Security Left
01h 52mThe DSC project blueprint or how to start a DSC project the right way
45mDesired State Configuration (DSC) Version 3
