aboutsummaryrefslogtreecommitdiff
path: root/src/ec/google/chromeec/acpi/ec.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/ec/google/chromeec/acpi/ec.asl')
-rw-r--r--src/ec/google/chromeec/acpi/ec.asl48
1 files changed, 8 insertions, 40 deletions
diff --git a/src/ec/google/chromeec/acpi/ec.asl b/src/ec/google/chromeec/acpi/ec.asl
index 7cd8f75dbf..d59e951cfc 100644
--- a/src/ec/google/chromeec/acpi/ec.asl
+++ b/src/ec/google/chromeec/acpi/ec.asl
@@ -41,7 +41,7 @@ Device (EC0)
Name (DWRN, 15) // Battery capacity warning at 15%
Name (DLOW, 10) // Battery capacity low at 10%
- OperationRegion (ERAM, EmbeddedControl, 0x00, 0xff)
+ OperationRegion (ERAM, EmbeddedControl, 0x00, EC_ACPI_MEM_MAPPED_BEGIN)
Field (ERAM, ByteAcc, Lock, Preserve)
{
Offset (0x00),
@@ -56,48 +56,16 @@ Device (EC0)
CHGL, 8, // Charger Current Limit
}
+#if CONFIG_EC_GOOGLE_CHROMEEC_ACPI_MEMMAP
+ OperationRegion (EMEM, EmbeddedControl,
+ EC_ACPI_MEM_MAPPED_BEGIN, EC_ACPI_MEM_MAPPED_SIZE)
+ Field (EMEM, ByteAcc, Lock, Preserve)
+#else
OperationRegion (EMEM, SystemIO, EC_LPC_ADDR_MEMMAP, EC_MEMMAP_SIZE)
Field (EMEM, ByteAcc, NoLock, Preserve)
+#endif
{
- Offset (0x00),
- TIN0, 8, // Temperature 0
- TIN1, 8, // Temperature 1
- TIN2, 8, // Temperature 2
- TIN3, 8, // Temperature 3
- TIN4, 8, // Temperature 4
- TIN5, 8, // Temperature 5
- TIN6, 8, // Temperature 6
- TIN7, 8, // Temperature 7
- TIN8, 8, // Temperature 8
- TIN9, 8, // Temperature 9
- Offset (0x10),
- FAN0, 16, // Fan Speed 0
- Offset (0x30),
- LIDS, 1, // Lid Switch State
- PBTN, 1, // Power Button Pressed
- WPDI, 1, // Write Protect Disabled
- RECK, 1, // Keyboard Initiated Recovery
- RECD, 1, // Dedicated Recovery Mode
- Offset (0x40),
- BTVO, 32, // Battery Present Voltage
- BTPR, 32, // Battery Present Rate
- BTRA, 32, // Battery Remaining Capacity
- ACEX, 1, // AC Present
- BTEX, 1, // Battery Present
- BFDC, 1, // Battery Discharging
- BFCG, 1, // Battery Charging
- BFCR, 1, // Battery Level Critical
- Offset (0x50),
- BTDA, 32, // Battery Design Capacity
- BTDV, 32, // Battery Design Voltage
- BTDF, 32, // Battery Last Full Charge Capacity
- BTCC, 32, // Battery Cycle Count
- BMFG, 64, // Battery Manufacturer String
- BMOD, 64, // Battery Model String
- BSER, 64, // Battery Serial String
- BTYP, 64, // Battery Type String
- Offset (0x80),
- ALS0, 16, // ALS reading 0 in lux
+ #include "emem.asl"
}
Method (TINS, 1, Serialized)