ELC + ABS has ended
Back To Schedule
Monday, March 23 • 10:30am - 11:20am
An Overview of the Kernel DMAEngine Subsystem - Maxime Ripard, Free Electrons

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

In the Linux kernel, DMA controllers are handled through a framework called DMAEngine, which provides an API for other device drivers to perform DMA transfers. While this framework is critical to some drivers and use cases, it is also fairly obscure and under-documented.

This talk aims at giving an overview of this kernel framework, using the knowledge gathered during the development of a DMAEngine driver for the Allwinner ARM processors and the writing kernel documentation for this subsystem. We will see the main aspects of it, the different features and the recent developments in this framework.


Maxime Ripard

Embedded Linux Engineer, Free Electrons
Maxime Ripard is an embedded Linux engineer and trainer at Free Electrons since 2011. He is the maintainer of Allwinner ARM SoCs in the Linux kernel. He is also a regular contributor to various Free Software projects related to embedded Linux such as Barebox and Buildroot.

Monday March 23, 2015 10:30am - 11:20am PDT
Blossom Hill 1/2

Attendees (0)