linux power supply 、battery相关
这个ID洒家要了
这个作者很懒,什么都没留下…
展开
-
android 4.4 电池电量管理底层分析(C\C++层)
参考文献:http://blog.csdn.NET/wlwl0071986/article/details/38778897简介:Linux电池驱动用于和PMIC交互、负责监听电池产生的相关事件,例如低电报警、电量发生变化、高温报警、USB插拔等等。Android电池服务,用来监听内核上报的电池事件,并将最新的电池数据上报给系统,系统收到新数据后会去更新电池显示状态、剩余电量等转载 2016-11-04 10:25:13 · 1496 阅读 · 0 评论 -
qcom charger
1.充电类型The four power source types that are detected are:1. Standard downstream port (SDP)– This is a computer USB port capable of USB 1.1 (100 mA), USB 2.0 (100/500 mA), or USB 3.0 (150/900 mA). ...原创 2018-02-09 10:37:13 · 8007 阅读 · 0 评论 -
充电类型一二次检测过程及充电类型
1. Primary DetectionD+被vdp_src拉高(一般为0.6v);此时检测D-的电压值:将 D- 与vdat_REF(一般为0.4v)比较,若大于则表示高,则可能的充电类型为 DCP (dp、dm短接)或者CDP (需要secondary detection进一步确认) 2.Secondary DetectionD-被vdm_src拉高;此时检测D+的电压值,将其与原创 2018-01-12 11:28:30 · 2359 阅读 · 1 评论 -
USB BC1.2的三种端口
BC1.2规范简要规定了三种不同类型的USB端口和两种关键对象。“充电”端口是可提供500mA以上电流的端 口;“下行”端口按照USB 2.0规范传输数据。BC1.2规范也确定了每个端口应如何向终端设备枚举,以及识别应用 端口类型的协议。 三种USB BC1.2端口类型为SDP、DCP和CDP 。 BC1.2的三种端口 ● 标准下行端口(SDP)转载 2018-01-12 09:59:59 · 4915 阅读 · 0 评论 -
Battery Charging Specification, Revision 1.2, December 7, 2010 中文
Battery Charging SpecificationRevision 1.2December 7, 20102014.04.03 Rev0.1转载请注明转自:http://blog.csdn.net/liglei1. Introduction 第一章 简介1.1 Scope 适用范围规范定义了设备通过USB端口充电的检测、控制和报告机制,这些机制是USB2.0转载 2018-01-12 09:57:01 · 2370 阅读 · 0 评论 -
mtk charger
// xxx_tb_xxx_n_bat_setting.dtsibat_comm: bat_comm {... usb_charger_current = <50000>; /* Unit: 0.01 mA */ ac_charger_current = <100000>; /* Unit: 0.01 mA */ };// select_jeita_c原创 2017-12-22 14:51:46 · 2451 阅读 · 0 评论 -
MTK Battery系统
MTK方案的电池充电过程分为预充、恒流充电(CC模式)、恒压充电(CV模式)三种模式,整个充电过程如下充电状态图所示: 从充电状态图看出来,刚开始充电的时候,代码先判断是插USB充电还是插ac充电,电池在进入充电阶段分为快速充电、CC(恒流充电)、CV(恒压充电)。而从CC模式切换到CV模式在代码中的alps/mediatek/kernel/drivers/power/l转载 2017-12-21 16:27:47 · 2032 阅读 · 0 评论 -
sdp cdp dcp及快速充电技术介绍
一、电池的发展历史 电池的发展史由1836年丹尼尔电池的诞生到1859年铅酸电池的发明,至1883年发明了氧化银电池,1888年实 现了电池的商品化,1899年发明了镍-镉电池,1901年发明了镍-铁电池,进入20世纪后,电池理论和技术处于一度 停滞时期。但在第二次世界大战之后,电池技术又进入快速发展时期。首先是为了适应重负荷用途转载 2017-05-22 15:46:17 · 27751 阅读 · 0 评论 -
healthd & batteryservice 电量相关状态更新流程
一、healthd1.1 init new了一个service并且加入到servicemanager中 healthd_mode_ops->init = healthd_mode_android_init gBatteryPropertiesRegistrar = new BatteryPropertiesRegistrar(); gBatteryPropert原创 2016-11-14 16:40:15 · 3258 阅读 · 0 评论 -
linux regulator driver framwork
linux regulator framwork err = sysfs_create_group(&data->client->dev.kobj, &ap3426_attr_group); data->ap3426_wq = create_singlethread_workqueue("ap3426_wq"); if (!data->ap3426_wq) {原创 2016-07-28 13:51:57 · 666 阅读 · 0 评论 -
regulator_get 调用过程
Touch panel DTS 分析(MSM8994平台,Atmel 芯片)标签: linux内核parseDTS2014-10-28 11:29 1986人阅读 评论(0)收藏举报本文章已收录于:分类: Kernel function(12) 作者同类文章X驱动程序(5)转载 2016-08-01 11:06:00 · 11000 阅读 · 0 评论 -
Linux power supply framwork & drvs
转自 :http://www.wowotech.net/pm_subsystem/psy_class_overview.html 按照自己的习惯改了下排版,博主表打我 0.涉及文件framwork drivers\power\power_supply_core.c drivers\power\power_supply_sysfs.c drivers\power\power_supply转载 2016-08-15 16:41:12 · 3591 阅读 · 0 评论 -
Linux power supply framwork & drv (2) —— qcom
1.框架图原创 2016-08-26 17:39:35 · 816 阅读 · 0 评论 -
翻译:Linux的电源管理架构
设备电源管理Copyright (c) 2010 Rafael J. Wysocki, Novell Inc.Copyright (c) 2010 Alan Sternstern@rowland.harvard.edu *************************************************************本文由DroidPhone翻译于201转载 2016-09-28 17:37:31 · 1456 阅读 · 0 评论 -
高通Quick Charge快速充电原理分析
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zoosenpin/article/details/29799709 1 QC2.01.1 高通Quick Charge 2.0 快速充电原理分析高通的QC2.0快...转载 2018-10-26 09:51:22 · 8193 阅读 · 0 评论