高通MSM895x:充电功能调试

news/2024/11/28 23:47:00/

一、概述

PMI8952的充电功能主要支持USB、DC、WIPower无线等充电接口,并且支持高通快充协议QC2.0和QC3.0;PMI8952有输入电源的路径管理功能,此功能为PMI8952的硬件行为,即当接口外接电源时,外接电源所供电流,一部分通过充电功能进入电池,一部分可以作为系统运行时所需的电流。所以此时I_input = I_bat + I_system + I_heatloss

二、PMI8952 BringUp

1. 内核配置

在内核的Define_config文件中,增加如下两个定义:

  1. CONFIG_QPNP_SMBCHARGER=y
  2. CONFIG_QPNP_FG=y
    其中CONFIG_QPNP_SMBCHARGER是配置添加充电驱动qpnp-smbcharger.c,CONFIG_QPNP_FG是配置添加电量计驱动qpnp-fg.c。PMI8952支持并行充电,但还需增加硬件SMB充电芯片(相应内核配置:CONFIG_SMBxxxx_CHARGER驱动代码:smbxxxx-charger.c),两个IC同时充电从而达到提高充电效率并降低热损耗的效果

2. DTS配置

PMI8952充电及电量功能,需修改msm-pmi8950.dtsi,其中:
充电节点为pmi8950_charger: qcom,qpnp-smbcharger,参考配置方法见:Documentation/devicetree/bindings/power/qpnp-s


http://www.ppmy.cn/news/442823.html

相关文章

linux驱动由浅入深系列:ALSA框架详解 音频子系统之二

linux驱动由浅入深系列:tinyalsa(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解 音频子系统之二 本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的AL…

2023年05月青少年软件编程C语言二级真题答案——持续更新.....

青少年软件编程(C语言)等级考试试卷(二级) 一、编程题(共5题,共100分) 1. 数字放大 给定一个整数序列以及放大倍数x,将序列中每个整数放大x倍后输出。 时间限制:1000 内存限制:65536 输入 包含三行: 第一行为N,表示整数序列的长度(N ≤ 100); 第二行为N个整数(不…

UE 虚幻引擎项目启动快捷键

1、Epic Games\Launcher目录下找到UnrealVersionSelector.exe 2、将UnrealVersionSelector.exe添加到任务栏,鼠标右键点击,可以看到所有打开的UE项目(不限UE版本)。鼠标左键点击,就可以打开UE项目了。

ae学习笔记2(快捷键)

p键:调出时间线上项目位置关键帧 s键:缩放属性 R键:旋转属性 ctrl↑(↓)调整图层 鼠标在素材窗口双击素材,进入图层模式 鼠标选中任一锚点,按住alt键,可以调出锚点的手柄&…

AE收起所有图层的快捷键

AE收起所有图层的快捷键:fn f

AE常用快捷键整理

AE常用快捷键: 功能快捷键调出合成设置ctrlk调节比例alt滑轮控制预览长度B,N逐帧播放up,down切片ctrlshiftd控制进出alt 【 】向前移动一个关键帧J向后移动一个关键帧K中心点A位移P缩放S旋转R不透明度T图层复制U查看关键帧ctrld图层嵌套ctr…

AE 快捷键

1、Ae timeline move last or next keyframe jk 2、AE前进一帧后退一帧怎么操作? pgup pgdown 3、其他的快捷键 Timeline Shortcuts in After Effects

ae合成设置快捷键_AE中常用的快捷键,你了解多少?(五)

大家一定知道记住并熟练的使用快捷键,可以提升操作速度,节省大量的工作时间。接下来我们将总结一下AE软件中常用的快捷键,方便大家记忆和使用。 上篇推送中,我们了解了AE中有关“首选项”、“图层”与“效果与动画预设”的快捷键。…