summaryrefslogtreecommitdiff
path: root/board/kakadu/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/kakadu/board.h')
-rw-r--r--board/kakadu/board.h36
1 files changed, 27 insertions, 9 deletions
diff --git a/board/kakadu/board.h b/board/kakadu/board.h
index cf84aab47c..dd94b07e98 100644
--- a/board/kakadu/board.h
+++ b/board/kakadu/board.h
@@ -3,14 +3,15 @@
* found in the LICENSE file.
*/
-/* Configuration for kakadu */
+/* Configuration for Kakadu */
#ifndef __CROS_EC_BOARD_H
#define __CROS_EC_BOARD_H
-#define VARIANT_KUKUI_BATTERY_MAX17055
-#define VARIANT_KUKUI_CHARGER_MT6370
+#define VARIANT_KUKUI_BATTERY_MM8013
#define VARIANT_KUKUI_POGO_KEYBOARD
+
+#define VARIANT_KUKUI_CHARGER_MT6370
#define VARIANT_KUKUI_TABLET_PWRBTN
#ifndef SECTION_IS_RW
@@ -28,17 +29,22 @@
#define BATTERY_DESIRED_CHARGING_CURRENT 3500 /* mA */
#define CONFIG_CHARGER_MT6370_BACKLIGHT
-#ifdef BOARD_KAKADU
-#define CHARGER_LIMIT_TIMEOUT_HOURS 48
-#define CHARGER_LIMIT_TIMEOUT_HOURS_TEMP 2
-#endif
+#define USB_CHARGER_MAX_CURR_MA 2000
/* Motion Sensors */
#ifdef SECTION_IS_RW
-#define CONFIG_ACCELGYRO_LSM6DSM
+#define CONFIG_ACCELGYRO_BMI160
#define CONFIG_ACCEL_INTERRUPTS
-#define CONFIG_ACCEL_LSM6DSM_INT_EVENT \
+#define CONFIG_ACCELGYRO_BMI160_INT_EVENT \
TASK_EVENT_MOTION_SENSOR_INTERRUPT(LID_ACCEL)
+#define CONFIG_ALS
+
+#define ALS_COUNT 1
+#define CONFIG_ALS_TCS3400
+#define CONFIG_ALS_TCS3400_INT_EVENT \
+ TASK_EVENT_MOTION_SENSOR_INTERRUPT(CLEAR_ALS)
+#define CONFIG_ALS_TCS3400_EMULATED_IRQ_EVENT
+#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(CLEAR_ALS)
/* Camera VSYNC */
#define CONFIG_SYNC
@@ -97,6 +103,8 @@ enum power_signal {
enum sensor_id {
LID_ACCEL = 0,
LID_GYRO,
+ CLEAR_ALS,
+ RGB_ALS,
VSYNC,
SENSOR_COUNT,
};
@@ -119,6 +127,16 @@ int board_is_sourcing_vbus(int port);
void pogo_adc_interrupt(enum gpio_signal signal);
int board_discharge_on_ac(int enable);
+/* Enable double tap detection */
+#define CONFIG_GESTURE_DETECTION
+#define CONFIG_GESTURE_HOST_DETECTION
+#define CONFIG_GESTURE_SENSOR_DOUBLE_TAP 0
+#define CONFIG_GESTURE_SENSOR_DOUBLE_TAP_FOR_HOST
+#define CONFIG_GESTURE_SAMPLING_INTERVAL_MS 5
+#define CONFIG_GESTURE_TAP_THRES_MG 100
+#define CONFIG_GESTURE_TAP_MAX_INTERSTICE_T 500
+#define CONFIG_GESTURE_DETECTION_MASK \
+ BIT(CONFIG_GESTURE_SENSOR_DOUBLE_TAP)
#endif /* !__ASSEMBLER__ */