summaryrefslogtreecommitdiff
path: root/board/malefor/board.h
diff options
context:
space:
mode:
authorxiong.huang <xiong.huang@bitland.corp-partner.google.com>2020-03-25 13:56:43 +0800
committerCommit Bot <commit-bot@chromium.org>2020-03-26 02:02:00 +0000
commite37781d3dffdee742ba9ae2d80bd600a33c28b18 (patch)
tree190d3c03628d42f7118f4a17505de45ec763d4e9 /board/malefor/board.h
parent471a3914c32d856610b237bdb9e12ad8790a5ae3 (diff)
downloadchrome-ec-e37781d3dffdee742ba9ae2d80bd600a33c28b18.tar.gz
malefor: move sensors support from baseboard to board
Considering every OEM would have different requirements for the use of sensors and sensors have kinds of models. So move sensors support from baseboard (volteer) to board (halvor, malefor and volteer), there will be happy to add/change sensors in boards. BUG=b:150653745 BRANCH=none TEST=make buildall Signed-off-by: xiong.huang <xiong.huang@bitland.corp-partner.google.com> Change-Id: Ib8d38c823b26a0b1b3838c6d72daf61a10bae680 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2120115 Reviewed-by: Keith Short <keithshort@chromium.org> Commit-Queue: Keith Short <keithshort@chromium.org>
Diffstat (limited to 'board/malefor/board.h')
-rw-r--r--board/malefor/board.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/board/malefor/board.h b/board/malefor/board.h
index 1a9d2bf271..af82faaf28 100644
--- a/board/malefor/board.h
+++ b/board/malefor/board.h
@@ -22,6 +22,19 @@
/* Keyboard features */
/* Sensors */
+/* BMA253 accelerometer in base */
+#define CONFIG_ACCEL_BMA255
+
+/* TCS3400 ALS */
+#define CONFIG_ALS
+#define ALS_COUNT 1
+#define CONFIG_ALS_TCS3400
+#define CONFIG_ALS_TCS3400_INT_EVENT \
+ TASK_EVENT_MOTION_SENSOR_INTERRUPT(CLEAR_ALS)
+
+/* Sensors without hardware FIFO are in forced mode */
+#define CONFIG_ACCEL_FORCE_MODE_MASK \
+ (BIT(LID_ACCEL) | BIT(CLEAR_ALS))
/* USB Type C and USB PD defines */
/*
@@ -83,6 +96,14 @@ enum battery_type {
BATTERY_TYPE_COUNT,
};
+enum sensor_id {
+ LID_ACCEL = 0,
+ CLEAR_ALS,
+ RGB_ALS,
+ VSYNC,
+ SENSOR_COUNT,
+};
+
/* TODO: b/143375057 - Remove this code after power on. */
void c10_gate_change(enum gpio_signal signal);