• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* SPDX-License-Identifier: GPL-2.0-only */
2
3Scope(\_SB.PCI0.LPCB.EC)
4{
5	Field(ERAM, ByteAcc, NoLock, Preserve)
6	{
7		Offset(LIDS_OFFSET),
8		LIDS, 1,   /* Lid status */
9
10		Offset(WKLD_OFFSET),
11		WKLD, 1,   /* Lid wake */
12	}
13
14	Device(LID)
15	{
16		Name(_HID, "PNP0C0D")
17
18		Method(_LID, 0, NotSerialized)
19		{
20			Return(LIDS)
21		}
22
23		Method(_PRW, 0, NotSerialized)
24		{
25#if LIDS_OFFSET == 0x01
26			Return(Package() { 0x1d, 0x03 })
27#else
28			Return(Package() { 0x23, 0x04 })
29#endif
30		}
31
32		Method(_PSW, 1, NotSerialized)
33		{
34			if (Arg0) {
35				WKLD = 1
36			} else {
37				WKLD = 0
38			}
39		}
40	}
41}
42