summaryrefslogtreecommitdiff
path: root/baseboard/octopus/cbi_ssfc.h
diff options
context:
space:
mode:
authorYongBeum.Ha <ybha@samsung.corp-partner.google.com>2020-09-25 13:20:59 +0900
committerCommit Bot <commit-bot@chromium.org>2020-10-22 11:21:51 +0000
commit27f4e222492e1341354a971c9f3fe49d0dc1aed6 (patch)
tree12374772af87aef0d4fe4a42b53a91649354be60 /baseboard/octopus/cbi_ssfc.h
parent3cab6d1e11baa49f927bac98f18322ce831fcce1 (diff)
downloadchrome-ec-27f4e222492e1341354a971c9f3fe49d0dc1aed6.tar.gz
Octopus: Add SSFC field for Charger
Casta need to support 2 chargers(ISL9238 & BQ25710) BUG=b:168122776 BRANCH=firmware-octopus-11297.B TEST=None Signed-off-by: YongBeum.Ha <ybha@samsung.corp-partner.google.com> Change-Id: I6fdc7fefd5923ee1b168e6f0ec9defa19de7cb81 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2428350 Reviewed-by: Marco Chen <marcochen@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'baseboard/octopus/cbi_ssfc.h')
-rw-r--r--baseboard/octopus/cbi_ssfc.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/baseboard/octopus/cbi_ssfc.h b/baseboard/octopus/cbi_ssfc.h
index 07ed4c958d..326072f68e 100644
--- a/baseboard/octopus/cbi_ssfc.h
+++ b/baseboard/octopus/cbi_ssfc.h
@@ -32,7 +32,19 @@ enum ssfc_ppc_p1 {
#define SSFC_PPC_P1_OFFSET 3
#define SSFC_PPC_P1_MASK GENMASK(5, 3)
+/*
+ * Charger (Bits 8-6)
+ */
+enum ssfc_charger {
+ SSFC_CHARGER_DEFAULT,
+ SSFC_CHARGER_ISL9238,
+ SSFC_CHARGER_BQ25710,
+};
+#define SSFC_CHARGER_OFFSET 6
+#define SSFC_CHARGER_MASK GENMASK(8, 6)
+
enum ssfc_tcpc_p1 get_cbi_ssfc_tcpc_p1(void);
enum ssfc_ppc_p1 get_cbi_ssfc_ppc_p1(void);
+enum ssfc_charger get_cbi_ssfc_charger(void);
#endif /* _OCTOPUS_CBI_SSFC__H_ */