Device Tree presentations papers articles

Top Device Tree page

Presentations, Papers and Articles

All items are included in the section.

Each item is also included in one or more of the topics in the section.

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

not in any other topic

 * [[Media:ELCE_2019_DeviceTree_Past_Present_Future.pdf | [PDF]]] "Device Tree: Past, Present, Future", ELCE / OSSE 2019 October 2019, Neil Armstrong
 * [[Media:ELCE12-W_Sang-Devicetree_and_Its_Stumbling_Blocks.pdf | [PDF] ]] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", ELC Europe 2012, Wolfram Sang
 * [[Media:Supporting 200 Different Expansionboards The Broken Promise of Devicetree.pdf | [PDF] ]] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", ELC Europe 2012, Koen Kooi

ACPI

 * [[Media:Device_tree_acpi_compatibility-david_woodhouse-kernel_recipes_2015.pdf | [PDF] ]] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse
 * [[Media:ACPI_vs_DT.pdf | [PDF] ]] "ACPI And Device Trees - Friends Or Foes", ELC Europe 2014, Rafael J. Wysocki
 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video

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
 * [[Media:Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf | [PDF] ]] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
 * slides and videos for ELC 2012 hosted by Free Electrons

best practices

 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video
 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

bindings

 * [[Media:Dt_hw_config_policy.pdf | [PDF] ]] "Device tree Hardware Description vs Configuration vs Policy", Linux Plumbers, November 2016, Frank Rowand
 * [[Media:Plumbers_2016_dt_DT_Binding_Documentation.pdf | [PDF] ]] "DT Binding Documentation", Linux Plumbers August 2015, Matt Porter
 * [[Media:Contemporary_Device_Tree.pdf | [PDF] ]] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
 * [[Media:Engaging_Device_Trees_0.pdf | [PDF] ]] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
 * YouTube video

binding review

 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video

bof (birds of feather) events

 * [[Media:Elce 2018 dt bof.pdf | [PDF]]] "Devicetree BOF", ELC Europe October 2018, Frank Rowand
 * [[Media:Elc_2018_dt_bof.pdf | [PDF]]] "Devicetree BOF", ELC March 2018, Frank Rowand
 * [[Media:Elce_2017_dt_bof.pdf | [PDF] ]] "Devicetree BOF", ELC Europe October 2017, Frank Rowand
 * [[Media:Elc_2017_dt_bof.pdf | [PDF] ]] "Devicetree BOF", ELC February 2017, Frank Rowand
 * [[Media:Elc_2016_dt_bof.pdf | [PDF] ]] "Devicetree BOF - Overall", ELC April 2016, Frank Rowand
 * [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf | [PDF] ]] "Devicetree BOF - Device tree Specification", ELC April 2016, Grant Likely
 * [[Media:Dt-dyn-elc_2016.pdf | [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

 * [[Media:Dt_tools_status_jamboree_59.pdf | [PDF] ]] "Device Tree Tools Status", Japan Jamboree 59, December 2016, Frank Rowand
 * [[Media:Dt_tools_status.pdf | [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
 * [[Media:Dt_debugging_part_3.pdf | [PDF] ]] "Solving Device Tree Issues - part 3", ELC Europe, October 2016, Frank Rowand
 * Supporting Resources (dt_prop)
 * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
 * part 2 - Supporting Resources (dt_to_config)
 * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcj_2015.pdf | [PDF] ]] "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
 * Supporting Resources (patches, etc)

design suggestions

 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video
 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
 * [[Media:Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf | [PDF] ]] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
 * slides and videos for ELC 2012 hosted by Free Electrons

device tree source examples

 * [[Media:Last One Out, Turn Off The Lights.pdf | [PDF] ]] -- Power Management -- "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven
 * [[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf | [PDF] ]] -- Allwinner MMC, Marvell -- "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
 * [[Media:Contemporary_Device_Tree.pdf | [PDF] ]] -- How To -- "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
 * [[Media:petazzoni-device-tree-dummies_0.pdf | [PDF] ]] -- How To -- "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
 * YouTube video
 * [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | [PDF] ]] -- How To -- "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
 * YouTube video
 * [[Media:elc2013_Petazzoni.pdf | [PDF] ]] "Your new ARM SoC Linux support check-list!", ELC 2013, Thomas Petazzoni

documentation

 * [[Media:Plumbers_2016_dt_device_tree_doc.pdf | [PDF] ]] "Device Tree Documentation", Linux Plumbers August 2015, Frank Rowand

FDT

 * [[Media:Device_tree_format_v18_181112_1926.pdf | [PDF]]] "Device tree format v18", Linux Plumbers Devicetree track November 2018, Simon Glass
 * [[Media:Proposed_new_DTB_format_181112_1926.pdf | [PDF]]] "Proposed new DTB format", Linux Plumbers Devicetree track November 2018, Simon Glass
 * [[Media:Size-kernel-fdt.pdf | [PDF]]] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:Fdt_format.pdf | [PDF]]] "FDT Format", Linux Plumbers Devicetree track November 2018, Frank Rowand

FPGA

 * [[Media:Fpga_and_dt.pdf | [PDF]]] "FPGA and Devicetree", Linux Plumbers Devicetree track November 2018, Alan Tull & Moritz Fischer

i2c

 * [[Media:Contemporary_Device_Tree.pdf | [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
 * [[Media:Contemporary_Device_Tree.pdf | [PDF] ]] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
 * [PDF ] "About the Device Tree", OfItselfSo Tech Note
 * [[Media:petazzoni-device-tree-dummies_0.pdf | [PDF] ]] "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
 * YouTube video
 * [[Media:Engaging_Device_Trees_0.pdf | [PDF] ]] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
 * YouTube video
 * [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
 * [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | [PDF] ]] "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
 * YouTube video
 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video
 * [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
 * [[Media:Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf | [PDF] ]] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
 * slides and videos for ELC 2012 hosted by Free Electrons
 * [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

 * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
 * Supporting Resources (dt_to_config)

linux kernel internals

 * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] -- DT data life cycle -- "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] -- DT data life cycle -- "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcj_2015.pdf | [PDF] ]] - DT data life cycle -- "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Rowand--devicetree_kernel_internals.pdf | [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

 * [[Media:Last One Out, Turn Off The Lights.pdf | [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

 * [[Media:Engaging_Device_Trees_0.pdf | [PDF] ]] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
 * YouTube video
 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video
 * [[Media:ELCE2013_-_DT_War.pdf | [PDF] ]] "Board file to Device Tree Migration" ELC Europe 2013, Pantelis Antoniou

overlays

 * [[Media:Overlay_frank.pdf | [PDF]]] "Overlay", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:panto.pdf | [PDF] ]] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, Pantelis Antoniou
 * [[Media:tenart.pdf | [PDF]] ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, Antoine Tenart
 * [[Media:Plumbers_2015_dt_DT-plumbers-2015.pdf | [PDF] ]] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015, Pantelis Antoniou
 * [[Media:Plumbers_2016_dt_Devicetree_Overlays_at_Juniper.pdf | [PDF] ]] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015, Guenter Roeck
 * [[Media:Dynamic-dt-keynote-v3.pdf | [PDF] ]] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015, Pantelis Antoniou
 * YouTube video
 * [[Media:Contemporary_Device_Tree.pdf | [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
 * [[Media:Pincontrol-gpio-update.pdf| [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

 * [[Media:Last One Out, Turn Off The Lights.pdf | [PDF] ]] "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven

size

 * [[Media:Size-kernel-fdt.pdf | [PDF]]] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand

specification

 * [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf | [PDF]]] "Devicetree Specification", ELC April 2016, Grant Likely

stable bindings API

 * [[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf | [PDF] ]] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
 * [[Media:DT_Binding_Process_glikely_ksummit_2013_10_28.pdf | [PDF] ]] "It's Broken! Fixing the DT binding process", Kernel Summit 2013, Grant Likely
 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video

system device tree

 * [[Media: LTD20-205-0.pdf | [PDF]]] "LTD20-205 System Device Tree Project", Linaro Connect 20 (virtual) 3//25/20, Thomas Evensen, Stefano Stabellini, Bruce Ashfield

tools

 * [[Media:Dt_tools_status_jamboree_59.pdf | [PDF] ]] "Device Tree Tools Status", Japan Jamboree 59, December 2016, Frank Rowand
 * [[Media:Dt_tools_status.pdf | [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
 * [[Media:Dt_debugging_part_3.pdf | [PDF] ]] "Solving Device Tree Issues - part 3", ELC Europe, October 2016, Frank Rowand
 * Supporting Resources (dt_prop)
 * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
 * part 2 - Supporting Resources (dt_to_config)
 * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Plumbers_2016_dt_device_tree_tools.pdf | [PDF] ]] "Device Tree Tools", Linux Plumbers August 2015, Frank Rowand
 * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcj_2015.pdf | [PDF] ]] "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

updating systems

 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

validation

 * [[Media:LPC2018_json-schema_for_Devicetree.pdf | [PDF]]] "json-schema for Devicetree", Linux Plumbers Devicetree track November 2018, Rob Herring
 * [[Media:Hkg18-120-devicetreeschema-grantlikely-180404144834.pdf | [PDF]]] "Devicetree Schema Documentation and Validation", Linaro Connect Hong Kong 2018, Grant Likely
 * YouTube video
 * also see: Device_tree_future
 * [[Media:Grant_likely_plumbers_2016_DT_Schema_Proposal.odp | [PDF]]] "Device Tree Schema Discussion", Linux Plumbers, November 2016, Grant Likely
 * [[Media:ELC14-Device_Tree_validation_0.pdf | [PDF] ]] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014, Tomasz Figa
 * Free Electrons Videos
 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken

Zephyr

 * [[Media:Improving System Configuration for Zephyr and Beyond.pdf | [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
 * [[Media: LTD20-205-0.pdf | [PDF]]] "LTD20-205 System Device Tree Project", Linaro Connect 20 (virtual) 3//25/20, Thomas Evensen, Stefano Stabellini, Bruce Ashfield
 * [[Media:ELCE_2019_DeviceTree_Past_Present_Future.pdf | [PDF]]] "Device Tree: Past, Present, Future", ELCE / OSSE 2019 October 2019, Neil Armstrong
 * [[Media:Welcome.pdf | [PDF]]] "Welcome", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:LPC2018_json-schema_for_Devicetree.pdf | [PDF]]] "json-schema for Devicetree", Linux Plumbers Devicetree track November 2018, Rob Herring
 * [[Media:Device_tree_format_v18_181112_1926.pdf | [PDF]]] "Device tree format v18", Linux Plumbers Devicetree track November 2018, Simon Glass
 * [[Media:Proposed_new_DTB_format_181112_1926.pdf | [PDF]]] "Proposed new DTB format", Linux Plumbers Devicetree track November 2018, Simon Glass
 * [[Media:Size-kernel-fdt.pdf | [PDF]]] "Linux kernel memory size, FDT size", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:Fdt_format.pdf | [PDF]]] "FDT Format", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:Overlay_frank.pdf | [PDF]]] "Overlay", Linux Plumbers Devicetree track November 2018, Frank Rowand
 * [[Media:Fpga_and_dt.pdf | [PDF]]] "FPGA and Devicetree", Linux Plumbers Devicetree track November 2018, Alan Tull & Moritz Fischer
 * [[Media:Elce 2018 dt bof.pdf | [PDF]]] "Devicetree BOF", ELC Europe October 2018, Frank Rowand
 * [[Media:Hkg18-120-devicetreeschema-grantlikely-180404144834.pdf | [PDF]]] "Devicetree Schema Documentation and Validation", Linaro Connect Hong Kong 2018, Grant Likely
 * [[Media:Elc_2018_dt_bof.pdf | [PDF]]] "Devicetree BOF", ELC March 2018, Frank Rowand
 * YouTube video
 * [[Media:Elce_2017_dt_bof.pdf | [PDF] ]] "Device tree BOF", ELC Europe October 2017, Frank Rowand
 * [[Media:Elc_2017_dt_bof.pdf | [PDF] ]] "Device tree BOF", ELC February 2017, Frank Rowand
 * [[Media:Dt_tools_status_jamboree_59.pdf | [PDF] ]] "Device Tree Tools Status", Japan Jamboree 59, December 2016, Frank Rowand
 * [[Media:Grant_likely_plumbers_2016_DT_Schema_Proposal.odp | [PDF] ]] "Device Tree Schema Discussion", Linux Plumbers, November 2016, Grant Likely
 * [[Media:Dt_hw_config_policy.pdf | [PDF] ]] "Device tree Hardware Description vs Configuration vs Policy", Linux Plumbers, November 2016, Frank Rowand
 * [[Media:Dt_tools_status.pdf | [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
 * [[Media:Dt_debugging_part_3.pdf | [PDF] ]] "Solving Device Tree Issues - part 3", ELC Europe, October 2016, Frank Rowand
 * Supporting Resources (dt_prop)
 * [[Media:Improving System Configuration for Zephyr and Beyond.pdf | [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"
 * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
 * Supporting Resources (dt_to_config)
 * [[Media:Elc_2016_dt_bof.pdf | [PDF] ]] "Devicetree BOF - Overall", ELC, April 2016 Frank Rowand
 * [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf | [PDF]]] "Devicetree BOF - Devicetree Specification", ELC April 2016, Grant Likely
 * [[Media:Dt-dyn-elc_2016.pdf | [PDF] ]] "Device Tree BOF - Dynamic Device Tree", ELC April 2016, Pantelis Antoniou
 * [[Media:panto.pdf | [PDF] ]] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, Pantelis Antoniou
 * [[Media:tenart.pdf | [PDF]] ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, Antoine Tenart
 * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Device_tree_acpi_compatibility-david_woodhouse-kernel_recipes_2015.pdf | [PDF] ]] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse
 * [[Media:Plumbers_2015_dt_DT-plumbers-2015.pdf | [PDF] ]] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015, Pantelis Antoniou
 * [[Media:Plumbers_2016_dt_Devicetree_Overlays_at_Juniper.pdf | [PDF] ]] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015, Guenter Roeck
 * [[Media:Plumbers_2016_dt_DT_Binding_Documentation.pdf | [PDF] ]] "DT Binding Documentation", Linux Plumbers August 2015, Matt Porter
 * [[Media:Plumbers_2016_dt_device_tree_doc.pdf | [PDF] ]] "Device Tree Documentation", Linux Plumbers August 2015, Frank Rowand
 * [[Media:Plumbers_2016_dt_device_tree_tools.pdf | [PDF] ]] "Device Tree Tools", Linux Plumbers August 2015, Frank Rowand
 * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Dt_debugging_lcj_2015.pdf | [PDF] ]] "Solving Device Tree Issues", LinuxCon Japan June 2015, Frank Rowand
 * Supporting Resources (patches, etc)
 * [[Media:Last One Out, Turn Off The Lights.pdf | [PDF] ]] "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven
 * [[Media:The_Device_Tree_as_a_Stable_ABI-_A_Fairy_Tale?.pdf | [PDF] ]] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015, Thomas Petazzoni
 * [[Media:Dynamic-dt-keynote-v3.pdf | [PDF] ]] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015, Pantelis Antoniou
 * YouTube video
 * [[Media:Contemporary_Device_Tree.pdf | [PDF] ]] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter
 * [PDF ] "About the Device Tree", OfItselfSo Tech Note
 * [[Media:Rowand--devicetree_kernel_internals.pdf | [PDF] ]] "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014, Frank Rowand
 * [[Media:Antoniou--transactional_device_tree_and_overlays.pdf | [PDF] ]] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work", ELC Europe 2014, Pantelis Antoniou
 * [[Media:ACPI_vs_DT.pdf | [PDF] ]] "ACPI And Device Trees - Friends Or Foes", ELC Europe 2014, Rafael J. Wysocki
 * [[Media:petazzoni-device-tree-dummies_0.pdf | [PDF] ]] "Device Tree for Dummies", ELC 2014, Thomas Petazzoni
 * YouTube video
 * [[Media:Engaging_Device_Trees_0.pdf | [PDF] ]] "Engaging Device Trees", ELC 2014, Geert Uytterhoeven
 * YouTube video
 * [[Media:ELC14-Device_Tree_validation_0.pdf | [PDF] ]] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014, Tomasz Figa
 * Free Electrons Videos
 * [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
 * [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | [PDF] ]] "Device Tree for Dummies", ELC Europe 2013, Thomas Petazzoni
 * YouTube video
 * [[Media:DT_Binding_Process_glikely_ksummit_2013_10_28.pdf | [PDF] ]] "It's Broken! Fixing the DT binding process", Kernel Summit 2013, Grant Likely
 * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
 * YouTube video
 * [[Media:Chaiken-DT_ELCE_2013.pdf | [PDF] ]] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
 * [[Media:ELCE2013_-_DT_War.pdf | [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
 * [[Media:elc2013_Petazzoni.pdf | [PDF] ]] "Your new ARM SoC Linux support check-list!", ELC 2013, Thomas Petazzoni
 * [[Media:Pincontrol-gpio-update.pdf| [PDF] ]] "Pin Control and GPIO Update", ELC 2013, Linus Walleij
 * [[Media:ELCE12-W_Sang-Devicetree_and_Its_Stumbling_Blocks.pdf | [PDF] ]] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", ELC Europe 2012, Wolfram Sang
 * [[Media:Supporting 200 Different Expansionboards The Broken Promise of Devicetree.pdf | [PDF] ]] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", ELC Europe 2012, Koen Kooi
 * [[Media:Experiences_With_Device_Tree_Support_Development_For_ARM-Based_SOC%27s.pdf | [PDF] ]] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
 * slides and videos for ELC 2012 hosted by Free Electrons
 * "Device Tree Status Report", Grant Likely, ELC Europe 2011
 * slides and videos for ELC 2011 hosted by Free Electrons "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