1 /* SPDX-License-Identifier: GPL-2.0-only */
5 Name(\PICM, 0) // IOAPIC/8259
7 Field (GNVS, ByteAcc, NoLock, Preserve)
10 OSYS, 16, // 0x00 - Operating System
11 SMIF, 8, // 0x02 - SMI function
12 PRM0, 8, // 0x03 - SMI function parameter
13 PRM1, 8, // 0x04 - SMI function parameter
14 SCIF, 8, // 0x05 - SCI function
15 PRM2, 8, // 0x06 - SCI function parameter
16 PRM3, 8, // 0x07 - SCI function parameter
17 LCKF, 8, // 0x08 - Global Lock function for EC
18 PRM4, 8, // 0x09 - Lock function parameter
19 PRM5, 8, // 0x0a - Lock function parameter
20 P80D, 32, // 0x0b - Debug port (IO 0x80) value
21 LIDS, 8, // 0x0f - LID state (open = 1)
22 , 8, // 0x10 - Power State (AC = 1)
23 DBGS, 8, // 0x11 - Debug State
24 LINX, 8, // 0x12 - Linux OS
25 DCKN, 8, // 0x13 - PCIe docking state
28 ACTT, 8, // 0x14 - active trip point
29 TPSV, 8, // 0x15 - passive trip point
30 TC1V, 8, // 0x16 - passive trip point TC1
31 TC2V, 8, // 0x17 - passive trip point TC2
32 TSPV, 8, // 0x18 - passive trip point TSP
33 TCRT, 8, // 0x19 - critical trip point
34 DTSE, 8, // 0x1a - Digital Thermal Sensor enable
35 DTS1, 8, // 0x1b - DT sensor 1
36 FLVL, 8, // 0x1c - current fan level
39 BNUM, 8, // 0x1e - number of batteries
40 B0SC, 8, // 0x1f - BAT0 stored capacity
41 B1SC, 8, // 0x20 - BAT1 stored capacity
42 B2SC, 8, // 0x21 - BAT2 stored capacity
43 B0SS, 8, // 0x22 - BAT0 stored status
44 B1SS, 8, // 0x23 - BAT1 stored status
45 B2SS, 8, // 0x24 - BAT2 stored status
46 /* Processor Identification */
48 , 8, // 0x28 - Enabled by coreboot
49 , 8, // 0x29 - Multi Processor Enable
50 PCP0, 8, // 0x2a - PDC CPU/CORE 0
51 PCP1, 8, // 0x2b - PDC CPU/CORE 1
52 PPCM, 8, // 0x2c - Max. PPC state
53 /* Super I/O & CMOS config */
58 LPTP, 8, // 0x35 - LPT Port
59 FDCP, 8, // 0x36 - Floppy Disk Controller
65 /* Integrated Graphics Device */
67 IGDS, 8, // 0x3c - IGD state (primary = 1)
68 TLST, 8, // 0x3d - Display Toggle List pointer
69 CADL, 8, // 0x3e - Currently Attached Devices List
70 PADL, 8, // 0x3f - Previously Attached Devices List
71 /* Backlight Control */
73 BLCS, 8, // 0x64 - Backlight control possible?
74 BRTL, 8, // 0x65 - Brightness Level
76 /* Ambient Light Sensors */
78 ALSE, 8, // 0x6e - ALS enable
79 ALAF, 8, // 0x6f - Ambient light adjustment factor
80 LLOW, 8, // 0x70 - LUX Low
81 LHIH, 8, // 0x71 - LUX High
84 EMAE, 8, // 0x78 - EMA enable
85 EMAP, 16, // 0x79 - EMA pointer
86 EMAL, 16, // 0x7b - EMA length
89 MEFE, 8, // 0x82 - MEF enable
92 TPMP, 8, // 0x8c - TPM
93 TPME, 8, // 0x8d - TPM enable
96 GTF0, 56, // 0x96 - GTF task file buffer for port 0
97 GTF1, 56, // 0x9d - GTF task file buffer for port 1
98 GTF2, 56, // 0xa4 - GTF task file buffer for port 2
99 IDEM, 8, // 0xab - IDE mode (compatible / enhanced)
100 IDET, 8, // 0xac - IDE
101 /* Mainboard Specific (TODO move elsewhere) */
103 DOCK, 8, // 0xf0 - Docking Status
104 BTEN, 8, // 0xf1 - Bluetooth Enable
106 PM1I, 32, // System Wake Source - PM1 Index
107 GPEI, 32, // GPE Wake Source