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。

后续步骤