Loading…
25-27, August 2025
Amsterdam, Netherlands
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time, CEST (UTC +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right. 

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Tuesday August 26, 2025 11:55 - 12:35 CEST
To support complex PCI devices, a new solution landed in Linux kernel (v6.13). It allows to describe hardware within a PCI device using a Device Tree (DT) overlay, taking advantages of the DT such as modularity, clarity, and wide driver support.

The Linux kernel provides a rich set of drivers for hardware blocks found in System-on-Chips (SoC). These drivers typically rely on DT descriptions. Some of those blocks appear in PCI devices. Instead of adapting drivers to the PCI context, why not having PCI devices working in a DT context?

The first driver using this feature is the driver for the Microchip LAN966x PCI device. The LAN966x SoC was already supported in the kernel, with Linux running on its ARM cores. Drivers exist for all its hardware blocks. The PCI device version is made from the SoC version where CPU cores have been replaced by a PCI endpoint. Using a DT overlay for PCI devices allows to reuse existing drivers without any modification.

This talk will delve into motivations and use cases behind this feature, followed by a dive into the implementation. We will present challenges encountered, how they were addressed, and what this means for future PCI device support.
Speakers
avatar for Hervé Codina

Hervé Codina

Embedded Software Engineer, Bootlin
Hervé is an embedded Linux engineer with 20 years of experience, who joined Bootlin in 2021.
Tuesday August 26, 2025 11:55 - 12:35 CEST
Elicium 1
  Embedded Linux Conference

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Share Modal

Share this link via

Or copy link