alder_lake_bios/Lcfc/LfcPkg/AcpiTable/Dsdt/LfcNvsArea.asl

64 lines
3.0 KiB
Plaintext

//*****************************************************************************
//
//
// Copyright (c) 2012 - 2019, Hefei LCFC Information Technology Co.Ltd.
// And/or its affiliates. All rights reserved.
// Hefei LCFC Information Technology Co.Ltd. PROPRIETARY/CONFIDENTIAL.
// Use is subject to license terms.
//
//******************************************************************************
OperationRegion(LFCN, SystemMemory, 0xFFFF0000, 0xAA55)
Field(LFCN, AnyAcc, Lock, Preserve)
{
///////////////////////////////////////////////////////////////////////////////
// Common part, project should not modify it
// !!! Please sync this layout with LFC_NVS_AREA in LfcNvsArea.h !!!
PS2V, 8, // PS2 TP (mouse) vendor ID, 1=ELAN, 2=Synaptics, 3=ALPS
KBID, 8, // KB ID, 'B' or 'S'
MCSZ, 8, // Machine size, 12 = 12'. 13 = 13'
OKRB, 8, // OKR button status
// 0x01: OKR button pressed
// 0x00: OKR button not pressed
EDID, 1024, // EDID buffer
TPTY, 8, //I2C Touch Pad Type (0x01:ELAN, 0x02:SYNA, 0x03:APLS)
TPTP, 16, //I2C Touch Pad PID
TPNY, 8, //I2C Touch Panel Type (0xA1:WACOM)
TPNP, 16, //I2C Touch Panel PID
UMAB, 8, //UMABoard
ENQT, 8, //PerformanceMode
//Follow ITS 4.0 Spec,LCFCTODO: you need check your project support ITS version and follow ITS to change
DYTP, 32, //DYTC commond parameter,for debug
FCAP, 16, //IC Function Capability Status,Bit0=STD supported(always1), Bit2=Dedusting,Bit3=MYH supported,
//Bit4=STP supported, Bit5=APM,Bit6=AQM,Bit10=AAA supported,Bit11=MMC supported,Bit12=MSC supported, Bit13=RSO supported
//Function Valid Flag
VSTD, 1, //Bit0 - STD Valid Flag, always 1
, 1, //Bit1 - Reserved
VFBC, 1, //Bit2 - FBC Valid Flag
VMYH, 1, //Bit3 - MYH Valid Flag
VSTP, 1, //Bit4 - STP Valid Flag
VAPM, 1, //Bit5 - APM Valid Flag
VAQM, 1, //Bit6 - AQM Valid Flag
VIEP, 1, //Bit7 - IEPM Valid Flag
VIBS, 1, //Bit8 - IBSM Valid Flag
VCQL, 1, //Bit9 - CQL Valid Flag
VAAA, 1, //Bit10- AAA Valid Flag
VMMC, 1, //Bit11- MMC Valid Flag
, 1, //Bit12- Reserved
, 1, //Bit13- Reserved
, 1, //Bit14- Reserved
, 1, //Bit15- Reserved
MYHC, 8, //MYH Capability Status,Bit0=Tablet supported,Bit1=Tent supported,Bit2=Lay Flat supported
MMCC, 8, //MMC Capability Status,Bit2=Extreme Performance supported, Bit3=Battery Saving supported
SMYH, 8, //MYH Current Mode,0=Tablet,1=Tent,2=LayFlat,Fh when clear MYH Valid Flag
SMMC, 8, //MMC Current Mode,2=Extreme Performance, 3=Battery Saving,Fh when clear MMC Valid Flag
CICF, 4, //Current IC Function
CICM, 4, //Current IC Mode,Fh=No Mode(when Current Function is not MYH,MMC,RSO)
///////////////////////////////////////////////////////////////////////////////
// Project part, please modify it here
Include("Project/Include/LfcOemNvsArea.asl")
///////////////////////////////////////////////////////////////////////////////
}