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