三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

Linux内核学习25--LinuxPM(TODO)

Linux内核学习25--LinuxPM(TODO)

第 1 阶段:Linux Suspend/Resume

第 2 阶段:Runtime PM

第 3 阶段:GPIO/IRQ Wakeup

第 4 阶段:I2C/SPI/UART 外设 suspend/resume

第 5 阶段:regulator / clock / pinctrl

第 6 阶段:功耗测量 + trace/ftrace

Qualcomm RB5

PMIC / RPMh / genpd / 电源域

“Raspberry Pi Linux PM Lab:自己写一个 platform driver,实现 Runtime PM + System Suspend/Resume + GPIO Wakeup,然后用 ftrace 把完整 PM 时序抓出来。”

I2C/SPI 做“休眠后无法通信”

System Suspend


device suspend


Runtime PM


genpd

┌──────┴──────┐
↓ ↓
clock regulator
│ │
└──────┬──────┘

power off

← 返回列表