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: 电源供电状态

posted on 2020-05-06 21:13  不懈的蜗牛2  阅读(480)  评论(0)    收藏  举报

导航