1. axp芯片功能说明
- Power按键
- 外部电源检测(插入/移除)
- 过压/欠压保存
- 过流保护
- 过温保护
- 电量计算
- 芯片温度检测
- 电池温度检测(需要电池自带NTC)
- 过温警告
2.驱动源码说明
(1)drivers/power/axp_power/axp22-board.c
a. 读取sys_config.fex,初始化一些参数 包括: axp221设备地址(axp221是通过i2c连接到soc上的) 电池容量 电池充电电流 电池充电电压 预充电时间 持续充电时间
自动关机电压 -- "pmu_pwroff_vol" 自动开机电压 -- "pmu_pwron_vol"
各路regulator的电压
电源键短按时间门限 电源键长按时间门限
b.初始化regulator_init_data数据结构 c.向i2c_core注册axp板卡信息
(2)drivers/power/axp_power/axp-mfd.c
a. 注册axp驱动:i2c_add_driver(&axp_mfd_driver) b. axp_mfd_probe函数 初始化中断、队列、子设备、属性节点
(3)drivers/power/axp_power/axp22-regu.c
注册regulator驱动,主要工作在axp_regulator_probe
(4)drivers/power/axp_power/axp22-gpio.c
axp是由电源按键输入,和其他一些通用

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/23002.html