Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

Bridging Worlds - Using Device Tree Overlays To Support Complex PCI Devices in Linux

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to leverage Device Tree overlays to support complex PCI devices in Linux through this 26-minute conference talk from the Linux Foundation. Discover the innovative solution that landed in Linux kernel v6.13, which enables describing hardware within PCI devices using Device Tree overlays to take advantage of modularity, clarity, and extensive driver support. Explore the motivation behind reusing existing System-on-Chip drivers for PCI contexts rather than adapting them, using the Microchip LAN966x PCI device as a primary example where ARM cores were replaced with a PCI endpoint while maintaining compatibility with existing hardware block drivers. Examine the technical implementation details, challenges encountered during development, and solutions that were implemented to address them. Gain insights into the future implications of this approach for PCI device support and understand how this bridging technique allows complex PCI devices to operate within a Device Tree context without requiring driver modifications.

Syllabus

Bridging Worlds: Using Device Tree Overlays To Support Complex PCI Devices in Linux - Hervé Codina

Taught by

Linux Foundation

Reviews

Start your review of Bridging Worlds - Using Device Tree Overlays To Support Complex PCI Devices in Linux

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.