~/talk

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)· [devops-and-delivery]
slides:none on file

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

  1. 0:00Introduction
  2. 1:24Device tree and DTS
  3. 4:33Device tree structure
  4. 7:40Compatible property
  5. 10:10Device tree bindings purpose
  6. 12:16YAML bindings
  7. 18:37Device tree contents
  8. 28:15Q&A: Tuning parameters
  9. 31:25Q&A: Heterogeneous computation
  10. 34:20Q&A: DT binding compatibility
  11. 36:28Q&A: DT spec and ACPI
  12. 38:58Q&A: Device tree in Zephyr
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.