diff options
author | wen zhang <zhangwen6@huaqin.corp-partner.google.com> | 2020-10-27 17:17:07 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-11-02 11:24:50 +0000 |
commit | 1172759baa40708ed96de90bc2d541cba1ef3438 (patch) | |
tree | 70cd36a5b3879d5f62d9c6fe75a73e6b35d55c65 /board/kakadu/board.h | |
parent | 71069893536962157b3b25330851a1c2c7cd6da5 (diff) | |
download | chrome-ec-1172759baa40708ed96de90bc2d541cba1ef3438.tar.gz |
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 <zhangwen6@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2501801
Reviewed-by: Chen-Tsung Hsieh <chentsung@chromium.org>
Diffstat (limited to 'board/kakadu/board.h')
-rw-r--r-- | board/kakadu/board.h | 37 |
1 files changed, 28 insertions, 9 deletions
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__ */ |