Difference between revisions of "Device Tree presentations papers articles"
(→ordered by date: add elce 2016 "Solving Device Tree Issues - Part 3") |
(→overlays: Add link to 2022 blog post from BeagleBoard.org) |
||
(47 intermediate revisions by one other user not shown) | |||
Line 16: | Line 16: | ||
=== not in any other topic === | === not in any other topic === | ||
− | * [[Media:ELCE12-W_Sang-Devicetree_and_Its_Stumbling_Blocks.pdf | [PDF] ]] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", | + | * [[Media:ELCE_2019_DeviceTree_Past_Present_Future.pdf | [PDF]]] "Device Tree: Past, Present, Future", ELCE / OSSE 2019 October 2019, Neil Armstrong |
− | * [[Media:Supporting 200 Different Expansionboards The Broken Promise of Devicetree.pdf | [PDF] ]] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", | + | * [[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 === | === ACPI === | ||
* [[Media:Device_tree_acpi_compatibility-david_woodhouse-kernel_recipes_2015.pdf | [PDF] ]] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse | * [[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 | * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland | ||
** [https://www.youtube.com/watch?v=xamjHjjyeBI YouTube video] | ** [https://www.youtube.com/watch?v=xamjHjjyeBI YouTube video] | ||
Line 40: | Line 42: | ||
=== bindings === | === 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: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:Contemporary_Device_Tree.pdf | [PDF] ]] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter | ||
Line 49: | Line 52: | ||
* [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland | * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland | ||
** [https://www.youtube.com/watch?v=xamjHjjyeBI YouTube video] | ** [https://www.youtube.com/watch?v=xamjHjjyeBI 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 === | === clocks === | ||
Line 56: | Line 69: | ||
=== debug === | === 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 | ||
+ | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_3.22_talk | Supporting Resources (dt_prop)]] | ||
* [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand | * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand | ||
** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_2.22_talk | part 2 - Supporting Resources (dt_to_config)]] | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_2.22_talk | part 2 - Supporting Resources (dt_to_config)]] | ||
− | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), | + | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand |
** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues.22_talk | Supporting Resources (patches, etc)]] | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues.22_talk | Supporting Resources (patches, etc)]] | ||
* [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand | * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand | ||
Line 87: | Line 105: | ||
* [[Media:Plumbers_2016_dt_device_tree_doc.pdf | [PDF] ]] "Device Tree Documentation", Linux Plumbers August 2015, Frank Rowand | * [[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 === | === i2c === | ||
Line 94: | Line 123: | ||
=== introduction to device tree, overviews, and howtos === | === introduction to device tree, overviews, and howtos === | ||
+ | * [[https://bootlin.com/blog/device-tree-101-webinar-slides-and-videos/ 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 | * [[Media:Contemporary_Device_Tree.pdf | [PDF] ]] "Contemporary Device Tree", SCALE 13x February 2015, Matt Porter | ||
* [http://www.ofitselfso.com/BeagleNotes/AboutTheDeviceTree.pdf [PDF] ] "About the Device Tree", OfItselfSo Tech Note | * [http://www.ofitselfso.com/BeagleNotes/AboutTheDeviceTree.pdf [PDF] ] "About the Device Tree", OfItselfSo Tech Note | ||
Line 120: | Line 150: | ||
=== linux kernel internals === | === linux kernel internals === | ||
− | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] '''-- DT data life cycle --''' "Solving Device Tree Issues" (updated), | + | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] '''-- DT data life cycle --''' "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand |
** [[Device_Tree_frowand | Supporting Resources (patches, etc)]] | ** [[Device_Tree_frowand | 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 | * [[Media:Dt_debugging_lcna_2015.pdf | [PDF] ]] '''-- DT data life cycle --''' "Solving Device Tree Issues" (updated), LinuxCon North America August 2015, Frank Rowand | ||
Line 154: | Line 184: | ||
=== overlays === | === overlays === | ||
− | + | * [https://beagleboard.org/blog/2022-02-15-using-device-tree-overlays-example-on-beaglebone-cape-add-on-boards [HTML]] "Using Device Tree Overlays, example on BeagleBone Cape add-on boards", BeagleBoard.org blog, March 2022, Michael Opdenacker | |
+ | * [[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: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:tenart.pdf | [PDF]] ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, Antoine Tenart | ||
Line 167: | Line 198: | ||
* [http://www.df.lth.se/~triad/papers/pincontrol.pdf [PDF] ] "Pin Control Subsystem – Building Pins and GPIO from the ground up", Linaro Connect 2013, Linus Walleij | * [http://www.df.lth.se/~triad/papers/pincontrol.pdf [PDF] ] "Pin Control Subsystem – Building Pins and GPIO from the ground up", Linaro Connect 2013, Linus Walleij | ||
* [http://free-electrons.com/pub/conferences/2012/lsm/arm-kernel-consolidation/arm-kernel-consolidation.pdf [PDF] ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni | * [http://free-electrons.com/pub/conferences/2012/lsm/arm-kernel-consolidation/arm-kernel-consolidation.pdf [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 === | === platform devices === | ||
Line 176: | Line 208: | ||
* [[Media:Last One Out, Turn Off The Lights.pdf | [PDF] ]] "Last One Out, Turn Off The Lights", ELC 2015, Geert Uytterhoeven | * [[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 === | === specification === | ||
Line 187: | Line 223: | ||
* [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland | * [[Media:Rutland-presentation_3.pdf | [PDF] ]] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland | ||
** [https://www.youtube.com/watch?v=xamjHjjyeBI YouTube video] | ** [https://www.youtube.com/watch?v=xamjHjjyeBI 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 === | === tools === | ||
− | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), | + | * [[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 | ||
+ | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_3.22_talk | Supporting Resources (dt_prop)]] | ||
+ | * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand | ||
+ | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_2.22_talk | 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 | ||
** [[Device_Tree_frowand | Supporting Resources (patches, etc)]] | ** [[Device_Tree_frowand | Supporting Resources (patches, etc)]] | ||
* [[Media:Plumbers_2016_dt_device_tree_tools.pdf | [PDF] ]] "Device Tree Tools", Linux Plumbers August 2015, Frank Rowand | * [[Media:Plumbers_2016_dt_device_tree_tools.pdf | [PDF] ]] "Device Tree Tools", Linux Plumbers August 2015, Frank Rowand | ||
Line 205: | Line 252: | ||
=== validation === | === 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 | ||
+ | ** [https://www.youtube.com/watch?v=ooHN2_tvDzk YouTube video] | ||
+ | * also see: [[Device_tree_future#Kernel_Summit_2017.2C_Devicetree_Workshop]] | ||
+ | * [[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 | * [[Media:ELC14-Device_Tree_validation_0.pdf | [PDF] ]] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014, Tomasz Figa | ||
** [http://free-electrons.com/blog/elc2014-videos/ Free Electrons Videos] | ** [http://free-electrons.com/blog/elc2014-videos/ 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 | * [[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 == | == ordered by date == | ||
− | * [[Media:Dt_debugging_part_3.pdf | [PDF] ]] "Solving Device Tree Issues - part 3", | + | |
+ | * [[https://bootlin.com/blog/device-tree-101-webinar-slides-and-videos/ 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 | ||
+ | ** [https://www.youtube.com/watch?v=ooHN2_tvDzk 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 | ||
+ | ** [[Device_Tree_frowand#Resources_for_.22Solving_Device_Tree_Issues_-_Part_3.22_talk | 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 | * [[Media:Dt_debugging_part_2.pdf | [PDF] ]] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand | ||
** [[Device_Tree_frowand | Supporting Resources (dt_to_config)]] | ** [[Device_Tree_frowand | Supporting Resources (dt_to_config)]] | ||
− | * [[Media:Devicetree_specification_linaro_connect_bangkok_2016.pdf | [PDF]]] "Devicetree Specification", ELC April 2016, Grant Likely | + | * [[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: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: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), | + | * [[Media:Dt_debugging_elce_2015_151006_0421.pdf | [PDF] ]] "Solving Device Tree Issues" (updated), ELC Europe October 2015, Frank Rowand |
** [[Device_Tree_frowand | Supporting Resources (patches, etc)]] | ** [[Device_Tree_frowand | 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:Device_tree_acpi_compatibility-david_woodhouse-kernel_recipes_2015.pdf | [PDF] ]] "Device-Tree / ACPI compatibility", Kernel Recipes 2015, David Woodhouse | ||
Line 235: | Line 320: | ||
* [http://www.ofitselfso.com/BeagleNotes/AboutTheDeviceTree.pdf [PDF] ] "About the Device Tree", OfItselfSo Tech Note | * [http://www.ofitselfso.com/BeagleNotes/AboutTheDeviceTree.pdf [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: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", | + | * [[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 | * [[Media:petazzoni-device-tree-dummies_0.pdf | [PDF] ]] "Device Tree for Dummies", ELC 2014, Thomas Petazzoni | ||
** [https://www.youtube.com/watch?v=uzBwHFjJ0vU YouTube video] | ** [https://www.youtube.com/watch?v=uzBwHFjJ0vU YouTube video] | ||
Line 255: | Line 341: | ||
* [http://free-electrons.com/pub/conferences/2012/lsm/arm-kernel-consolidation/arm-kernel-consolidation.pdf [PDF] ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting 2013, Thomas Petazzoni | * [http://free-electrons.com/pub/conferences/2012/lsm/arm-kernel-consolidation/arm-kernel-consolidation.pdf [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:elc2013_Petazzoni.pdf | [PDF] ]] "Your new ARM SoC Linux support check-list!", ELC 2013, Thomas Petazzoni | ||
− | * [[Media:ELCE12-W_Sang-Devicetree_and_Its_Stumbling_Blocks.pdf | [PDF] ]] "Maintainer's Diary: Devicetree and Its Stumbling Blocks", | + | * [[Media:Pincontrol-gpio-update.pdf| [PDF] ]] "Pin Control and GPIO Update", ELC 2013, Linus Walleij |
− | * [[Media:Supporting 200 Different Expansionboards The Broken Promise of Devicetree.pdf | [PDF] ]] "Supporting 200 Different Expansionboards: The Broken Promise of Devicetree", | + | * [[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 | * [[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 | ||
** [http://free-electrons.com/blog/elc-2012-videos/ slides and videos for ELC 2012 hosted by Free Electrons] | ** [http://free-electrons.com/blog/elc-2012-videos/ slides and videos for ELC 2012 hosted by Free Electrons] |
Latest revision as of 09:03, 13 April 2022
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.
Contents
- 1 grouped by topic
- 1.1 not in any other topic
- 1.2 ACPI
- 1.3 ARM
- 1.4 best practices
- 1.5 bindings
- 1.6 binding review
- 1.7 bof (birds of feather) events
- 1.8 clocks
- 1.9 debug
- 1.10 design suggestions
- 1.11 device tree source examples
- 1.12 documentation
- 1.13 FDT
- 1.14 FPGA
- 1.15 i2c
- 1.16 introduction to device tree, overviews, and howtos
- 1.17 linux kernel configuration
- 1.18 linux kernel internals
- 1.19 linux kernel source code examples
- 1.20 meeting notes
- 1.21 migrate to device tree
- 1.22 overlays
- 1.23 pinctrl, pinmux
- 1.24 platform devices
- 1.25 power management
- 1.26 size
- 1.27 specification
- 1.28 stable bindings API
- 1.29 system device tree
- 1.30 tools
- 1.31 updating systems
- 1.32 validation
- 1.33 Zephyr
- 2 ordered by date
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
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013, Mark Rutland
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
- [PDF] "Device Tree Tools Status", Japan Jamboree 59, December 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] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
- [PDF] "Solving Device Tree Issues" (updated), ELC Europe October 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
design suggestions
- [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] "Experiences With Device Tree Support Development For ARM-Based SOC's", Thomas P. Abraham, ELC 2012
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
- [PDF] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
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
- [HTML] "Using Device Tree Overlays, example on BeagleBone Cape add-on boards", BeagleBoard.org blog, March 2022, Michael Opdenacker
- [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
- [PDF] "Device Tree Tools Status", Japan Jamboree 59, December 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] "Solving Device Tree Issues - part 2", LinuxCon Japan, July 2016, Frank Rowand
- [PDF] "Solving Device Tree Issues" (updated), ELC Europe October 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] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
updating systems
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
validation
- [PDF] "json-schema for Devicetree", Linux Plumbers Devicetree track November 2018, Rob Herring
- [PDF] "Devicetree Schema Documentation and Validation", Linaro Connect Hong Kong 2018, Grant Likely
- also see: Device_tree_future#Kernel_Summit_2017.2C_Devicetree_Workshop
- [PDF] "Device Tree Schema Discussion", Linux Plumbers, November 2016, Grant Likely
- [PDF] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014, Tomasz Figa
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013, Alison Chaiken
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
- 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