This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
For More Information or to Register, Click Here
View analytic
Wednesday, October 7 • 10:30 - 11:20
Supporting Multi-Function Devices in the Linux Kernel: A Tour of the mfd, regmap and syscon APIs - Alexandre Belloni, Free Electrons

Sign up or log in to save this to your schedule and see who's attending!

Some hardware blocks embedded on SoCs or some external peripherals don't expose one single functionality and so they don't fit in a single kernel subsystem. The Multifunction device (MFD) subsystem has been created to handle those devices and allows to register them in various other subsystems to handle each separate functionality. Quite often, the drivers then use the regmap API to abstract and multiplex register accesses through I2C, SPI or MMIO.
There is also a companion API, syscon which allows to create regmaps for registers composed of miscellaneous bits.
This talk will cover those three APIs and illustrate them with examples from existing drivers.

avatar for Alexandre Belloni

Alexandre Belloni

Embedded Linux, Kernel and Android engineer, Free Electrons
Alexandre joined Free Electrons in 2013, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2005, mostly Linux on ARM but also MIPS and x86 and so contributes to the usual projects part of the embedded Linux ecosystem: Barebox, u-boot, Buildroot, Yocto Project and the kernel. Alexandre is now the co-maintainer of the Atmel ARM SoCs support... Read More →

Wednesday October 7, 2015 10:30 - 11:20
Wicklow Hall 2B

Attendees (131)