summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2021-08-10 16:30:10 +0800
committerCommit Bot <commit-bot@chromium.org>2021-08-11 02:52:33 +0000
commit586b90cfe982b238b4de4ace9015c088f0ba0e12 (patch)
treea68ad6cc0ddf7b6d1d80a816b2de2392a6dc0610
parentbbf00434d68f9433727a231ea41128cbcca53a25 (diff)
downloadchrome-ec-586b90cfe982b238b4de4ace9015c088f0ba0e12.tar.gz
eel: initial commit
Eel is the detachable keyboard (Hammer derivative) for Wormdingler project. BUG=b:195625351 TEST=make BRANCH=trogdor Signed-off-by: Ting Shen <phoenixshen@google.com> Change-Id: I01449f0058c857e52d5b40e7fb69d9474e3b18b3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3084326 Tested-by: Ting Shen <phoenixshen@chromium.org> Auto-Submit: Ting Shen <phoenixshen@chromium.org> Reviewed-by: Wai-Hong Tam <waihong@google.com> Commit-Queue: Wai-Hong Tam <waihong@google.com>
l---------board/eel1
-rw-r--r--board/hammer/board.c2
-rw-r--r--board/hammer/variants.h13
3 files changed, 15 insertions, 1 deletions
diff --git a/board/eel b/board/eel
new file mode 120000
index 0000000000..7f4a914148
--- /dev/null
+++ b/board/eel
@@ -0,0 +1 @@
+hammer \ No newline at end of file
diff --git a/board/hammer/board.c b/board/hammer/board.c
index acb79b307a..b68498acfb 100644
--- a/board/hammer/board.c
+++ b/board/hammer/board.c
@@ -367,7 +367,7 @@ const struct ec_response_keybd_config *board_vivaldi_keybd_config(void)
{
if (IS_ENABLED(BOARD_ZED) || IS_ENABLED(BOARD_STAR))
return &zed_kb;
- if (IS_ENABLED(BOARD_BLAND))
+ if (IS_ENABLED(BOARD_BLAND) || IS_ENABLED(BOARD_EEL))
return &bland_kb;
return NULL;
diff --git a/board/hammer/variants.h b/board/hammer/variants.h
index f98c2a08a4..9aed1118ac 100644
--- a/board/hammer/variants.h
+++ b/board/hammer/variants.h
@@ -19,6 +19,8 @@
#define CONFIG_USB_PID 0x5056
#elif defined(BOARD_DON)
#define CONFIG_USB_PID 0x5050
+#elif defined(BOARD_EEL)
+#define CONFIG_USB_PID 0x5057
#elif defined(BOARD_MAGNEMITE)
#define CONFIG_USB_PID 0x503d
#elif defined(BOARD_MASTERBALL)
@@ -69,6 +71,17 @@
#define CONFIG_USB_HID_TOUCHPAD_PHYSICAL_MAX_X 929 /* tenth of mm */
#define CONFIG_USB_HID_TOUCHPAD_PHYSICAL_MAX_Y 457 /* tenth of mm */
#define CONFIG_TOUCHPAD_VIRTUAL_SIZE (56*1024)
+#elif defined(BOARD_EEL)
+#define CONFIG_USB_HID_KEYBOARD_VIVALDI
+#define CONFIG_USB_HID_KB_NUM_TOP_ROW_KEYS 10
+#define HAS_I2C_TOUCHPAD
+/* TODO: update correct parameters */
+#define CONFIG_USB_HID_TOUCHPAD_LOGICAL_MAX_X 3282
+#define CONFIG_USB_HID_TOUCHPAD_LOGICAL_MAX_Y 1793
+#define CONFIG_USB_HID_TOUCHPAD_LOGICAL_MAX_PRESSURE 511
+#define CONFIG_USB_HID_TOUCHPAD_PHYSICAL_MAX_X 1042 /* tenth of mm */
+#define CONFIG_USB_HID_TOUCHPAD_PHYSICAL_MAX_Y 569 /* tenth of mm */
+#define CONFIG_TOUCHPAD_VIRTUAL_SIZE (64*1024)
#elif defined(BOARD_MAGNEMITE)
#define HAS_NO_TOUCHPAD
#elif defined(BOARD_MASTERBALL)