![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux 电源子系统
gjy938815
这个作者很懒,什么都没留下…
展开
-
Linux regulator分析 .
Regulator模块用于控制系统中某些设备的电压/电流供应。在嵌入式系统(尤其是手机)中,控制耗电量很重要,直接影响到电池的续航时间。所以,如果系统中某一个模块暂时不需要使用,就可以通过regulator关闭其电源供应;或者降低提供给该模块的电压、电流大小。Regulator的文档在KERNEL/Documentation/Power/Regulator中。Regulator与模块之转载 2013-06-26 10:04:13 · 400 阅读 · 0 评论 -
标准linu休眠和唤醒机制分析(二) .
三、pm_test属性文件读写int pm_test_level = TEST_NONE; static const char * const pm_tests[__TEST_AFTER_LAST] = { [TEST_NONE] = "none", [TEST_CORE] = "core", [TEST_CPUS] = "proces转载 2013-08-18 16:11:57 · 493 阅读 · 0 评论 -
标准linu休眠和唤醒机制分析(三) .
五、suspend和resume代码走读 下面对suspend分的几个阶段都是按照pm test的5中模式来划分的:freezer、devices、platform、processors、core。suspend第一阶段:freezerint enter_state(suspend_state_t state){ int error;转载 2013-08-18 16:11:50 · 506 阅读 · 0 评论 -
标准linu休眠和唤醒机制分析(一) .
说明:1. Based on linux2.6.32, only for mem(SDR)2. 有兴趣请先参考阅读: 电源管理方案APM和ACPI比较.docLinux系统的休眠与唤醒简介.doc3. 本文先研究标准linux的休眠与唤醒,android对这部分的增改在另一篇文章中讨论4. 基于手上的一个项目来讨论,这里只讨论共性的地方 虽然linux支持三种省电模式转载 2013-08-18 16:12:02 · 448 阅读 · 0 评论 -
标准linu休眠和唤醒机制分析(四) .
suspend第三、四、五阶段:platform、processor、corestatic int suspend_enter(suspend_state_t state){ int error; if (suspend_ops->prepare) { // 平台特定的函数,mtkpm.c, 有定义,对pmic和cpu dll的一些设置转载 2013-08-18 16:09:18 · 540 阅读 · 0 评论 -
linux内核演进中设备驱动关于电源管理方式的变更 .
转自http://blog.csdn.net/lizhiguo0532/article/details/6453567The suspend/resume will not be called if they are defined indevice_driver directly,PM core will only use suspend/resume function in dev转载 2013-08-18 16:13:17 · 504 阅读 · 0 评论 -
Linux系统的休眠与唤醒简介 .
转文地址:http://blog.163.com/jiaguang3010717@126/blog/static/1268082432010310103037253/系统挂起(Suspend)是电源管理(APM&ACPI)的一个特性,给用户带来了很大的方便。Linux在2.6系列核心中对电源管理有了较好的支持,下面就谈谈Linux对系统挂起的支持情况。Linux对系统挂起的支持 Li转载 2013-08-18 16:12:15 · 742 阅读 · 0 评论 -
翻译:Linux的电源管理架构 .
设备电源管理Copyright (c) 2010 Rafael J. Wysocki, Novell Inc.Copyright (c) 2010 Alan Sternstern@rowland.harvard.edu *************************************************************本文由DroidPhone翻译于201转载 2013-06-30 21:28:33 · 429 阅读 · 0 评论 -
regulator
///*regulator是驱动中电源管理的基础设施。要先注册到内核中,然后使用这些电压输出的模块get其regulator,在驱动中的init里,在适当时间中进行电压电 流的设置.与 gpio 差不多? 一样是基础设施?*///Linux内核的动态电压和电流控制接口功耗已经成为电子产品设计的首要考虑。//"LDO是low dropout regulato转载 2013-06-26 10:03:48 · 594 阅读 · 0 评论 -
动态音频电源管理 .
动态音频电源管理(DAPM)用来使得任何时候便携Linux设备都最小化音频子系统的功耗,而且它独立于其它内核电源管理,容易与其他电源管理系统模块共存。dapm的切换根据设备内的音频流活动(捕获/回放)和混音器设置来决定的。 它是独立于其他内核PM,因此,可以很方便地共同存在与其他的PM系统。DAPM对所有的用户空间应用程序是完全透明的,在ASOC的核心完成所有的电源切换。对用户转载 2013-06-26 10:03:10 · 867 阅读 · 0 评论 -
[owlpark]电源管理之regulator机制流程
现在android/linux为模块设备供电有两种,一种GPIO供电,另一个就是电源管理芯片。电源管理芯片可以为多设备供电,且这些设备电压电流有所同。为这些设备提供的稳压器代码模型即为regulator。下面通过下面三个过程分析regulartor供电机制:1.分析regulator结构体2.regulator 注册过程3.设备使用regulator过程一.转载 2013-06-26 10:05:28 · 592 阅读 · 0 评论 -
电源管理方案APM和ACPI比较 .
APM和ACPI比较近期对linux的电源管理产生了兴趣,索性来学习一下电源管理的东西。这不,遇到的一个问题就是这个:APM、ACPI两种电源管理方案有何异同?下面的东西全部来自于网络博文,当然有做一些整理。 一、APM的不足和ACPI产生APM全称是 Advanced Power Management(高级电源管理),他是一种基于BIOS的系统电源管理方案,它转载 2013-08-18 16:12:20 · 606 阅读 · 0 评论