Skip to main content

配置电池过流和欠压告警

Qualcomm PMIC 电池电流限制(BCL)硬件监控驱动可实时检测电池过流(放电)和欠压情况。该驱动直接集成到 Qualcomm PMIC 中,通过响应破坏性的电气事件,在保护电池和整个系统方面发挥着关键作用。 BCL 硬件使用具有可配置阈值的专用感应通道监控电池电压和电流。它支持多个告警级别,每个级别对应一条独立的中断线。 表:BCL 告警功能 BCL 硬件以两种不同模式运行: 表:BCL 模式

sysfs 属性

驱动加载后,会检测系统上存在的传感器,并在 /sys/class/hwmon/hwmon<X>/ 下创建相应的 sysfs 属性,其中 <X> 是根据系统中其他 hwmon 设备的存在情况和顺序分配的索引。

电池 PMIC 属性

电池 PMIC(例如 PM7250B)中的 BCL 支持以下属性: 表:电池 PMIC 中支持的 BCL 属性
注意
  • 超过阈值时,告警属性会自动更新。
  • 阈值可以在运行时通过 RW 属性进行配置。
以下是电池 PMIC 的 sysfs 结构示例:

核心 PMIC 属性

核心 PMIC(例如 PM8350C)中的 BCL 支持以下属性: 表:核心 PMIC 中支持的 BCL 属性
注意
  • 超过阈值时,告警属性会自动更新。
  • 阈值可以在运行时通过 RW 属性进行配置。
以下是核心 PMIC 的 sysfs 结构示例:
要了解有关 Qualcomm PMIC BCL 的更多信息,请参见 Patch series of Qualcomm PMIC BCL

后续步骤