summaryrefslogtreecommitdiff
path: root/board/kakadu/board.h
diff options
context:
space:
mode:
authorwen zhang <zhangwen6@huaqin.corp-partner.google.com>2020-10-27 17:17:07 +0800
committerCommit Bot <commit-bot@chromium.org>2020-11-02 11:24:50 +0000
commit1172759baa40708ed96de90bc2d541cba1ef3438 (patch)
tree70cd36a5b3879d5f62d9c6fe75a73e6b35d55c65 /board/kakadu/board.h
parent71069893536962157b3b25330851a1c2c7cd6da5 (diff)
downloadchrome-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.h37
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__ */