From 1172759baa40708ed96de90bc2d541cba1ef3438 Mon Sep 17 00:00:00 2001 From: wen zhang Date: Tue, 27 Oct 2020 17:17:07 +0800 Subject: Kukui: initial a new models kakadu of ec. Copy from krane, which is a model from Kukui. Modified for building pass. It will need to be revised later. BUG=b:171763111 BRANCH=master TEST=make -j BOARD=kakadu Change-Id: I87fcf8c8e3bd4fa669e0bcb7fbb9d125a9926cdb Signed-off-by: wen zhang Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2501801 Reviewed-by: Chen-Tsung Hsieh --- board/kakadu/board.h | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) (limited to 'board/kakadu/board.h') diff --git a/board/kakadu/board.h b/board/kakadu/board.h index 5bb59705fb..415b0438bd 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 @@ -21,22 +22,28 @@ #define CONFIG_USB_MUX_IT5205 #define CONFIG_VOLUME_BUTTONS +#define CONFIG_USB_MUX_RUNTIME_CONFIG /* Battery */ #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 + /* 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 @@ -95,6 +102,8 @@ enum power_signal { enum sensor_id { LID_ACCEL = 0, LID_GYRO, + CLEAR_ALS, + RGB_ALS, VSYNC, SENSOR_COUNT, }; @@ -117,6 +126,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__ */ -- cgit v1.2.1