summaryrefslogtreecommitdiff
path: root/include/charge_state_v2.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/charge_state_v2.h')
-rw-r--r--include/charge_state_v2.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/charge_state_v2.h b/include/charge_state_v2.h
index 7f2015dc74..b8503fcc9c 100644
--- a/include/charge_state_v2.h
+++ b/include/charge_state_v2.h
@@ -32,6 +32,7 @@ struct charge_state_data {
enum charge_state_v2 state;
int requested_voltage;
int requested_current;
+ int desired_input_current;
};
/*
@@ -57,5 +58,14 @@ enum ec_status charger_profile_override_get_param(uint32_t param,
enum ec_status charger_profile_override_set_param(uint32_t param,
uint32_t value);
+/**
+ * Set the charge input current limit. This value is stored and sent every
+ * time AC is applied.
+ *
+ * @param ma New input current limit in mA
+ * @return EC_SUCCESS or error
+ */
+int charge_set_input_current_limit(int ma);
+
#endif /* __CROS_EC_CHARGE_STATE_V2_H */