September 13-16, 2022
Dublin, Ireland + Virtual
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 2022 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 Irish Standard Time (UTC +1). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

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

Back To Schedule
Thursday, September 15 • 16:10 - 16:50
PCI Endpoint Drivers in Linux Kernel and How to Write One - Manivannan Sadhasivam, Linaro

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

Feedback form is now closed.
PCIe Endpoint framework has been available in the Linux Kernel since the v4.11 release. The PCIe Endpoint framework allows Linux Kernel to be used on the PCIe Endpoint devices like Modems, WLAN chipsets, Network Controllers, etc... contrary to the traditional host side implementation such as the PCs. This talk will present an overview of the framework, its implementation details, and share some ideas on how to model a real-world PCIe endpoint function. Finally, the talk will also discuss some of the pain points of the framework and ways to address them. The motivation of this talk is to provide the PCIe device manufacturers the information on how to use the PCIe Endpoint framework in a real-world product.

avatar for Manivannan Sadhasivam

Manivannan Sadhasivam

Senior Linux Kernel Engineer, Linaro
Mani is an Opensource enthusiast and Linux Kernel Developer. Currently, he is working on upstreaming the Linux kernel support for Qualcomm PCIe modems at Qualcomm Landing of Linaro.

Thursday September 15, 2022 16:10 - 16:50 IST
Liffey Hall 2 (Level 1)