Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive overview of Power Management Integrated Circuits (PMICs) and their driver development in Linux in this 29-minute conference talk by Keerthy Jagadeesh from Texas Instruments. Gain insights into the primary functions of PMICs, including voltage regulation for SoCs, and learn about various types of regulators such as SMPS, LDO, and DC/DC converters. Discover the additional components typically found in PMICs, such as ADCs, RTCs, and GPIOs. Delve into the intricacies of PMIC driver development, focusing on regulator driver guidelines, the current state of the regulator framework, and potential issues to avoid. Examine complex debugging scenarios related to PMICs on Texas Instruments DRA7 platform. Understand the Linux modeling of PMICs, including MFD driver nuances, Device Tree modeling, and specific driver nuances for regulators, GPIOs, and RTCs. Learn about debugging techniques using U-boot and Kernel I2C debug tools, and gain knowledge of I2C protocol fundamentals and hardware debugging.
Syllabus
Intro
Agenda
Introduction to PMIC
Example: TPS65218
Example: TPS659039
DRA7 Power Tree
Types of voltage regulators
Linux modeling of PMIC
MFD Driver nuances
Device Tree Modelling with an example
Regulator Driver nuances
Types of regulators in Linux
Regulator Device Tree nodes - 2
GPIO Driver nuances
TPS659038 GPIO Device Tree
RTC Driver nuances
TPS659038 RTC Device Tree
Debugging
U-boot 12C debug tools
Kernel 12C debug tools - 2
12C Protocol fundamentals
12C Hardware debug
Taught by
Linux Foundation