blob: 2c07ef4102bda3f7752be48d62d068e57ae511ef [file] [log] [blame]
/* SPDX-License-Identifier: GPL-2.0-only */
OperationRegion (ECF2, EmbeddedControl, 0x00, 0x100)
Field (ECF2, ByteAcc, Lock, Preserve)
{
Offset(0x00),
ECMV, 8, // Major Version Number
ECSV, 8, // Minor Version Number
KBVS, 8, // Keyboard Controller Version
ECTV, 8, // Test Version Number
P0MV, 8, // PD Port 0 Major Version
P0SV, 8, // PD Port 0 Minor Version
P1MV, 8, // PD Port 1 Major Version
P1SV, 8, // PD Port 1 Minor Version
Offset(0x0c),
ECT0, 8, // EC Build Time 0
ECT1, 8, // EC Build Time 1
ECT2, 8, // EC Build Time 2
ECT3, 8, // EC Build Time 3
Offset(0x12),
KLTE, 8, // Keyboard Backlight Timeout
FCLA, 8, // Fn Ctrl Reverse
TPLE, 8, // Trackpad State
FLKE, 8, // Function Lock State
KLSE, 8, // Keyboard Backlight State
KLBE, 8, // Keyboard Backlight Brightness
FSCH, 8, // Fast Charge
Offset(0x20),
RCMD, 8, // Send EC command
RCST, 8, // Status of EC command
Offset(0x60),
TSE1, 8, // Sensor 1 Temperature
TSE2, 8, // Sensor 2 Temperature
TSE3, 8, // Sensor 3 Temperature
Offset(0x63),
TSE4, 4, // Sensor 4 Temperature
SENF, 8, // Sensor F
TSHT, 8, // Thermal Sensor High Trip Point
TSLT, 8, // Thermal Sensor Low Trip Point
THER, 8, // Thermal Source
CHRA, 16, // Charge Rate
Offset(0x72),
CHAR, 8, // Charger Temperature
Offset(0x7e),
OSFG, 8, // OS Flag [TODO: Confirm]
LSTE, 1, // Lid Status
, 7, // Reserved
Offset(0x80),
ECPS, 8, // AC & Battery status
B1MN, 8, // Battery Model Number Code
B1SN, 16, // Battery Serial Number
B1DC, 16, // Battery Design Capacity
B1DV, 16, // Battery Design Voltage
B1FC, 16, // Battery Last Full Charge Capacity
B1TP, 16, // Battery Trip Point
B1ST, 8, // Battery State
B1PR, 16, // Battery Present Rate
B1RC, 16, // Battery Remaining Capacity
B1PV, 16, // Battery Present Voltage
BPRP, 16, // Battery Remaining percentage
Offset(0x9d),
OPWE, 8, // OPM write to EC flag for UCSI
Offset(0xa0),
BSNL, 8, // Battery Serial Number Low byte
BSNH, 8, // Battery Serial Number High Byte
BMN1, 8, // Battery Manufactory Name 1
BMN2, 8, // Battery Manufactory Name 2
BMN3, 8, // Battery Manufactory Name 3
BMN4, 8, // Battery Manufactory Name 4
BMN5, 8, // Battery Manufactory Name 5
BMN6, 8, // Battery Manufactory Name 6
BMN7, 8, // Battery Manufactory Name 7
BMN8, 8, // Battery Manufactory Name 8
BMN9, 8, // Battery Manufactory Name 9
BMNA, 8, // Battery Manufactory Name 10
BMNB, 8, // Battery Manufactory Name 11
BMNC, 8, // Battery Manufactory Name 12
BDN1, 8, // Battery Device Name 1
BDN2, 8, // Battery Device Name 2
BDN3, 8, // Battery Device Name 3
BDN4, 8, // Battery Device Name 4
BDN5, 8, // Battery Device Name 5
BDN6, 8, // Battery Device Name 6
BDN7, 8, // Battery Device Name 7
BDN8, 8, // Battery Device Name 8
BDN9, 8, // Battery Device Name 9
BDNA, 8, // Battery Device Name 10
BDNB, 8, // Battery Device Name 11
BDNC, 8, // Battery Device Name 12
BCT1, 8, // Battery Chemistry Type 1
BCT2, 8, // Battery Chemistry Type 2
BCT3, 8, // Battery Chemistry Type 3
BCT4, 8, // Battery Chemistry Type 4
BCT5, 8, // Battery Chemistry Type 5
BCT6, 8, // Battery Chemistry Type 6
Offset(0xc0),
UCSV, 16, // UCSI DS Version
UCSD, 16, // UCSI DS Reserved
CCI0, 8, // UCSI DS CCI 0
CCI1, 8, // UCSI DS CCI 1
CCI2, 8, // UCSI DS CCI 2
CCI3, 8, // UCSI DS CCI 3
CTL0, 8, // UCSI DS Control 0
CTL1, 8, // UCSI DS Control 0
CTL2, 8, // UCSI DS Control 0
CTL3, 8, // UCSI DS Control 0
CTL4, 8, // UCSI DS Control 0
CTL5, 8, // UCSI DS Control 0
CTL6, 8, // UCSI DS Control 0
CTL7, 8, // UCSI DS Control 0
Offset(0xd0),
MGI0, 8, // UCSI DS MGI 0
MGI1, 8, // UCSI DS MGI 1
MGI2, 8, // UCSI DS MGI 2
MGI3, 8, // UCSI DS MGI 3
MGI4, 8, // UCSI DS MGI 4
MGI5, 8, // UCSI DS MGI 5
MGI6, 8, // UCSI DS MGI 6
MGI7, 8, // UCSI DS MGI 7
MGI8, 8, // UCSI DS MGI 8
MGI9, 8, // UCSI DS MGI 9
MGIA, 8, // UCSI DS MGI A
MGIB, 8, // UCSI DS MGI B
MGIC, 8, // UCSI DS MGI C
MGID, 8, // UCSI DS MGI D
MGIE, 8, // UCSI DS MGI E
MGIF, 8, // UCSI DS MGI F
Offset(0xe0),
MGO0, 8, // UCSI DS MGO 0
MGO1, 8, // UCSI DS MGO 1
MGO2, 8, // UCSI DS MGO 2
MGO3, 8, // UCSI DS MGO 3
MGO4, 8, // UCSI DS MGO 4
MGO5, 8, // UCSI DS MGO 5
MGO6, 8, // UCSI DS MGO 6
MGO7, 8, // UCSI DS MGO 7
MGO8, 8, // UCSI DS MGO 8
MGO9, 8, // UCSI DS MGO 9
MGOA, 8, // UCSI DS MGO A
MGOB, 8, // UCSI DS MGO B
MGOC, 8, // UCSI DS MGO C
MGOD, 8, // UCSI DS MGO D
MGOE, 8, // UCSI DS MGO E
MGOF, 8, // UCSI DS MGO F
}