LCE-EU 2015 has ended
For More Information or to Register, Click Here
Back To Schedule
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, view media, leave feedback 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.


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... Read More →

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

Attendees (1)