power: supply: bq25703a: set low power mode when suspend

Signed-off-by: Chen Shunqing <csq@rock-chips.com>
Change-Id: I9dd19a3314293178c03464ae55fd3dc564089dd7
This commit is contained in:
Chen Shunqing 2022-01-14 11:20:48 +08:00 committed by Tao Huang
parent f8ea21c7db
commit 5525b57efc

View File

@ -2069,11 +2069,20 @@ static void bq25700_shutdown(struct i2c_client *client)
#ifdef CONFIG_PM_SLEEP
static int bq25700_pm_suspend(struct device *dev)
{
struct bq25700_device *charger = dev_get_drvdata(dev);
if (!bq25700_field_read(charger, AC_STAT))
bq25700_field_write(charger, EN_LWPWR, 1);
return 0;
}
static int bq25700_pm_resume(struct device *dev)
{
struct bq25700_device *charger = dev_get_drvdata(dev);
bq25700_field_write(charger, EN_LWPWR, 0);
return 0;
}
#endif