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.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/board/oak/board.h b/board/oak/board.h
index 6b366d96c1..6336ba16ad 100644
--- a/board/oak/board.h
+++ b/board/oak/board.h
@@ -13,6 +13,12 @@
#define CONFIG_ADC
#undef CONFIG_ADC_WATCHDOG
+
+/* Add for Ambient Light Sensor */
+#define CONFIG_ALS
+#define CONFIG_ALS_OPT3001
+#define CONFIG_CMD_ALS
+
/* Add for AC adaptor, charger, battery */
#define CONFIG_BATTERY_CUT_OFF
#define CONFIG_BATTERY_PRESENT_GPIO GPIO_BAT_PRESENT_L
@@ -134,6 +140,10 @@
#define I2C_PORT_PD_MCU 1
#define I2C_PORT_USB_MUX 1
#define I2C_PORT_TCPC 1
+#define I2C_PORT_ALS I2C_PORT_MASTER
+
+/* Ambient Light Sensor address */
+#define OPT3001_I2C_ADDR OPT3001_I2C_ADDR1
/* Timer selection */
#define TIM_CLOCK32 2
@@ -182,6 +192,13 @@ enum temp_sensor_id {
TEMP_SENSOR_COUNT
};
+/* Light sensors */
+enum als_id {
+ ALS_OPT3001 = 0,
+
+ ALS_COUNT
+};
+
/* start as a sink in case we have no other power supply/battery */
#define PD_DEFAULT_STATE PD_STATE_SNK_DISCONNECTED