| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| Device (ADP1) |
| { |
| Name (_HID, "ACPI0003") |
| Name (_PCL, Package () { \_SB }) |
| |
| Method (_STA, 0, NotSerialized) // _STA: Status |
| { |
| If (ECON == 1) |
| { |
| Local0 = 0x0F |
| } |
| Else |
| { |
| Local0 = 0 |
| } |
| Return (Local0) |
| } |
| |
| Method (_PSR, 0, NotSerialized) // _PSR: Power Source |
| { |
| If (ECWR & 0x01) |
| { |
| \PWRS = 1 |
| } |
| Else |
| { |
| \PWRS = 0 |
| } |
| Return (\PWRS) |
| } |
| } |
| |
| Method (_QA0, 0, NotSerialized) // AC Power Connected |
| { |
| If (ECWR & 0x01) |
| { |
| \PWRS = 1 |
| } |
| Else |
| { |
| \PWRS = 0 |
| } |
| |
| // 500ms delay - Not used in coreboot |
| // Sleep (500) |
| Notify (BAT0, 0x81) |
| // Sleep (500) |
| Notify (ADP1, 0x80) |
| } |
| |
| Method(_Q0B, 0, NotSerialized) // Battery Connected |
| { |
| // 500ms delay - Not used in coreboot |
| // Sleep (500) |
| Notify (BAT0, 0x81) |
| // Sleep (500) |
| Notify (BAT0, 0x80) |
| } |