/* SPDX-License-Identifier: GPL-2.0-only */ Scope(\_SB.PCI0.LPCB.EC) { Field(ERAM, ByteAcc, NoLock, Preserve) { Offset(LIDS_OFFSET), LIDS, 1, /* Lid status */ Offset(WKLD_OFFSET), WKLD, 1, /* Lid wake */ } Device(LID) { Name(_HID, "PNP0C0D") Method(_LID, 0, NotSerialized) { Return(LIDS) } Method(_PRW, 0, NotSerialized) { #if LIDS_OFFSET == 0x01 Return(Package() { 0x1d, 0x03 }) #else Return(Package() { 0x23, 0x04 }) #endif } Method(_PSW, 1, NotSerialized) { if (Arg0) { WKLD = 1 } else { WKLD = 0 } } } }