summaryrefslogtreecommitdiff
path: root/baseboard/octopus/cbi_ssfc.h
diff options
context:
space:
mode:
authorDavid Huang <david.huang@quanta.corp-partner.google.com>2020-12-09 09:35:27 +0800
committerCommit Bot <commit-bot@chromium.org>2020-12-30 04:16:23 +0000
commit3daa2b150e256a0a9bf50a070afbc9d6cb2fa42c (patch)
tree84a8d070f166b4da85b68a16cf892c064802d95e /baseboard/octopus/cbi_ssfc.h
parentd2036f8eb8fa3f85da9e0b9e26a1c38bf4d55c03 (diff)
downloadchrome-ec-3daa2b150e256a0a9bf50a070afbc9d6cb2fa42c.tar.gz
bobba: Add base accel/gyro config for icm-426xx
Add icm-426xx config for new second source base accel/gyro. BUG=b:174628541 BRANCH=master TEST=Check ectool motionsense and get x,y,z data. Change-Id: I7ba4bd4b90e270cc39c4b01c5aab24d5d1c3f097 Signed-off-by: David Huang <david.huang@quanta.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2592611 Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Diffstat (limited to 'baseboard/octopus/cbi_ssfc.h')
-rw-r--r--baseboard/octopus/cbi_ssfc.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/baseboard/octopus/cbi_ssfc.h b/baseboard/octopus/cbi_ssfc.h
index 326072f68e..b762336e59 100644
--- a/baseboard/octopus/cbi_ssfc.h
+++ b/baseboard/octopus/cbi_ssfc.h
@@ -43,8 +43,24 @@ enum ssfc_charger {
#define SSFC_CHARGER_OFFSET 6
#define SSFC_CHARGER_MASK GENMASK(8, 6)
+/*
+ * Audio (Bits 11-9)
+ */
+
+/*
+ * Sensor (Bits 14-12)
+ */
+enum ssfc_sensor {
+ SSFC_SENSOR_DEFAULT,
+ SSFC_SENSOR_BMI160,
+ SSFC_SENSOR_ICM426XX,
+};
+#define SSFC_SENSOR_OFFSET 12
+#define SSFC_SENSOR_MASK GENMASK(14, 12)
+
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);
+enum ssfc_sensor get_cbi_ssfc_sensor(void);
#endif /* _OCTOPUS_CBI_SSFC__H_ */