Linux电源管理总体框架
概述:
Linux电源子系统的学习,主要是基于博客: www.wowotech.net 的内容进行的学习。
电源管理在linux kernel中,主要涉及到供电, 充电, 时钟, 频率, 电压, 睡眠唤醒等方方面面的内容,总体的框架如下:

电源管理的组成分类:
1. Gerneric PM: 传统意义的电源管理,主要是power off, sleep, hibernate, restart等。涉及到各层级的suspend, resume, prepare_suspend, suspend_early, suspend_noirq, resume_late, complete
2. Runtime PM和wakelock: kernel层级调度
3. CPU Idle. CPU idle状态
4. Clock Framework. 时钟资源
5. CPU Freq/ Device Freq:CPU 和设备频率相关
6. OPP: 芯片和设备正常工作的电压和频率组合
7. PM QOS:系统运行状态的质量
8. Regulator Framework:电压和电流
9. Power supply: 电源供电状态
浙公网安备 33010602011771号