keyboard: Add support for a "Dictation" key

This commit simply adds support for a dictation key that can be
transmitted via the internal matrixed keyboard.

BUG=b:333101347
TEST=`make -j buildall`

Change-Id: I898797f2210e98cd659c8db597df9df2619f9e00
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/5447943
Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org>
Auto-Submit: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
This commit is contained in:
Aseda Aboagye 2024-04-10 23:15:59 -05:00 committed by Chromeos LUCI
parent 2a9c7e0b42
commit 9fdd96bfc6
6 changed files with 6 additions and 0 deletions

View File

@ -67,6 +67,7 @@ static const uint16_t action_scancodes[] = {
[TK_MICMUTE] = SCANCODE_MICMUTE,
[TK_KBD_BKLIGHT_TOGGLE] = SCANCODE_KBD_BKLIGHT_TOGGLE,
[TK_MENU] = SCANCODE_MENU,
[TK_DICTATE] = SCANCODE_DICTATE,
};
BUILD_ASSERT(ARRAY_SIZE(action_scancodes) == TK_COUNT);

View File

@ -6793,6 +6793,7 @@ enum action_key {
TK_KBD_BKLIGHT_TOGGLE = 18,
TK_MICMUTE = 19,
TK_MENU = 20,
TK_DICTATE = 21,
TK_COUNT
};

View File

@ -164,6 +164,7 @@ enum scancode_values {
SCANCODE_PREV_TRACK = 0xe015, /* e010 in codeset 1 */
SCANCODE_PLAY_PAUSE = 0xe054, /* e01a in codeset 1 */
SCANCODE_MICMUTE = 0xe05b, /* e01b in codeset 1 */
SCANCODE_DICTATE = 0xe04c, /* e027 in codeset 1 */
SCANCODE_UP = 0xe075,
SCANCODE_DOWN = 0xe072,

View File

@ -6595,6 +6595,7 @@ const char *action_key_names[] = {
[TK_KBD_BKLIGHT_TOGGLE] = "Keyboard Backlight Toggle",
[TK_MICMUTE] = "Microphone Mute",
[TK_MENU] = "Menu",
[TK_DICTATE] = "Dictation",
};
BUILD_ASSERT(ARRAY_SIZE(action_key_names) == TK_COUNT);

View File

@ -48,6 +48,7 @@ static const uint16_t action_scancodes[] = {
[TK_MICMUTE] = SCANCODE_MICMUTE,
[TK_KBD_BKLIGHT_TOGGLE] = SCANCODE_KBD_BKLIGHT_TOGGLE,
[TK_MENU] = SCANCODE_MENU,
[TK_DICTATE] = SCANCODE_DICTATE,
};
BUILD_ASSERT(ARRAY_SIZE(action_scancodes) == TK_COUNT);

View File

@ -31,6 +31,7 @@
#define VIVALDI_TK_KBD_BKLIGHT_TOGGLE 18
#define VIVALDI_TK_MICMUTE 19
#define VIVALDI_TK_MENU 20
#define VIVALDI_TK_DICTATE 21
#define VIVALDI_KEYBD_CAP_FUNCTION_KEYS BIT(0)
#define VIVALDI_KEYBD_CAP_NUMERIC_KEYPAD BIT(1)