| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| Method (RPTS, 1, NotSerialized) |
| { |
| \_SB.PCI0.LPCB.EC.OSFG = 0x00 |
| |
| If ((Arg0 == 0x04) || (Arg0 == 0x05)) |
| { |
| /* Store current EC settings in CMOS */ |
| \_SB.PCI0.LPCB.TPLC = \_SB.PCI0.LPCB.EC.TPLE |
| \_SB.PCI0.LPCB.FLKC = \_SB.PCI0.LPCB.EC.FLKE |
| \_SB.PCI0.LPCB.KLSC = \_SB.PCI0.LPCB.EC.KLSE |
| \_SB.PCI0.LPCB.KLBC = \_SB.PCI0.LPCB.EC.KLBE |
| } |
| } |
| |
| Method (RWAK, 1, Serialized) |
| { |
| \_SB.PCI0.LPCB.EC.OSFG = 0x01 |
| |
| /* Restore EC settings from CMOS */ |
| \_SB.PCI0.LPCB.EC.TPLE = \_SB.PCI0.LPCB.TPLC |
| \_SB.PCI0.LPCB.EC.FLKE = \_SB.PCI0.LPCB.FLKC |
| \_SB.PCI0.LPCB.EC.KLSE = \_SB.PCI0.LPCB.KLSC |
| \_SB.PCI0.LPCB.EC.KLBE = \_SB.PCI0.LPCB.KLBC |
| } |