高通MSM895x:充电功能调试

一、概述

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

猜你喜欢

转载自blog.csdn.net/weixin_38815609/article/details/127445727
今日推荐