配置电池过流和欠压告警
Qualcomm PMIC 电池限流(BCL)硬件监控驱动可实时检测电池过流(放电)和欠压情况。该驱动直接集成到 Qualcomm PMIC 中,通过响应有害的电气事件,在保护电池和整体系统方面发挥关键作用。 BCL 硬件使用带有可配置阈值的专用感测通道监控电池电压和电流。它支持多个告警级别,每个级别都与一条独立的中断线相关联。 表:BCL 告警功能
BCL 硬件以两种不同的模式运行:
表:BCL 模式
sysfs 属性
驱动加载后,会检测系统上存在的传感器,并在 /sys/class/hwmon/hwmon<X>/ 下创建相应的 sysfs 属性,其中 <X> 是根据系统中其他 hwmon 设备的存在情况和顺序分配的索引。
电池 PMIC 属性
电池 PMIC(例如 PM7250B)中的 BCL 支持以下属性: 表:电池 PMIC 中支持的 BCL 属性注意以下是电池 PMIC 的
- 超过阈值时,告警属性会自动更新。
- 可以在运行时通过 RW 属性配置阈值。
sysfs 结构示例:
核心 PMIC 属性
核心 PMIC(例如 PM8350C)中的 BCL 支持以下属性: 表:核心 PMIC 中支持的 BCL 属性注意以下是核心 PMIC 的
- 超过阈值时,告警属性会自动更新。
- 可以在运行时通过 RW 属性配置阈值。
sysfs 结构示例:

