Matt DeVillier | 7d57d56 | 2021-04-14 13:15:43 -0500 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
| 2 | |
| 3 | Device (LID0) |
| 4 | { |
| 5 | Name (_HID, EisaId ("PNP0C0D")) |
| 6 | Name (_PRW, Package () { EC_GPE_SWI, 3 }) |
| 7 | |
| 8 | Method (_LID, 0, NotSerialized) { |
Felix Singer | d056d87 | 2022-12-11 21:39:10 +0100 | [diff] [blame] | 9 | Printf ("LID: _LID") |
Matt DeVillier | 7d57d56 | 2021-04-14 13:15:43 -0500 | [diff] [blame] | 10 | If (^^PCI0.LPCB.EC0.ECOK) { |
| 11 | Return (^^PCI0.LPCB.EC0.LSTE) |
| 12 | } Else { |
Felix Singer | ca4b587 | 2022-12-26 08:17:06 +0100 | [diff] [blame^] | 13 | Return (1) |
Matt DeVillier | 7d57d56 | 2021-04-14 13:15:43 -0500 | [diff] [blame] | 14 | } |
| 15 | } |
| 16 | |
| 17 | Method (_PSW, 1, NotSerialized) { |
Felix Singer | d056d87 | 2022-12-11 21:39:10 +0100 | [diff] [blame] | 18 | Printf ("LID: _PSW: %o", ToHexString(Arg0)) |
Matt DeVillier | 7d57d56 | 2021-04-14 13:15:43 -0500 | [diff] [blame] | 19 | If (^^PCI0.LPCB.EC0.ECOK) { |
| 20 | ^^PCI0.LPCB.EC0.LWKE = Arg0 |
| 21 | } |
| 22 | } |
| 23 | } |