alder_lake_bios/Lcfc/LfcPkg/AcpiTable/Dsdt/LfcWmiNvs.mof

647 lines
16 KiB
Plaintext

[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Definition of CPU OC parameter list"),
guid("{B7F3CA0A-ACDC-42D2-9217-77C6C628FBD2}")
]
class LENOVO_GAMEZONE_CPU_OC_DATA
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("OC tune id.")
] uint32 Tuneid;
[WmiDataId(2),
read,
Description("Default value.")
] uint32 DefaultValue;
[WmiDataId(3),
read,
Description("OC Value.")
] uint32 OCValue;
[WmiDataId(4),
read,
Description("Min Value.")
] uint32 MinValue;
[WmiDataId(5),
read,
Description("Max Value.")
] uint32 MaxValue;
[WmiDataId(6),
read,
Description("Scale Value.")
] uint32 ScaleValue;
[WmiDataId(7),
read,
Description("OC Order id.")
] uint32 OCOrderid;
[WmiDataId(8),
read,
Description("NON-OC Order id.")
] uint32 NOCOrderid;
[WmiDataId(9),
read,
Description("Delay time in ms.")
] uint32 Interval;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Definition of GPU OC parameter list"),
guid("{887B54E2-DDDC-4B2C-8B88-68A26A8835D0}")
]
class LENOVO_GAMEZONE_GPU_OC_DATA
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("P-State ID.")
] uint32 PStateID;
[WmiDataId(2),
read,
Description("CLOCK ID.")
] uint32 ClockID;
[WmiDataId(3),
read,
Description("Default value.")
] uint32 defaultvalue;
[WmiDataId(4),
read,
Description("OC Offset freqency.")
] uint32 OCOffsetFreq;
[WmiDataId(5),
read,
Description("OC Min offset value.")
] uint32 OCMinOffset;
[WmiDataId(6),
read,
Description("OC Max offset value.")
] uint32 OCMaxOffset;
[WmiDataId(7),
read,
Description("OC Offset Scale.")
] uint32 OCOffsetScale;
[WmiDataId(8),
read,
Description("OC Order id.")
] uint32 OCOrderid;
[WmiDataId(9),
read,
Description("NON-OC Order id.")
] uint32 NOCOrderid;
[WmiDataId(10),
read,
Description("Delay time in ms.")
] uint32 Interval;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("LENOVO_GAMEZONE_DATA class"),
guid("{887B54E3-DDDC-4B2C-8B88-68A26A8835D0}")
]
class LENOVO_GAMEZONE_DATA
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiMethodId(1),
Implemented,
Description("Get IR temp")
] void GetIRTemp([out, Description("IR temperature")] uint32 Data);
[WmiMethodId(2),
Implemented,
Description("Get ThermalTable ID")
] void GetThermalTableID([out, Description("Get ThermalTable ID")] uint32 Data);
[WmiMethodId(3),
Implemented,
Description("Set ThermalTable ID")
] void SetThermalTableID ([in, Description("Set ThermalTable ID")] uint32 Data);
[WmiMethodId(4),
Implemented,
Description("Is SupportGpu OverClock")
] void IsSupportGpuOC([out, Description("Is SupportGpu OverClock")] uint32 Data);
[WmiMethodId(5),
Implemented,
Description("Get GpuGpsState")
] void GetGpuGpsState([out, Description("Get GpuGpsState")] uint32 Data);
[WmiMethodId(6),
Implemented,
Description("Set GpuGpsState")
] void SetGpuGpsState ([in, Description("Set GpuGpsState")] UINT32 Data);
[WmiMethodId(7),
Implemented,
Description("Get Fan Count")
] void GetFanCount ([out, Description("Fan Count")] UINT32 Data);
[WmiMethodId(8),
Implemented,
Description("Get Fan1 Speed")
] void GetFan1Speed ([out, Description("Fan1 Speed")] UINT32 Data);
[WmiMethodId(9),
Implemented,
Description("Get Fan2 Speed")
] void GetFan2Speed ([out, Description("Fan2 Speed")] UINT32 Data);
[WmiMethodId(10),
Implemented,
Description("Get Fan Max Speed")
] void GetFanMaxSpeed ([out, Description("Fan Max Speed")] UINT32 Data);
[WmiMethodId(11),
Implemented,
Description("Get AslCode Version")
] void GetVersion ([out, Description("AslCode version")] UINT32 Data);
[WmiMethodId(12),
Implemented,
Description("Fan cooling capabilty")
] void IsSupportFanCooling([out, Description("Fan cooling capablity")] UINT32 Data);
[WmiMethodId(13),
Implemented,
Description("Set Fan cooling on/off")
] void SetFanCooling ([in, Description("Set Fan cooling on/off")] UINT32 Data);
[WmiMethodId(14),
Implemented,
Description("cpu oc capability")
] void IsSupportCpuOC ([out, Description("cpu oc capability")] UINT32 Data);
[WmiMethodId(15),
Implemented,
Description("bios has overclock capability")
] void IsBIOSSupportOC ([out, Description("bios has overclock capability")] UINT32 Data);
[WmiMethodId(16),
Implemented,
Description("enble or disable overclock in bios")
] void SetBIOSOC ([in, Description("enble or disable overclock in bios")] UINT32 Data);
[WmiMethodId(17),
Implemented,
Description("Get temperature change trigger temp value")
] void GetTriggerTemperatureValue ([out, Description("Get temperature change trigger temp value")] UINT32 Data);
[WmiMethodId(18),
Implemented,
Description("Get CPU temperature")
] void GetCPUTemp ([out, Description("Get CPU temperature")] UINT32 Data);
[WmiMethodId(19),
Implemented,
Description("Get GPU temperature")
] void GetGPUTemp ([out, Description("Get GPU temperature")] UINT32 Data);
[WmiMethodId(20),
Implemented,
Description("Get Fan cooling on/off status")
] void GetFanCoolingStatus ([out, Description("Get Fan cooling on/off status")] UINT32 Data);
[WmiMethodId(21),
Implemented,
Description("EC support disable windows key capability")
] void IsSupportDisableWinKey ([out, Description("EC support disable windows key capability")] UINT32 Data);
[WmiMethodId(22),
Implemented,
Description("Set windows key disable/enable")
] void SetWinKeyStatus ([in, Description("Set windows key disable/enable")] UINT32 Data);
[WmiMethodId(23),
Implemented,
Description("Get windows key disable/enable status")
] void GetWinKeyStatus ([out, Description("Get windows key disable/enable status")] UINT32 Data);
[WmiMethodId(24),
Implemented,
Description("EC support disable touchpad capability")
] void IsSupportDisableTP ([out, Description("EC support disable touchpad capability")] UINT32 Data);
[WmiMethodId(25),
Implemented,
Description("Set touchpad disable/enable")
] void SetTPStatus ([in, Description("Set touchpad disable/enable")] UINT32 Data);
[WmiMethodId(26),
Implemented,
Description("Get touchpad disable/enable status")
] void GetTPStatus ([out, Description("Get touchpad disable/enable status")] UINT32 Data);
[WmiMethodId(27),
Implemented,
Description("Get GPU normal mode max TDP(W)")
] void GetGPUPow ([out, Description("Get GPU normal mode max TDP(W)")] UINT32 Data);
[WmiMethodId(28),
Implemented,
Description("Get GPU OC mode max TDP(W)")
] void GetGPUOCPow ([out, Description("Get GPU OC mode max TDP(W)")] UINT32 Data);
[WmiMethodId(29),
Implemented,
Description("Get GPU OC type")
] void GetGPUOCType ([out, Description("Get GPU OC type")] UINT32 Data);
[WmiMethodId(30),
Implemented,
Description("Get Keyboard feature list")
] void GetKeyboardfeaturelist ([out, Description("Get Keyboard feature list")] UINT32 Data);
[WmiMethodId(31),
Implemented,
Description("Get Memory OC Information")
] void GetMemoryOCInfo ([out, Description("Get Memory OC Information")] UINT32 Data);
[WmiMethodId(32),
Implemented,
Description("Water Cooling feature capability")
] void IsSupportWaterCooling ([out, Description("Water Cooling feature capability")] UINT32 Data);
[WmiMethodId(33),
Implemented,
Description("Set Water Cooling status")
] void SetWaterCoolingStatus ([in, Description("Set Water Cooling status")] UINT32 Data);
[WmiMethodId(34),
Implemented,
Description("Get Water Cooling status")
] void GetWaterCoolingStatus ([out, Description("Get Water Cooling status")] UINT32 Data);
[WmiMethodId(35),
Implemented,
Description("Lighting feature capability")
] void IsSupportLightingFeature ([out, Description("Lighting feature capability")] UINT32 Data);
[WmiMethodId(36),
Implemented,
Description("Set keyboard light off or on to max")
] void SetKeyboardLight ([in, Description("keyboard light off or on switch")] UINT32 Data);
[WmiMethodId(37),
Implemented,
Description("Get keyboard light on/off status")
] void GetKeyboardLight ([out, Description("Get keyboard light on/off status")] UINT32 Data);
[WmiMethodId(38),
Implemented,
Description("Get Macrokey scan code")
] void GetMacrokeyScancode ([in, Description("Macrokey index")] UINT32 idx, [out, Description("Scan code")] UINT32 scancode);
[WmiMethodId(39),
Implemented,
Description("Get Macrokey count")
] void GetMacrokeyCount ([out, Description("Macrokey count")] UINT32 Data);
[WmiMethodId(40),
Implemented,
Description("Support G-Sync feature")
] void IsSupportGSync ([out, Description("Support G-Sync feature")] UINT32 Data);
[WmiMethodId(41),
Implemented,
Description("Get G-Sync Statust")
] void GetGSyncStatus ([out, Description("Get G-Sync Statust")] UINT32 Data);
[WmiMethodId(42),
Implemented,
Description("Set G-Sync Statust")
] void SetGSyncStatus ([in, Description("Set G-Sync Statust")] UINT32 Data);
[WmiMethodId(43),
Implemented,
Description("Support Smart Fan feature")
] void IsSupportSmartFan ([out, Description("Support Smart Fan feature")] UINT32 Data);
[WmiMethodId(44),
Implemented,
Description("Set Smart Fan Mode")
] void SetSmartFanMode ([in, Description("Set Smart Fan Mode")] UINT32 Data);
[WmiMethodId(45),
Implemented,
Description("Get Smart Fan Mode")
] void GetSmartFanMode ([out, Description("Get Smart Fan Mode")] UINT32 Data);
[WmiMethodId(46),
Implemented,
Description("Get Smart Fan Setting Mode")
] void GetSmartFanSetting ([out, Description("Get Smart Setting Mode")] UINT32 Data);
[WmiMethodId(47),
Implemented,
Description("Get Power Charge Mode")
] void GetPowerChargeMode ([out, Description("Get Power Charge Mode")] UINT32 Data);
[WmiMethodId(48),
Implemented,
Description("Get Gaming Product Info")
] void GetProductInfo ([out, Description("Get Gaming Product Info")] UINT32 Data);
[WmiMethodId(49),
Implemented,
Description("Over Drive feature capability")
] void IsSupportOD ([out, Description("Over Drive feature capability")] UINT32 Data);
[WmiMethodId(50),
Implemented,
Description("Get Over Drive status")
] void GetODStatus ([out, Description("Get Over Drive status")] UINT32 Data);
[WmiMethodId(51),
Implemented,
Description("Set Over Drive status")
] void SetODStatus ([in, Description("Set Over Drive status")] UINT32 Data);
[WmiMethodId(52),
Implemented,
Description("Set Light Control Owner")
] void SetLightControlOwner ([in, Description("Set Light Control Owner")] UINT32 Data);
[WmiMethodId(53),
Implemented,
Description("Set DDS Control Owner")
] void SetDDSControlOwner ([in, Description("Set DDS Control Owner")] UINT32 Data);
[WmiMethodId(54),
Implemented,
Description("Get the flag of restore OC value")
] void IsRestoreOCValue ([in, Description("Clean this flag")] UINT32 idx, [out, Description("Resotre oc value flag")] UINT32 Data);
[WmiMethodId(55),
Implemented,
Description("Get Real Thremal Mode")
] void GetThermalMode ([out, Description("Real Thremal Mode")] UINT32 Data);
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Temperature change event "),
guid("{BFD42481-AEE3-4501-A107-AFB68425C5F8}")
]
class LENOVO_GAMEZONE_TEMP_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Temperature change eventid")
] uint32 TempChangeEventId;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Gpu Temperature change event "),
guid("{BFD42481-AEE3-4502-A107-AFB68425C5F8}")
]
class LENOVO_GAMEZONE_GPU_TEMP_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Gpu Temperature change eventid")
] uint32 GpuTempChangeEventId;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("OC button pressed event"),
guid("{D062906B-12D4-4510-999D-4831EE80E985}")
]
class LENOVO_GAMEZONE_OC_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("OC button event")
] uint32 OCButtonValue;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Fancooling finish event"),
guid("{BC72A435-E8C1-4275-B3E2-D8B8074ABA59}")
]
class LENOVO_GAMEZONE_FAN_COOLING_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Fancooling clean finish event")
] uint32 EventId;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Key lock status change event"),
guid("{10AFC6D9-EA8B-4590-A2E7-1CD3C84BB4B1}")
]
class LENOVO_GAMEZONE_KEYLOCK_STATUS_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Key lock status change event")
] uint32 KeyLockState;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Smart Fan mode change event"),
guid("{D320289E-8FEA-41E0-86F9-611D83151B5F}")
]
class LENOVO_GAMEZONE_SMART_FAN_MODE_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Smart Fan Mode change event")
] uint32 mode;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Smart Fan setting mode change event"),
guid("{D320289E-8FEA-41E1-86F9-611D83151B5F}")
]
class LENOVO_GAMEZONE_SMART_FAN_SETTING_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Smart Fan Setting mode change event")
] uint32 mode;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("POWER CHARGE MODE Change EVENT"),
guid("{D320289E-8FEA-41E0-86F9-711D83151B5F}")
]
class LENOVO_GAMEZONE_POWER_CHARGE_MODE_EVENT_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("POWER CHARGE MODE Change EVENT")
] uint32 mode;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Fn+Space click event, light profile change event"),
guid("{D320289E-8FEA-41E0-86F9-811D83151B5F}")
]
class LENOVO_GAMEZONE_LIGHT_PROFILE_CHANGE_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Light profile change event")
] uint32 EventId;
};
[WMI,
Dynamic,
Provider("WmiProv"),
Locale("MS\\0x409"),
Description("Thermal Mode Real Mode change event"),
guid("{D320289E-8FEA-41E0-86F9-911D83151B5F}")
]
class LENOVO_GAMEZONE_THERMAL_MODE_EVENT: WMIEvent
{
[key, read]
string InstanceName;
[read] boolean Active;
[WmiDataId(1),
read,
Description("Thermal Mode Real Mode")
] uint32 mode;
};