2025年全志axp驱动功能分析 & 调试说明

全志axp驱动功能分析 & 调试说明1 axp 芯片功能说明 Power 按键 外部电源检测 插入 移除 过压 欠压保存 过流保护 过温保护 电量计算 芯片温度检测 电池温度检测 需要电池自带 NTC 过温警告 2 驱动源码说明 1 drivers power axp power axp22 board c a 读取 sys config

大家好,我是讯享网,很高兴认识大家。

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是由电源按键输入,和其他一些通用

小讯
上一篇 2025-02-11 14:16
下一篇 2025-01-05 18:29

相关推荐

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