Overview
Explore the intricacies of Power Management Integrated Circuits (PMICs) in this 40-minute conference talk by Quentin Schulz from Free Electrons. Gain insights into how PMICs are handled within the Linux kernel through various subsystems, including IIO, MFD, power supply, and regulator frameworks. Learn about the X-Powers PMICs commonly used in Allwinner ARM platforms as a practical example. Discover the components of PMIC support, including regulator subsystems, external power supplies, and ADC drivers. Understand the structure of read-write operations, driver data, and MISC features specific to PMICs. Delve into battery percentage calculations, FuelGauge drivers, and practical implementation examples. Enhance your knowledge of embedded Linux systems and power management techniques in this comprehensive presentation.
Syllabus
Introduction
About Quentin Schulz
Summary
What is a PM
Example of a PM
PMAC
Regulator Subsystem
External Supply
For Supplies Subsystem
For Supplies Driver
Read Write Structure
GetSet Property
Driver Data
MISS Features
XP Features
Current Data
ADC Driver
ADC Scale
Consumer Channel
Battery Percentage
FD Cell
TPM
Drivers
Example
Conclusion
Taught by
Linux Foundation