/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright 2016 Google Inc. */ Device (CREC) { Name (_HID, "GOOG0004") Name (_UID, 1) Name (_DDN, "EC Command Device") #ifdef EC_ENABLE_WAKE_PIN Name (_PRW, Package () { EC_ENABLE_WAKE_PIN, 0x5 }) #endif #ifdef EC_ENABLE_SYNC_IRQ Name (_CRS, ResourceTemplate () { Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive) { EC_SYNC_IRQ } }) #endif #ifdef EC_ENABLE_SYNC_IRQ_GPIO Name (_CRS, ResourceTemplate () { GpioInt (Level, ActiveLow, Exclusive, PullDefault, 0x0000, "\\_SB.GPIO", 0x00, ResourceConsumer, ,) { EC_SYNC_IRQ } }) #endif #ifdef EC_ENABLE_MKBP_DEVICE Device (CKSC) { Name (_HID, "GOOG0007") Name (_UID, 1) Name (_DDN, "EC MKBP Device") } #endif #ifdef EC_ENABLE_CBAS_DEVICE Device (CBAS) { Name (_HID, "GOOG000B") Name (_UID, 1) Name (_DDN, "EC Base Switch Device") } #endif Method(_STA, 0) { Return (0xB) } }