qcom中POWER_SUPPLY_PROP_BATTERY_CHARGING_ENABLED
时间: 2023-07-14 14:56:39 浏览: 176
这是一个关于 Qualcomm 快充的属性命令,具体作用是启用或禁用电池充电功能。在 Android 系统中,充电模块会根据当前电量和充电状态等因素,自动控制电池的充电行为。使用这个命令,可以手动控制电池充电的启用或禁用状态。当禁用电池充电功能时,设备将无法充电,直到再次启用该功能。这个命令的使用场景一般是在 Android 系统中的底层驱动或 HAL(硬件抽象层)中,用于控制充电模块的行为。
相关问题
外部IC AW35615 Programmable USB Type-C PD Controller上报CC_change事件到Qcom改变Power_supply事件
要实现外部IC AW35615 Programmable USB Type-C PD Controller上报CC_change事件到Qcom改变Power_supply事件,可以采取以下步骤:
1. 在AW35615的驱动程序中实现CC_change事件的处理函数,并将该处理函数注册到通知链中。
2. 在通知链中将AW35615的处理函数插入到正确的位置,确保它能够正确地处理CC_change事件。
3. 在AW35615的驱动程序中实现转换函数,将AW35615的CC_change事件转换为内核中的Power_supply事件。
4. 在适配器中实现接口转换,将AW35615的API转换为内核中的API。这样内核就可以正确地调用AW35615的驱动。
5. 在Qcom的驱动程序中实现Power_supply事件的处理函数,并将该处理函数注册到通知链中。
6. 在通知链中将Qcom的处理函数插入到正确的位置,确保它能够正确地处理Power_supply事件。
7. 在Qcom的驱动程序中实现转换函数,将内核中的Power_supply事件转换为Qcom的API。
通过这种方式,就可以实现AW35615的CC_change事件到Qcom的Power_supply事件的转换和兼容。需要注意的是,在实现适配器时,要确保转换的正确性和性能。同时,还需要确保AW35615和Qcom的驱动程序能够正确地处理转换后的事件。
qcom中smblib_get_prop_batt_charge_done
`smblib_get_prop_batt_charge_done` 是一个函数,它在 QCOM(高通)的 SMB(Smart Battery Management)库中定义。它被用来获取电池充电是否完成的属性值。具体来说,这个函数会从电池属性数据结构中读取“charge_done”属性的值,该属性表示电池是否充满。如果该属性为1,则表示电池已经充满,否则为0。
阅读全文