Linux Power! (from the Perspective of a PMIC Vendor)
summary
Overview of PMIC functionality and Linux integration with concrete kernel hooks and driver patterns This covers PMIC role for multiple rails RTC watchdog chargers and startup sequencing and how those map into the Linux regulator subsystem and MFD layout It shows using device tree regulator-event properties to set limits, the regulator-irq helper flow (map_event reads status, build device_mask, schedule reenable), and driver-visible knobs like fatal_count and reread_ms with examples from PD6576 and Qualcomm code and notes that DVFS coordination is done at the DVFS core level
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:57Power Management IC purpose
- 7:08Regulator subsystem basics
- 10:41Handling hardware faults
- 16:00Error notifications vs polling
- 21:20Interrupt handler helper
- 27:22Mapping interrupts to errors
- 30:51Summary and use cases
- 41:58Q&A
related talks
40mPower Management Integrated Circuits: Keep the Power in Your Hands
29mPMIC: First One to Turn On and Last One to Turn Off
39mDesigning a Multi-PMIC Linux Driver: Key Decisions for Effective Mainline Submission
41mLinux Power Management Features & Their Interactions, Part 2
36mLinux Power Management Features, Their Relationships and Interactions
47mLinux Kernel Power Management - 101
36mLinux Power Management Features, Their Relationships and Interactions
41mThe Case for an SoC Power Management Driver
