一、前言
现在很多项目都需要做大电流充电,MTK pmic充电都无法满足,所以都会使用外部充电IC方案来充电。有些IC型号MTK也没有release驱动代码,这里分享一下添加外部充电IC BQ24298的代码移植过程。
二 移植步骤
根据FAE提供的信息,确认BQ24298与BQ24296基本一样,寄存器都一样。所以直接使用了MTK源码里的BQ24296的驱动代码修改名称后使用。
- 添加驱动代码到目录
- 根据硬件原理图和datasheet配置I2C 总线号和I2C地址
- 根据项目GPIO配置表,在dws中配置充电Enable管脚
并在驱动代码中拉低GPIO使能充电
4 .在Kernel内新充电IC添加