diff options
Diffstat (limited to 'src/mainboard/dell/latitude_e6230/acpi/ec.asl')
-rw-r--r-- | src/mainboard/dell/latitude_e6230/acpi/ec.asl | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/src/mainboard/dell/latitude_e6230/acpi/ec.asl b/src/mainboard/dell/latitude_e6230/acpi/ec.asl new file mode 100644 index 0000000000..95ba5943b9 --- /dev/null +++ b/src/mainboard/dell/latitude_e6230/acpi/ec.asl @@ -0,0 +1,106 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +Device (EC0) +{ + Name (_HID, EISAID("PNP0C09")) + Name (_UID, 0) + Name (_GPE, 0x10) + + Name (_CRS, ResourceTemplate () + { + IO (Decode16, 0x930, 0x930, 1, 1) + IO (Decode16, 0x934, 0x934, 1, 1) + }) + + Method (_STA, 0, NotSerialized) + { + Return (0x0F) + } + + OperationRegion (ECOR, EmbeddedControl, 0, 0xFF) + Field (ECOR, ByteAcc, Lock, Preserve) + { + EC00, 8, + EC01, 8, + EC02, 8, + EC03, 8, + EC04, 8, + EC05, 8, + EC06, 8, + EC07, 8, + EC08, 8, + EC09, 8, + EC10, 8, + EC11, 8, + EC12, 8, + EC13, 8, + EC14, 8, + EC15, 8, + EC16, 8, + EC17, 8, + EC18, 8, + EC19, 8, + EC20, 8, + EC21, 8, + EC22, 8, + EC23, 8, + EC24, 8, + EC25, 8, + EC26, 8, + EC27, 8, + EC28, 8, + EC29, 8, + EC30, 8, + EC31, 8, + EC32, 8, + EC33, 8, + EC34, 8, + EC35, 8, + EC36, 8, + EC37, 8, + EC38, 8, + EC39, 8, + EC40, 8, + EC41, 8, + EC42, 8, + EC43, 8, + EC44, 8, + EC45, 8, + EC46, 8, + EC47, 8, + EC48, 8, + EC49, 8 + } + + Device (BAT0) + { + Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID + Name (_UID, One) // _UID: Unique ID + Name (_PCL, Package (0x01) // _PCL: Power Consumer List + { + _SB + }) + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_BIF, 0, NotSerialized) // _BIF: Battery Information + { + Name (BIF1, Package (0x0D) {}) + Return (BIF1) + } + + Method (_BST, 0, NotSerialized) // _BST: Battery Status + { + Name (BST1, Package (0x04) {}) + Return (BST1) + } + } + + Method (_Q66, 0, NotSerialized) + { + Store("EC: _Q66", Debug) + Notify (BAT0, 0x81) // Information Change + } +} |