From 59d08a9f1ccb5adba17bf6d2ba86bde90b61e324 Mon Sep 17 00:00:00 2001 From: Furquan Shaikh Date: Mon, 6 Mar 2017 14:56:58 -0800 Subject: [PATCH] UPSTREAM: google/chromeec: Add support for cros_ec_keyb device This is required to pass button information from EC to kernel without using 8042 keyboard driver. 1. Define EC buttons device using GOOG0007 ACPI ID. 2. Guard enabling of this device using EC_ENABLE_MKBP_DEVICE. BUG=b:35774934 BRANCH=None TEST=Verified using evtest that kernel is able to get button press/release information from EC. Change-Id: I30e42c66dec3a639c172df465a98e8bb9c03ebdd Signed-off-by: Patrick Georgi Original-Commit-Id: d4a0a348e49eb7b485d26c8a200ba20ee05293c6 Original-Change-Id: I4578f16648305350d36fb50f2a5d2285514daed4 Original-Signed-off-by: Furquan Shaikh Original-Reviewed-on: https://review.coreboot.org/18641 Original-Reviewed-by: Aaron Durbin Original-Tested-by: build bot (Jenkins) Reviewed-on: https://chromium-review.googlesource.com/452371 --- src/ec/google/chromeec/acpi/cros_ec.asl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/ec/google/chromeec/acpi/cros_ec.asl b/src/ec/google/chromeec/acpi/cros_ec.asl index 53b63186b8..7f3afea41a 100644 --- a/src/ec/google/chromeec/acpi/cros_ec.asl +++ b/src/ec/google/chromeec/acpi/cros_ec.asl @@ -18,4 +18,13 @@ Device (CREC) Name (_HID, "GOOG0004") Name (_UID, 1) Name (_DDN, "EC Command Device") + +#ifdef EC_ENABLE_MKBP_DEVICE + Device (CKSC) + { + Name (_HID, "GOOG0007") + Name (_UID, 1) + Name (_DDN, "EC MKBP Device") + } +#endif }