summaryrefslogtreecommitdiff
path: root/board/scout/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/scout/board.h')
-rw-r--r--board/scout/board.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/board/scout/board.h b/board/scout/board.h
index 42ebc88f3d..5f8fbcbee9 100644
--- a/board/scout/board.h
+++ b/board/scout/board.h
@@ -49,6 +49,26 @@
#define CONFIG_VSTORE_SLOT_COUNT 1
#define CONFIG_SHA256
+/* Sensor */
+#define CONFIG_ACCEL_INTERRUPTS
+#define CONFIG_CMD_ACCEL_INFO
+/* Enable sensor fifo, must also define the _SIZE and _THRES */
+#define CONFIG_ACCEL_FIFO
+/* FIFO size is in power of 2. */
+#define CONFIG_ACCEL_FIFO_SIZE 256
+/* Depends on how fast the AP boots and typical ODRs */
+#define CONFIG_ACCEL_FIFO_THRES (CONFIG_ACCEL_FIFO_SIZE / 3)
+
+/* 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(CLEAR_ALS)
+
/* EC Commands */
#define CONFIG_CMD_BUTTON
/* Include CLI command needed to support CCD testing. */
@@ -121,6 +141,7 @@
#define I2C_PORT_INA NPCX_I2C_PORT0_0
#define I2C_PORT_PPC0 NPCX_I2C_PORT1_0
#define I2C_PORT_SCALER NPCX_I2C_PORT2_0
+#define I2C_PORT_SENSORS NPCX_I2C_PORT3_0
#define I2C_PORT_TCPC0 NPCX_I2C_PORT3_0
#define I2C_PORT_POWER NPCX_I2C_PORT5_0
#define I2C_PORT_EEPROM NPCX_I2C_PORT7_0
@@ -170,6 +191,11 @@ enum temp_sensor_id {
TEMP_SENSOR_COUNT
};
+enum sensor_id {
+ CLEAR_ALS,
+ RGB_ALS,
+ SENSOR_COUNT,
+};
/* Board specific handlers */
void board_reset_pd_mcu(void);