[9610] drviers: battery: Add sysfs for VTS/CTS
authorKeunho Hwang <keunho.hwang@samsung.com>
Fri, 28 Sep 2018 01:29:52 +0000 (10:29 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:23:05 +0000 (20:23 +0300)
Change-Id: I41384302c5721cd78e6423aaac99d70dc81fe381
Signed-off-by: Keunho Hwang <keunho.hwang@samsung.com>
drivers/power/supply/s2mu00x_battery.c

index 2e63894c2b6ccb1c9db2ef6ca3f6ae582bb300de..fbf2b760af3331b2e694850db66c198d692a168c 100644 (file)
@@ -74,6 +74,10 @@ static enum power_supply_property s2mu00x_battery_props[] = {
        POWER_SUPPLY_PROP_TEMP,
        POWER_SUPPLY_PROP_CHARGE_NOW,
        POWER_SUPPLY_PROP_CAPACITY,
+       POWER_SUPPLY_PROP_CURRENT_NOW,
+       POWER_SUPPLY_PROP_CURRENT_AVG,
+       POWER_SUPPLY_PROP_CHARGE_COUNTER,
+       POWER_SUPPLY_PROP_CHARGE_FULL,
 };
 
 static enum power_supply_property s2mu00x_power_props[] = {
@@ -429,6 +433,18 @@ static int s2mu00x_battery_get_property(struct power_supply *psy,
                                val->intval = battery->capacity;
                }
                break;
+       case POWER_SUPPLY_PROP_CURRENT_NOW:
+               val->intval = battery->current_now;
+               break;
+       case POWER_SUPPLY_PROP_CURRENT_AVG:
+               val->intval = battery->current_avg;
+               break;
+       case POWER_SUPPLY_PROP_CHARGE_COUNTER:
+               val->intval = battery->full_check_cnt + 1;
+               break;
+       case POWER_SUPPLY_PROP_CHARGE_FULL:
+               val->intval = 100;
+               break;
        default:
                ret = -ENODATA;
        }