Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on May 7, 2015
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 to give 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 see the main aspects of it, the different features and the recent developments in this framework.
Speakers Maxime Ripard Embedded Linux Engineer, Free Electrons Maxime Ripard is an embedded Linux engineer and trainer at Free Electrons since 2011. He is a regular contributor to various Free Software projects related to embedded Linux such as Barebox and Buildroot. He is also the maintainer of Allwinner ARM SoCs in the Linux kernel.