arch/x86/acpi: Add code for KEY_MICMUTE and KEY_KBDILLUMTOGGLE

Chromebook have some platform need support MICMUTE and KBDILLUMTOGGLE.

BUG=b:194146863
BRANCH=none
TEST=check on evtest
type 4 (EV_MSC), code 4 (MSC_SCAN), value ab
type 1 (EV_KEY), code 228 (KEY_KBDILLUMTOGGLE), 1

type 4 (EV_MSC), code 4 (MSC_SCAN), value 9b
type 1 (EV_KEY), code 248 (KEY_MICMUTE), value 1

Signed-off-by: Scott Chao <scott_chao@wistron.corp-partner.google.com>
Change-Id: Ic39ecb3118e885c9e6d84d7b78bf435cb903d17e
Reviewed-on: https://review.coreboot.org/c/coreboot/+/56709
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Lance Zhao
diff --git a/src/acpi/acpigen_ps2_keybd.c b/src/acpi/acpigen_ps2_keybd.c
index be20220..eb1a32f 100644
--- a/src/acpi/acpigen_ps2_keybd.c
+++ b/src/acpi/acpigen_ps2_keybd.c
@@ -54,6 +54,8 @@
 	[PS2_KEY_KBD_BKLIGHT_UP] = KEYMAP(0x98, KEY_KBDILLUMUP),     /* e018 */
 	[PS2_KEY_PRIVACY_SCRN_TOGGLE] = KEYMAP(0x96,		     /* e016 */
 					  KEY_PRIVACY_SCREEN_TOGGLE),
+	[PS2_KEY_MICMUTE] = KEYMAP(0x9b, KEY_MICMUTE),       /* e01b */
+	[PS2_KEY_KBDILLUMTOGGLE] = KEYMAP(0xab, KEY_KBDILLUMTOGGLE), /* e02b */
 };
 
 /* Keymap for numeric keypad keys */
diff --git a/src/include/acpi/acpigen_ps2_keybd.h b/src/include/acpi/acpigen_ps2_keybd.h
index 858c2ce..6221d87 100644
--- a/src/include/acpi/acpigen_ps2_keybd.h
+++ b/src/include/acpi/acpigen_ps2_keybd.h
@@ -24,6 +24,8 @@
 	PS2_KEY_PLAY_PAUSE,
 	PS2_KEY_NEXT_TRACK,
 	PS2_KEY_PREV_TRACK,
+	PS2_KEY_KBDILLUMTOGGLE,
+	PS2_KEY_MICMUTE,
 };
 
 #define PS2_MIN_TOP_ROW_KEYS		10