Difference between revisions of "Device Tree presentations papers articles"
(→grouped by topic: add platform devices section) |
(→ordered by date: add 2011 platform devices articles) |
||
Line 221: | Line 221: | ||
* [[Media:ELC14-Device_Tree_validation_0.pdf | [PDF] ]] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014 by Tomasz Figa | * [[Media:ELC14-Device_Tree_validation_0.pdf | [PDF] ]] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014 by Tomasz Figa | ||
** [http://free-electrons.com/blog/elc2014-videos/ Free Electrons Videos] | ** [http://free-electrons.com/blog/elc2014-videos/ Free Electrons Videos] | ||
− | * [https://lwn.net/Articles/572692/ [HTM] ] Device trees I: Are we having fun yet? | + | * [https://lwn.net/Articles/572692/ [HTM] ] "Device trees I: Are we having fun yet?", LWN.net, November 2013 by Neil Brown |
− | * [https://lwn.net/Articles/573409/ [HTM] ] Device trees II: The harder parts | + | * [https://lwn.net/Articles/573409/ [HTM] ] "Device trees II: The harder parts", LWN.net, November 2013 by Neil Brown |
* [http://www.df.lth.se/~triad/papers/pincontrol.pdf [PDF] ] "Pin Control Subsystem – Building Pins and GPIO from the ground up" - Linux Walleij, Linaro Connect, 2013 | * [http://www.df.lth.se/~triad/papers/pincontrol.pdf [PDF] ] "Pin Control Subsystem – Building Pins and GPIO from the ground up" - Linux Walleij, Linaro Connect, 2013 | ||
* [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | [PDF] ]] "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni | * [[Media:Elce2013-petazzoni-devicetree-for-dummies.pdf | [PDF] ]] "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni | ||
Line 237: | Line 237: | ||
* "Device Tree Status Report", Grant Likely, ELC Europe 2011 | * "Device Tree Status Report", Grant Likely, ELC Europe 2011 | ||
** [http://free-electrons.com/blog/elce-2011-videos/ slides and videos for ELC 2011 hosted by Free Electrons] "Device Tree Status Report", Grant Likely, ELC Europe 2011 | ** [http://free-electrons.com/blog/elce-2011-videos/ slides and videos for ELC 2011 hosted by Free Electrons] "Device Tree Status Report", Grant Likely, ELC Europe 2011 | ||
+ | * [https://lwn.net/Articles/448499/ [HTM] ] "The platform device API" (1 of 2), LWN.net June 21, 2011 by Jonathan Corbet | ||
+ | * [https://lwn.net/Articles/448502/ [HTM] ] "Platform devices and device trees" (2 of 2), LWN.net June 21, 2011 by Jonathan Corbet | ||
* [http://www.celinux.org/elc08_presentations/glikely--device-tree.pdf [PDF] ] "Using the Device Tree to Describe Embedded Hardware" - Grant Likely, Embedded Linux Conference, 2008 | * [http://www.celinux.org/elc08_presentations/glikely--device-tree.pdf [PDF] ] "Using the Device Tree to Describe Embedded Hardware" - Grant Likely, Embedded Linux Conference, 2008 | ||
* [http://ols.fedoraproject.org/OLS/Reprints-2008/likely2-reprint.pdf [PDF] ] "A Symphony of Flavours: Using the device tree to describe embedded hardware" - Grant Likely and Josh Boyer - paper for OLS 2008 | * [http://ols.fedoraproject.org/OLS/Reprints-2008/likely2-reprint.pdf [PDF] ] "A Symphony of Flavours: Using the device tree to describe embedded hardware" - Grant Likely and Josh Boyer - paper for OLS 2008 | ||
* [http://lists.ozlabs.org/pipermail/devicetree-discuss/2008-July/000004.html [HTM] ] Notes from Device Tree Birds of a Feature session at OLS 2008 | * [http://lists.ozlabs.org/pipermail/devicetree-discuss/2008-July/000004.html [HTM] ] Notes from Device Tree Birds of a Feature session at OLS 2008 |
Revision as of 17:05, 25 June 2016
Presentations, Papers and Articles
All items are included in the #ordered by date section. The items may also be included in one or more of the topics in the #grouped by topic section.
Contents
- 1 grouped by topic
- 1.1 ACPI
- 1.2 ARM
- 1.3 best practices
- 1.4 bindings
- 1.5 binding review
- 1.6 clocks
- 1.7 debug
- 1.8 design suggestions
- 1.9 device tree source examples
- 1.10 documentation
- 1.11 i2c
- 1.12 introduction to device tree, overviews, and howtos
- 1.13 kernel internals
- 1.14 kernel source code examples
- 1.15 meeting notes
- 1.16 migrate to device tree
- 1.17 overlays
- 1.18 pinctrl, pinmux
- 1.19 platform devices
- 1.20 power management
- 1.21 specification
- 1.22 stable bindings API
- 1.23 tools
- 1.24 updating systems
- 1.25 validation
- 2 ordered by date
grouped by topic
ACPI
- [PDF] "Device-Tree / ACPI compatibility", Kernel Recipes 2015 by David Woodhouse
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
ARM
- [PDF ] "ARM support in the Linux kernel", FOSDEM 2013 by Thomas Petazzoni
- [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by 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 by Mark Rutland
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
bindings
- [PDF] "DT Binding Documentation", Linux Plumbers August 2015 by Matt Porter
- [PDF] "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
- [PDF] "Engaging Device Trees", ELC 2014 by Geert Uytterhoeven
binding review
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
clocks
- [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by Thomas Petazzoni
debug
- [PDF] "Solving Device Tree Issues" (updated), ELCE October 2015 by Frank Rowand
- [PDF] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015 by Frank Rowand
- [PDF] "Solving Device Tree Issues", LinuxCon Japan June 2015 by Frank Rowand
design suggestions
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by 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 by Geert Uytterhoeven
- [PDF] -- Allwinner MMC, Marvell -- "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015 by Thomas Petazzoni
- [PDF] -- How To -- "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
- [PDF] -- How To -- "Device Tree for Dummies", ELC 2014 by Thomas Petazzoni
- [PDF] -- How To -- "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni
documentation
- [PDF] "Device Tree Documentation", Linux Plumbers August 2015 by Frank Rowand
i2c
- [PDF] "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
introduction to device tree, overviews, and howtos
- [PDF] "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
- [PDF] "Device Tree for Dummies", ELC 2014 by Thomas Petazzoni
- [PDF] "Engaging Device Trees", ELC 2014 by Geert Uytterhoeven
- [HTM ] Device trees I: Are we having fun yet? - Neil Brown, LWN.net November 2013
- [HTM ] Device trees II: The harder parts - Neil Brown, LWN.net November 2013
- [PDF] "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
- [PDF ] "ARM support in the Linux kernel", FOSDEM 2013 by Thomas Petazzoni
- [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by 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" - Grant Likely, Embedded Linux Conference, 2008
- [PDF ] "A Symphony of Flavours: Using the device tree to describe embedded hardware" - Grant Likely and Josh Boyer - paper for OLS 2008
kernel internals
- [PDF] -- DT data life cycle -- "Solving Device Tree Issues" (updated), ELCE October 2015 by Frank Rowand
- [PDF] -- DT data life cycle -- "Solving Device Tree Issues" (updated), LinuxCon North America August 2015 by Frank Rowand
- [PDF] - DT data life cycle -- "Solving Device Tree Issues", LinuxCon Japan June 2015 by Frank Rowand
- [PDF] "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014 by 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)
kernel source code examples
- [PDF] -- Power Management -- "Last One Out, Turn Off The Lights", ELC 2015 by 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 by Geert Uytterhoeven
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
- [PDF] "Board file to Device Tree Migration" ELC Europe 2013 by Pantelis Antoniou
overlays
- [PDF] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, by Pantelis Antoniou
- [PDF ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, by Antoine Tenart
- [PDF] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015 by Pantelis Antoniou
- [PDF] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015 by Guenter Roeck
- [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015 by Pantelis Antoniou
- [PDF] "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
pinctrl, pinmux
- [PDF ] "Pin Control Subsystem – Building Pins and GPIO from the ground up" - Linux Walleij, Linaro Connect, 2013
- [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by Thomas Petazzoni
platform devices
- [HTM ] "The platform device API" (1 of 2), LWN.net June 21, 2011 by Jonathan Corbet
- [HTM ] "Platform devices and device trees" (2 of 2), LWN.net June 21, 2011 by Jonathan Corbet
power management
- [PDF] "Last One Out, Turn Off The Lights", ELC 2015 by Geert Uytterhoeven
specification
- [PDF] "Devicetree Specification", ELC April 2016, by Grant Likely
stable bindings API
- [PDF] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015 by Thomas Petazzoni
- [PDF] "It's Broken! Fixing the DT binding process", Kernel Summit 2013 by Grant Likely
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
tools
- [PDF] "Solving Device Tree Issues" (updated), ELCE October 2015 by Frank Rowand
- [PDF] "Device Tree Tools", Linux Plumbers August 2015 by Frank Rowand
- [PDF] Solving Device Tree Issues" (updated), LinuxCon North America August 2015 by Frank Rowand
- [PDF] "Solving Device Tree Issues", LinuxCon Japan June 2015 by Frank Rowand
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
updating systems
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
validation
- [PDF] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014 by Tomasz Figa
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
ordered by date
- [PDF] "Devicetree Specification", ELC April 2016, by Grant Likely
- [PDF] "Portable Device Tree Connector: Painless Expansion Board Support", ELC April 2016, by Pantelis Antoniou
- [PDF ] "Using DT Overlays to Support the C.H.I.P.'s Capes", ELC April 2016, by Antoine Tenart
- [PDF] "Solving Device Tree Issues" (updated), ELCE October 2015 by Frank Rowand
- [PDF] "Device-Tree / ACPI compatibility", Kernel Recipes 2015 by David Woodhouse
- [PDF] "Device Tree Plumbers 2015 - Dynamic DT and tools", Linux Plumbers August 2015 by Pantelis Antoniou
- [PDF] "Device Tree Overlay use at Juniper Networks", Linux Plumbers August 2015 by Guenter Roeck
- [PDF] "DT Binding Documentation", Linux Plumbers August 2015 by Matt Porter
- [PDF] "Device Tree Documentation", Linux Plumbers August 2015 by Frank Rowand
- [PDF] "Device Tree Tools", Linux Plumbers August 2015 by Frank Rowand
- [PDF] "Solving Device Tree Issues" (updated), LinuxCon North America August 2015 by Frank Rowand
- [PDF] "Solving Device Tree Issues", LinuxCon Japan June 2015 by Frank Rowand
- [PDF] "Last One Out, Turn Off The Lights", ELC 2015 by Geert Uytterhoeven
- [PDF] "The Device Tree as a Stable ABI: A Fairy Tale?", ELC 2015 by Thomas Petazzoni
- [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work" (upated), ELC 2015 by Pantelis Antoniou
- [PDF] "Contemporary Device Tree", SCALE 13x February 2015 by Matt Porter
- [PDF] "devicetree: Kernel Internals and Practical Troubleshooting", ELC Europe 2014 by Frank Rowand
- [PDF] "Transactional Device Tree & Overlays: Making Reconfigurable Hardware Work", ELCE 2014 by Pantelis Antoniou
- [PDF] "Device Tree for Dummies", ELC 2014 by Thomas Petazzoni
- [PDF] "Engaging Device Trees", ELC 2014 by Geert Uytterhoeven
- [PDF] "Trees need care: A Solution to Device Tree Validation Problem", ELC 2014 by Tomasz Figa
- [HTM ] "Device trees I: Are we having fun yet?", LWN.net, November 2013 by Neil Brown
- [HTM ] "Device trees II: The harder parts", LWN.net, November 2013 by Neil Brown
- [PDF ] "Pin Control Subsystem – Building Pins and GPIO from the ground up" - Linux Walleij, Linaro Connect, 2013
- [PDF] "Device Tree for Dummies", ELC Europe 2013 by Thomas Petazzoni
- [PDF] "It's Broken! Fixing the DT binding process", Kernel Summit 2013 by Grant Likely
- [PDF] "Device Tree, the Disaster so Far", ELC Europe 2013 by Mark Rutland
- [PDF] "Best Practices for Long Term Support and Security of the Device-Tree (DT)" ELC Europe 2013 by Alison Chaiken
- [PDF] "Board file to Device Tree Migration" ELC Europe 2013 by Pantelis Antoniou
- [PDF ] "ARM support in the Linux kernel", FOSDEM 2013 by Thomas Petazzoni
- [PDF ] "Linux kernel: consolidation in the ARM architecture support" - Libre Software Meeting, 2013 by Thomas Petazzoni
- [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 by Jonathan Corbet
- [HTM ] "Platform devices and device trees" (2 of 2), LWN.net June 21, 2011 by Jonathan Corbet
- [PDF ] "Using the Device Tree to Describe Embedded Hardware" - Grant Likely, Embedded Linux Conference, 2008
- [PDF ] "A Symphony of Flavours: Using the device tree to describe embedded hardware" - Grant Likely and Josh Boyer - paper for OLS 2008
- [HTM ] Notes from Device Tree Birds of a Feature session at OLS 2008