diff options
-rw-r--r-- | zephyr/CMakeLists.txt | 2 | ||||
-rw-r--r-- | zephyr/Kconfig.battery | 8 | ||||
-rw-r--r-- | zephyr/shim/include/config_chip.h | 8 |
3 files changed, 17 insertions, 1 deletions
diff --git a/zephyr/CMakeLists.txt b/zephyr/CMakeLists.txt index efbcbd4323..3ebd40a187 100644 --- a/zephyr/CMakeLists.txt +++ b/zephyr/CMakeLists.txt @@ -45,6 +45,8 @@ zephyr_sources_ifdef(CONFIG_PLATFORM_EC "${PLATFORM_EC}/common/base32.c" # Now include files that depend on or relate to other CONFIG options, sorted by # CONFIG zephyr_sources_ifdef(CONFIG_PLATFORM_EC_BATTERY "${PLATFORM_EC}/common/battery.c") +zephyr_sources_ifdef(CONFIG_PLATFORM_EC_BATTERY_FUEL_GAUGE + "${PLATFORM_EC}/common/battery_fuel_gauge.c") zephyr_sources_ifdef(CONFIG_PLATFORM_EC_BATTERY_SMART "${PLATFORM_EC}/driver/battery/smart.c") zephyr_sources_ifdef(CONFIG_PLATFORM_EC_CHARGER_ISL9241 diff --git a/zephyr/Kconfig.battery b/zephyr/Kconfig.battery index 3bcb88d111..c81001dd93 100644 --- a/zephyr/Kconfig.battery +++ b/zephyr/Kconfig.battery @@ -81,4 +81,12 @@ config PLATFORM_EC_CHARGER_ISL9241 endchoice +config PLATFORM_EC_BATTERY_FUEL_GAUGE + bool "Board supplies battery info" + help + The fuel gauge information is used to cut off the battery for shipping + mode and to check the charge/discharge FET status. The battery + information is used to set voltage, current and temperature operating + limits for the battery. + endif # PLATFORM_EC_BATTERY diff --git a/zephyr/shim/include/config_chip.h b/zephyr/shim/include/config_chip.h index 69b7684a75..fba6b07847 100644 --- a/zephyr/shim/include/config_chip.h +++ b/zephyr/shim/include/config_chip.h @@ -32,7 +32,13 @@ #ifdef CONFIG_PLATFORM_EC_BATTERY #define CONFIG_BATTERY #define CONFIG_BATTERY_FUEL_GAUGE -#endif + +/* TODO(b/176121284): hard-coded for volteer */ +enum battery_type { + BATTERY_LGC011, + BATTERY_TYPE_COUNT, +}; +#endif /* CONFIG_PLATFORM_EC_BATTERY_FUEL_GAUGE */ #undef CONFIG_BATTERY_SMART #ifdef CONFIG_PLATFORM_EC_BATTERY_SMART |