summaryrefslogtreecommitdiff
path: root/board/oak/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/oak/board.h')
-rw-r--r--board/oak/board.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/board/oak/board.h b/board/oak/board.h
index c810b0d4f3..9a29c9badc 100644
--- a/board/oak/board.h
+++ b/board/oak/board.h
@@ -18,6 +18,7 @@
/* Add for AC adaptor, charger, battery */
#define CONFIG_BATTERY_CUT_OFF
#define CONFIG_BATTERY_SMART
+#define CONFIG_CHARGE_MANAGER
#define CONFIG_CHARGER
#ifdef CONFIG_BOARD_OAK_REV_1
@@ -69,7 +70,7 @@
#undef CONFIG_UART_RX_DMA
#undef DEFERRABLE_MAX_COUNT
-#define DEFERRABLE_MAX_COUNT 9
+#define DEFERRABLE_MAX_COUNT 10
/*
* Allow dangerous commands.
@@ -136,6 +137,22 @@ enum adc_channel {
ADC_CH_COUNT
};
+/* Charge suppliers */
+enum charge_supplier {
+ CHARGE_SUPPLIER_PD,
+ CHARGE_SUPPLIER_TYPEC,
+ CHARGE_SUPPLIER_BC12_DCP,
+ CHARGE_SUPPLIER_BC12_CDP,
+ CHARGE_SUPPLIER_BC12_SDP,
+ CHARGE_SUPPLIER_PROPRIETARY,
+ CHARGE_SUPPLIER_OTHER,
+ CHARGE_SUPPLIER_VBUS,
+ CHARGE_SUPPLIER_COUNT
+};
+
+/* supplier_priority table defined in board.c */
+extern const int supplier_priority[];
+
/* start as a sink in case we have no other power supply/battery */
#define PD_DEFAULT_STATE PD_STATE_SNK_DISCONNECTED