aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/wilco/acpi/ec_dev.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec/google/wilco/acpi/ec_dev.asl')
-rw-r--r--src/ec/google/wilco/acpi/ec_dev.asl28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/ec/google/wilco/acpi/ec_dev.asl b/src/ec/google/wilco/acpi/ec_dev.asl
index a3e8c48e1a..634e243075 100644
--- a/src/ec/google/wilco/acpi/ec_dev.asl
+++ b/src/ec/google/wilco/acpi/ec_dev.asl
@@ -62,3 +62,31 @@ Device (WLCO)
EndDependentFn ()
})
}
+
+Device (WEVT)
+{
+ Name (_HID, "GOOG000D")
+ Name (_UID, 1)
+ Name (_DDN, "Wilco EC Event Interface")
+
+ Method (_STA)
+ {
+ Return (0xB)
+ }
+
+ /* Get Event Buffer */
+ Method (QSET, 0, Serialized)
+ {
+ /* Get count of event bytes */
+ Local0 = R (QSEC)
+ Name (QBUF, Buffer (Local0) {})
+
+ /* Fill QS event buffer with Local0 bytes */
+ For (Local1 = 0, Local1 < Local0, Local1++) {
+ QBUF[Local1] = R (QSEB)
+ }
+
+ Printf ("QS = %o", QBUF)
+ Return (QBUF)
+ }
+}