Device Tree presentations papers articles

From eLinux.org
Revision as of 18:04, 18 February 2021 by Frowand (talk | contribs) (ordered by date: add DT 101 webinar)
Jump to: navigation, search


Top Device Tree page

Presentations, Papers and Articles

All items are included in the #ordered by date section.

Each item is also included in one or more of the topics in the #grouped by topic section.

grouped by topic

The items in each topic area are ordered by date, from most recent to oldest.

not in any other topic

  • [PDF] "Device Tree: Past, Present, Future", ELCE / OSSE 2019 October 2019, Neil Armstrong
  • [PDF] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", ELC Europe 2012, Wolfram Sang
  • [PDF] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", ELC Europe 2012, Koen Kooi

ACPI

  • [PDF] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse
  • [PDF] "ACPI And Device Trees - Friends Or Foes", ELC Europe 2014, Rafael J. Wysocki
  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland

ARM

  • [PDF ] "ARM support in the Linux kernel", FOSDEM 2013, Thomas Petazzoni
  • [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni
  • [PDF] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012

best practices

  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
  • [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

bindings

  • [PDF] "Device tree Hardware Description vs Configuration vs Policy", Linux Plumbers, November 2016, Frank Rowand
  • [PDF] "DT Binding Documentation", Linux Plumbers August 2015, Matt Porter
  • [PDF] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
  • [PDF] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven

binding review

bof (birds of feather) events

  • [PDF] "Devicetree BOF", ELC Europe October 2018, Frank Rowand
  • [PDF] "Devicetree BOF", ELC March 2018, Frank Rowand
  • [PDF] "Devicetree BOF", ELC Europe October 2017, Frank Rowand
  • [PDF] "Devicetree BOF", ELC February 2017, Frank Rowand
  • [PDF] "Devicetree BOF - Overall", ELC April 2016, Frank Rowand
  • [PDF] "Devicetree BOF - Device tree Specification", ELC April 2016, Grant Likely
  • [PDF] "Devicetree BOF - Dynamic Device Tree", ELC April 2016, Pantelis Antoniou

clocks

  • [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni

debug

design suggestions

device tree source examples

  • [PDF] -- Power Management -- "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven
  • [PDF] -- Allwinner MMC, Marvell -- "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
  • [PDF] -- How To -- "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
  • [PDF] -- How To -- "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
  • [PDF] -- How To -- "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
  • [PDF] "Your new ARM SoC Linux support check-list!", ELC 2013, Thomas Petazzoni

documentation

  • [PDF] "Device Tree Documentation", Linux Plumbers August 2015, Frank Rowand

FDT

  • [PDF] "Device tree format v18", Linux Plumbers Devicetree track November 2018, Simon Glass
  • [PDF] "Proposed new DTB format", Linux Plumbers Devicetree track November 2018, Simon Glass
  • [PDF] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "FDT Format", Linux Plumbers Devicetree track November 2018, Frank Rowand

FPGA

  • [PDF] "FPGA and Devicetree", Linux Plumbers Devicetree track November 2018, Alan Tull & Moritz Fischer

i2c

  • [PDF] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter

introduction to device tree, overviews, and howtos

  • [Bootlin web page with links to Device Tree 101 webinar slides and videos], February 9 2021, Thomas Petazzoni
  • [PDF] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
  • [PDF ] "About the Device Tree", OfItselfSo Tech Note
  • [PDF] "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
  • [PDF] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
  • [HTM ] "Device trees I: Are we having fun yet?", LWN.net November 2013, Neil Brown
  • [HTM ] "Device trees II: The harder parts", LWN.net November 2013, Neil Brown
  • [PDF] "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
  • [PDF ] "ARM support in the Linux kernel", FOSDEM 2013, Thomas Petazzoni
  • [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni
  • [PDF] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
  • [PDF ] "Using the Device Tree to Describe Embedded Hardware", Embedded Linux Conference 2008, Grant Likely
  • [PDF ] "A Symphony of Flavours: Using the device tree to describe embedded hardware", OLS 2008, Grant Likely and Josh Boyer

linux kernel configuration

linux kernel internals

  • [PDF] -- DT data life cycle -- "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
  • [PDF] -- DT data life cycle -- "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
  • [PDF] - DT data life cycle -- "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
  • [PDF] "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014, Frank Rowand
    • DT data life cycle
    • data structures
    • boot
      • phases
      • initialization
      • hooks
      • driver and device detection, matching devices and drivers, match priority, probing, ordering
      • deferred probe (EPROBE_DEFER)
    • some driver API for accessing device tree data structures (partial, not complete)

linux kernel source code examples

  • [PDF] -- Power Management -- "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven

meeting notes

  • [HTM ] Notes from Device Tree Birds of a Feature session at OLS 2008

migrate to device tree

  • [PDF] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
  • [PDF] "Board file to Device Tree Migration" ELC Europe 2013, Pantelis Antoniou

overlays

  • [PDF] "Overlay", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, Pantelis Antoniou
  • [PDF ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, Antoine Tenart
  • [PDF] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015, Pantelis Antoniou
  • [PDF] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015, Guenter Roeck
  • [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015, Pantelis Antoniou
  • [PDF] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter

pinctrl, pinmux

  • [PDF ] "Pin Control Subsystem – Building Pins and GPIO from the ground up", Linaro Connect 2013, Linus Walleij
  • [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni
  • [PDF] "Pin Control and GPIO Update", ELC 2013, Linus Walleij

platform devices

  • [HTM ] "The platform device API" (1 of 2), LWN.net June 21, 2011, Jonathan Corbet
  • [HTM ] "Platform devices and device trees" (2 of 2), LWN.net June 21, 2011, Jonathan Corbet

power management

  • [PDF] "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven

size

  • [PDF] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand

specification

  • [PDF] "Devicetree Specification", ELC April 2016, Grant Likely

stable bindings API

  • [PDF] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
  • [PDF] "It's Broken! Fixing the DT binding process", Kernel Summit 2013, Grant Likely
  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland

system device tree

  • [PDF] "LTD20-205 System Device Tree Project", Linaro Connect 20 (virtual) 3//25/20, Thomas Evensen, Stefano Stabellini, Bruce Ashfield

tools

updating systems

  • [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

validation

Zephyr

  • [PDF] "Zephyr (tm) OS Configuration via Device Tree", ELC Europe, October 2016, Andy Gross
    • Listed in the ELC Europe 2016 schedule and presentations list as "Improving System Configuration for Zephyr and Beyond"

ordered by date

  • [Bootlin web page with links to Device Tree 101 webinar slides and videos], February 9 2021, Thomas Petazzoni
  • [PDF] "LTD20-205 System Device Tree Project", Linaro Connect 20 (virtual) 3//25/20, Thomas Evensen, Stefano Stabellini, Bruce Ashfield
  • [PDF] "Device Tree: Past, Present, Future", ELCE / OSSE 2019 October 2019, Neil Armstrong
  • [PDF] "Welcome", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "json-schema for Devicetree", Linux Plumbers Devicetree track November 2018, Rob Herring
  • [PDF] "Device tree format v18", Linux Plumbers Devicetree track November 2018, Simon Glass
  • [PDF] "Proposed new DTB format", Linux Plumbers Devicetree track November 2018, Simon Glass
  • [PDF] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "FDT Format", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "Overlay", Linux Plumbers Devicetree track November 2018, Frank Rowand
  • [PDF] "FPGA and Devicetree", Linux Plumbers Devicetree track November 2018, Alan Tull & Moritz Fischer
  • [PDF] "Devicetree BOF", ELC Europe October 2018, Frank Rowand
  • [PDF] "Devicetree Schema Documentation and Validation", Linaro Connect Hong Kong 2018, Grant Likely
  • [PDF] "Devicetree BOF", ELC March 2018, Frank Rowand
  • [PDF] "Device tree BOF", ELC Europe October 2017, Frank Rowand
  • [PDF] "Device tree BOF", ELC February 2017, Frank Rowand
  • [PDF] "Device Tree Tools Status", Japan Jamboree 59, December 2016, Frank Rowand
  • [PDF] "Device Tree Schema Discussion", Linux Plumbers, November 2016, Grant Likely
  • [PDF] "Device tree Hardware Description vs Configuration vs Policy", Linux Plumbers, November 2016, Frank Rowand
  • [PDF] "Device Tree Tools Status", Linux Plumbers, November 2016, Frank Rowand
    • See talk by same title, Japan Jamboree 59, December 2016 for an updated, more complete, more correct version
  • [PDF] "Solving Device Tree Issues - part 3", ELC Europe, October 2016, Frank Rowand
  • [PDF] "Zephyr (tm) OS Configuration via Device Tree", ELC Europe, October 2016, Andy Gross
    • Listed in the ELC Europe 2016 schedule and presentations list as "Improving System Configuration for Zephyr and Beyond"
  • [PDF] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
  • [PDF] "Devicetree BOF - Overall", ELC, April 2016 Frank Rowand
  • [PDF] "Devicetree BOF - Devicetree Specification", ELC April 2016, Grant Likely
  • [PDF] "Device Tree BOF - Dynamic Device Tree", ELC April 2016, Pantelis Antoniou
  • [PDF] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, Pantelis Antoniou
  • [PDF ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, Antoine Tenart
  • [PDF] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
  • [PDF] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse
  • [PDF] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015, Pantelis Antoniou
  • [PDF] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015, Guenter Roeck
  • [PDF] "DT Binding Documentation", Linux Plumbers August 2015, Matt Porter
  • [PDF] "Device Tree Documentation", Linux Plumbers August 2015, Frank Rowand
  • [PDF] "Device Tree Tools", Linux Plumbers August 2015, Frank Rowand
  • [PDF] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
  • [PDF] "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
  • [PDF] "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven
  • [PDF] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
  • [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015, Pantelis Antoniou
  • [PDF] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
  • [PDF ] "About the Device Tree", OfItselfSo Tech Note
  • [PDF] "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014, Frank Rowand
  • [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work", ELC Europe 2014, Pantelis Antoniou
  • [PDF] "ACPI And Device Trees - Friends Or Foes", ELC Europe 2014, Rafael J. Wysocki
  • [PDF] "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
  • [PDF] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
  • [PDF] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014, Tomasz Figa
  • [HTM ] "Device trees I: Are we having fun yet?", LWN.net, November 2013, Neil Brown
  • [HTM ] "Device trees II: The harder parts", LWN.net, November 2013, Neil Brown
  • [PDF ] "Pin Control Subsystem – Building Pins and GPIO from the ground up", Linaro Connect 2013, Linus Walleij
  • [PDF] "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
  • [PDF] "It's Broken! Fixing the DT binding process", Kernel Summit 2013, Grant Likely
  • [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
  • [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
  • [PDF] "Board file to Device Tree Migration" ELC Europe 2013, Pantelis Antoniou
  • [PDF ] "ARM support in the Linux kernel", FOSDEM 2013, Thomas Petazzoni
  • [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni
  • [PDF] "Your new ARM SoC Linux support check-list!", ELC 2013, Thomas Petazzoni
  • [PDF] "Pin Control and GPIO Update", ELC 2013, Linus Walleij
  • [PDF] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", ELC Europe 2012, Wolfram Sang
  • [PDF] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", ELC Europe 2012, Koen Kooi
  • [PDF] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
  • "Device Tree Status Report", Grant Likely, ELC Europe 2011
  • [HTM ] "The platform device API" (1 of 2), LWN.net June 21, 2011, Jonathan Corbet
  • [HTM ] "Platform devices and device trees" (2 of 2), LWN.net June 21, 2011, Jonathan Corbet
  • [PDF ] "Using the Device Tree to Describe Embedded Hardware", Embedded Linux Conference 2008, Grant Likely
  • [PDF ] "A Symphony of Flavours: Using the device tree to describe embedded hardware", OLS 2008, Grant Likely and Josh Boyer
  • [HTM ] Notes from Device Tree Birds of a Feature session at OLS 2008