diff options
author | Sue Chen <sue.chen@quanta.corp-partner.google.com> | 2022-01-03 15:08:18 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-01-07 09:13:34 +0000 |
commit | a51ffc7d736fef4f64fcf8e7bb76a2cf07ea8c67 (patch) | |
tree | 14017313e714a960f7f5abc41a502d1c60dcd16f | |
parent | d21f9066b6a5f07503ddf2ce4cf4570c297f8e5b (diff) | |
download | chrome-ec-a51ffc7d736fef4f64fcf8e7bb76a2cf07ea8c67.tar.gz |
Duck: set up vivaldi keyboard layout
This CL implements vivaldi function row config for duck keyboard.
BUG=none
BRANCH=trogdor
TEST=make sure that all top row keys work correctly.
Signed-off-by: Sue Chen <sue.chen@quanta.corp-partner.google.com>
Change-Id: I319b68c8758283bd3f0eef73888d48b19470226b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3364060
Reviewed-by: Ting Shen <phoenixshen@chromium.org>
-rw-r--r-- | board/hammer/board.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/board/hammer/board.c b/board/hammer/board.c index 599351d774..ad525f9e67 100644 --- a/board/hammer/board.c +++ b/board/hammer/board.c @@ -373,6 +373,23 @@ static const struct ec_response_keybd_config bland_kb = { .capabilities = KEYBD_CAP_SCRNLOCK_KEY, }; +static const struct ec_response_keybd_config duck_kb = { + .num_top_row_keys = 10, + .action_keys = { + TK_BACK, + TK_FORWARD, + TK_REFRESH, + TK_FULLSCREEN, + TK_OVERVIEW, + TK_BRIGHTNESS_DOWN, + TK_BRIGHTNESS_UP, + TK_VOL_MUTE, + TK_VOL_DOWN, + TK_VOL_UP, + }, + .capabilities = KEYBD_CAP_SCRNLOCK_KEY, +}; + __override const struct ec_response_keybd_config *board_vivaldi_keybd_config(void) { @@ -380,6 +397,8 @@ const struct ec_response_keybd_config *board_vivaldi_keybd_config(void) return &zed_kb; if (IS_ENABLED(BOARD_BLAND) || IS_ENABLED(BOARD_EEL)) return &bland_kb; + if (IS_ENABLED(BOARD_DUCK)) + return &duck_kb; return NULL; } |