From 83a392f86f78778d3df7eecc51794b2e1c9cec42 Mon Sep 17 00:00:00 2001 From: Kenny Kessler Date: Fri, 15 Mar 2019 11:39:14 -0500 Subject: [PATCH] power: max170xx: Add RepCap Add the POWER_SUPPLY_CHARGE_NOW property to the power supply and report RepCap. This will allow easier tracking of the FCC calculation being done in the driver. Change-Id: I9299ed0430308651578d943fe7379bbe62de6b38 Signed-off-by: Kenny Kessler Reviewed-on: https://gerrit.mot.com/1321620 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Ryan Lattrel Reviewed-by: Curtis Porter Reviewed-by: Ling Jin Reviewed-by: Kenneth Kessler Submit-Approved: Jira Key --- drivers/power/max170xx/max170xx_battery_mmi.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/power/max170xx/max170xx_battery_mmi.c b/drivers/power/max170xx/max170xx_battery_mmi.c index 7c06bbf40d77..3e8e02d77aa7 100644 --- a/drivers/power/max170xx/max170xx_battery_mmi.c +++ b/drivers/power/max170xx/max170xx_battery_mmi.c @@ -188,6 +188,7 @@ static enum power_supply_property max17042_battery_props[] = { POWER_SUPPLY_PROP_CAPACITY, POWER_SUPPLY_PROP_CHARGE_FULL, POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN, + POWER_SUPPLY_PROP_CHARGE_NOW, POWER_SUPPLY_PROP_CHARGE_COUNTER, POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT, POWER_SUPPLY_PROP_TEMP, @@ -570,6 +571,12 @@ static int max17042_get_property(struct power_supply *psy, return ret; val->intval = ret; + break; + case POWER_SUPPLY_PROP_CHARGE_NOW: + regmap_read(map, MAX17042_RepCap, &data); + + val->intval = (data & 0xFFFF) * chip->fctr_uah_bit; + break; case POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT: regmap_read(map, MAX17042_STATUS, &data);