diff options
Diffstat (limited to 'common/charger.c')
-rw-r--r-- | common/charger.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/common/charger.c b/common/charger.c index c19dd85832..b289ba6a02 100644 --- a/common/charger.c +++ b/common/charger.c @@ -785,3 +785,14 @@ inline int charger_get_min_bat_pct_for_power_on(void) return CONFIG_CHARGER_MIN_BAT_PCT_FOR_POWER_ON; } #endif + +enum ec_error_list charger_get_battery_cells(int chgnum, int *cells) +{ + if ((chgnum < 0) || (chgnum >= board_get_charger_chip_count())) + return EC_ERROR_INVAL; + + if (chg_chips[chgnum].drv->get_battery_cells) + return chg_chips[chgnum].drv->get_battery_cells(chgnum, cells); + + return EC_ERROR_UNIMPLEMENTED; +} |