summaryrefslogtreecommitdiff
path: root/include/battery.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/battery.h')
-rw-r--r--include/battery.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/battery.h b/include/battery.h
index d8229a0fad..d9ebbc5dc6 100644
--- a/include/battery.h
+++ b/include/battery.h
@@ -262,4 +262,26 @@ int battery_manufacturer_date(int *year, int *month, int *day);
int battery_cut_off(void);
#endif
+/**
+ * Read battery vendor parameter.
+ *
+ * Vendor parameter handlers are implemented in a board-specific battery.c
+ *
+ * @param param Parameter identifier.
+ * @param value Location to store retrieved value.
+ * @return non-zero if error.
+ */
+int battery_get_vendor_param(uint32_t param, uint32_t *value);
+
+/**
+ * Write battery vendor parameter.
+ *
+ * Vendor parameter handlers are implemented in a board-specific battery.c
+ *
+ * @param param Parameter identifier.
+ * @param value Value to write to the battery.
+ * @return non-zero if error.
+ */
+int battery_set_vendor_param(uint32_t param, uint32_t value);
+
#endif /* __CROS_EC_BATTERY_H */