summaryrefslogtreecommitdiff
path: root/include/charge_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/charge_manager.h')
-rw-r--r--include/charge_manager.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/charge_manager.h b/include/charge_manager.h
index 70afd2135e..0b5c4f7cb4 100644
--- a/include/charge_manager.h
+++ b/include/charge_manager.h
@@ -26,8 +26,15 @@ void charge_manager_update_charge(int supplier,
int port,
struct charge_port_info *charge);
+/* Partner port dualrole capabilities */
+enum dualrole_capabilities {
+ CAP_UNKNOWN,
+ CAP_DUALROLE,
+ CAP_DEDICATED,
+};
+
/* Called by charging tasks to indicate partner dualrole capability change */
-void charge_manager_update_dualrole(int port);
+void charge_manager_update_dualrole(int port, enum dualrole_capabilities cap);
/* Update charge ceiling for a given port */
void charge_manager_set_ceil(int port, int ceil);