Fork me on GitHub
侧边栏

随笔分类 -  PMIC / Battery Driver

摘要:1. 前言 wakelocks是一个有故事的功能。 wakelocks最初出现在Android为linux kernel打的一个补丁集上,该补丁集实现了一个名称为“wakelocks”的系统调用,该系统调用允许调用者阻止系统进入低功耗模式(如idle、suspend等)。同时,该补丁集更改了Linu 阅读全文
posted @ 2019-01-25 16:15 yooooooo 阅读(1064) 评论(0) 推荐(0)
摘要:Android的休眠唤醒主要基于wake_lock机制,只要系统中存在任一有效的wake_lock,系统就不能进入深度休眠,但可以进行设备的浅度休眠操作。wake_lock一般在关闭lcd、tp但系统仍然需要正常运行的情况下使用,比如听歌、传输很大的文件等。本文主要分析driver层wake_loc 阅读全文
posted @ 2018-11-19 09:33 yooooooo 阅读(1341) 评论(0) 推荐(0)
摘要:一、设备IRQ的suspend和resume 本小节主要解决这样一个问题:在系统休眠过程中,如何suspend设备中断(IRQ)?在从休眠中唤醒的过程中,如何resume设备IRQ? 一般而言,在系统suspend过程的后期,各个设备的IRQ (interrupt request line)会被di 阅读全文
posted @ 2018-10-16 00:01 yooooooo 阅读(1841) 评论(0) 推荐(1)
摘要:1. 概念: WFI(Wait for interrupt)和WFE(Wait for event)是两个让ARM核进入low-power standby模式的指令,由ARM architecture定义,由ARM core实现。 2. WFI和WFE 2.1 相同点 WFI和WFE的功能非常类似, 阅读全文
posted @ 2018-07-31 22:57 yooooooo 阅读(9550) 评论(0) 推荐(1)
摘要:CPUFreq子系统位于 drivers/cpufreq目录下,负责进行运行过程中CPU频率和电压的动态调整,即DvFS( Dynamic Voltage Frequency Scaling,动态电压频率调整)。运行时进行CPU电压和频率调整的原因是:CMOS电路中的功耗与电压的平方成正比、与频率成 阅读全文
posted @ 2018-07-23 21:04 yooooooo 阅读(2766) 评论(0) 推荐(0)
摘要:[android 休眠唤醒机制分析(二) — early_suspend ](https://blog.csdn.net/g_salamander/article/details/7982170) 是Android休眠流程的第一阶段即浅度休眠,不会受到wake_lock的阻止,一般用于关闭lcd、t 阅读全文
posted @ 2018-07-08 12:03 yooooooo 阅读(812) 评论(0) 推荐(0)
摘要:参考高通文档: 80 NL239 4_F_PMIC_SW_Driver_Overview_MSM8916.pdf DTS文档: android\kernel\Documentation\devicetree\bindings\batterydata\batterydata.txt 首先创建相应的dt 阅读全文
posted @ 2018-04-18 15:58 yooooooo 阅读(3595) 评论(0) 推荐(1)
摘要:转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_driver.html 说实话,这篇好难懂啊。。。 1. 前言 本文从regulator driver的角度,描述怎样基于regulator framework编写regulator驱动。同时 阅读全文
posted @ 2018-03-24 17:09 yooooooo 阅读(1487) 评论(0) 推荐(0)
摘要:转自蜗窝科技:http://www.wowotech.net/pm_subsystem/regulator_framework_overview.html 1. 前言 Regulator,中文名翻译为“稳定器”,在电子工程中,是voltage regulator(稳压器)或者current regu 阅读全文
posted @ 2018-03-24 15:13 yooooooo 阅读(1174) 评论(0) 推荐(1)
摘要:android 电池(一):锂电池基本原理篇 android 电池(二):android关机充电流程、充电画面显示 android 电池(三):android电池系统 android电池(四):电池 电量计(MAX17040)驱动分析篇 android电池(五):电池 充电IC(PM2301)驱动分 阅读全文
posted @ 2018-01-18 20:20 yooooooo 阅读(544) 评论(0) 推荐(0)