summaryrefslogtreecommitdiffstats
path: root/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
diff options
context:
space:
mode:
authorKulkarni, Srinivas <srinivas.kulkarni@intel.corp-partner.google.com>2022-12-09 13:57:39 +0530
committerSubrata Banik <subratabanik@google.com>2023-01-24 07:40:40 +0000
commit6f37788ba5c0c0958d0c88cb8cc3c7b4eea40b38 (patch)
tree76eca281496721050356b786f75effa56787b0b4 /src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
parentcbca81c5946384843197c08401c4266f45fef4a2 (diff)
downloadcoreboot-6f37788ba5c0c0958d0c88cb8cc3c7b4eea40b38.tar.gz
coreboot-6f37788ba5c0c0958d0c88cb8cc3c7b4eea40b38.tar.bz2
coreboot-6f37788ba5c0c0958d0c88cb8cc3c7b4eea40b38.zip
vc/intel/fsp/mtl: Update header files from 2431_80 to 2473_86
Update header files for FSP for Meteor Lake platform to version 2473_86, previous version being 2431_80. FSPM: 1. Removed deprecated UPD PcieMultipleSegmentEnabled 2. Address offset changes FSPS: 1. Removed deprecated UPD ForcMebxSyncUp 2. Address offset changes BUG=b:261150757 Signed-off-by: Kulkarni, Srinivas <srinivas.kulkarni@intel.corp-partner.google.com> Change-Id: Ie396ad7ef4da2d1c52d37477bbb0815d2d650841 Reviewed-on: https://review.coreboot.org/c/coreboot/+/70546 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Subrata Banik <subratabanik@google.com> Reviewed-by: Kapil Porwal <kapilporwal@google.com> Reviewed-by: Maulik Vaghela <maulikvaghela@google.com>
Diffstat (limited to 'src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h')
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h320
1 files changed, 157 insertions, 163 deletions
diff --git a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
index f4fca766addd..f9401293fbf3 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
@@ -138,7 +138,7 @@ typedef struct {
UINT32 MicrocodeRegionSize;
/** Offset 0x0060 - Turbo Mode
- Enable/Disable processor Turbo Mode. <b>0:disable</b>, 1: Enable
+ Enable/Disable processor Turbo Mode. 0:disable, <b>1: Enable</b>
$EN_DIS
**/
UINT8 TurboMode;
@@ -997,31 +997,25 @@ typedef struct {
**/
UINT16 WatchDogTimerBios;
-/** Offset 0x0516 - Force MEBX execution
- Enable/Disable. 0: Disable, 1: enable, Force MEBX execution.
- $EN_DIS
-**/
- UINT8 ForcMebxSyncUp;
-
-/** Offset 0x0517 - PCH PCIe root port connection type
+/** Offset 0x0516 - PCH PCIe root port connection type
0: built-in device, 1:slot
**/
UINT8 PcieRpSlotImplemented[29];
-/** Offset 0x0534 - PCIE RP Access Control Services Extended Capability
+/** Offset 0x0533 - PCIE RP Access Control Services Extended Capability
Enable/Disable PCIE RP Access Control Services Extended Capability
**/
UINT8 PcieRpAcsEnabled[29];
-/** Offset 0x0551 - PCIE RP Clock Power Management
+/** Offset 0x0550 - PCIE RP Clock Power Management
Enable/Disable PCIE RP Clock Power Management, even if disabled, CLKREQ# signal
can still be controlled by L1 PM substates mechanism
**/
UINT8 PcieRpEnableCpm[29];
-/** Offset 0x056E - Reserved
+/** Offset 0x056D - Reserved
**/
- UINT8 Reserved22[2];
+ UINT8 Reserved22[3];
/** Offset 0x0570 - PCIE RP Detect Timeout Ms
The number of milliseconds within 0~65535 in reference code will wait for link to
@@ -2222,74 +2216,74 @@ typedef struct {
/** Offset 0x1A56 - Reserved
**/
- UINT8 Reserved52[48];
+ UINT8 Reserved52[99];
-/** Offset 0x1A86 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3
+/** Offset 0x1AB9 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3
Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 3, Each
value in array can be between 0-1. One byte for each port.
**/
UINT8 Usb3HsioTxRate3UniqTranEnable[10];
-/** Offset 0x1A90 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3
+/** Offset 0x1AC3 - USB 3.0 TX Output Unique Transition Bit Scale for rate 3
USB 3.0 TX Output Unique Transition Bit Scale for rate 3, HSIO_TX_DWORD9[6:0], <b>Default
= 4Ch</b>. One byte for each port.
**/
UINT8 Usb3HsioTxRate3UniqTran[10];
-/** Offset 0x1A9A - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2
+/** Offset 0x1ACD - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2
Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 2, Each
value in array can be between 0-1. One byte for each port.
**/
UINT8 Usb3HsioTxRate2UniqTranEnable[10];
-/** Offset 0x1AA4 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2
+/** Offset 0x1AD7 - USB 3.0 TX Output Unique Transition Bit Scale for rate 2
USB 3.0 TX Output Unique Transition Bit Scale for rate 2, HSIO_TX_DWORD9[14:8],
<b>Default = 4Ch</b>. One byte for each port.
**/
UINT8 Usb3HsioTxRate2UniqTran[10];
-/** Offset 0x1AAE - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1
+/** Offset 0x1AE1 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1
Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 1, Each
value in array can be between 0-1. One byte for each port.
**/
UINT8 Usb3HsioTxRate1UniqTranEnable[10];
-/** Offset 0x1AB8 - USB 3.0 TX Output Unique Transition Bit Scale for rate 1
+/** Offset 0x1AEB - USB 3.0 TX Output Unique Transition Bit Scale for rate 1
USB 3.0 TX Output Unique Transition Bit Scale for rate 1, HSIO_TX_DWORD9[22:16],
<b>Default = 4Ch</b>. One byte for each port.
**/
UINT8 Usb3HsioTxRate1UniqTran[10];
-/** Offset 0x1AC2 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0
+/** Offset 0x1AF5 - Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0
Enable the write to USB 3.0 TX Output Unique Transition Bit Mode for rate 0, Each
value in array can be between 0-1. One byte for each port.
**/
UINT8 Usb3HsioTxRate0UniqTranEnable[10];
-/** Offset 0x1ACC - USB 3.0 TX Output Unique Transition Bit Scale for rate 0
+/** Offset 0x1AFF - USB 3.0 TX Output Unique Transition Bit Scale for rate 0
USB 3.0 TX Output Unique Transition Bit Scale for rate 0, HSIO_TX_DWORD9[30:24],
<b>Default = 4Ch</b>. One byte for each port.
**/
UINT8 Usb3HsioTxRate0UniqTran[10];
-/** Offset 0x1AD6 - Skip PAM regsiter lock
+/** Offset 0x1B09 - Skip PAM regsiter lock
Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default):
PAM registers will be locked by RC
$EN_DIS
**/
UINT8 SkipPamLock;
-/** Offset 0x1AD7 - Enable/Disable IGFX RenderStandby
+/** Offset 0x1B0A - Enable/Disable IGFX RenderStandby
Enable(Default): Enable IGFX RenderStandby, Disable: Disable IGFX RenderStandby
$EN_DIS
**/
UINT8 RenderStandby;
-/** Offset 0x1AD8 - Reserved
+/** Offset 0x1B0B - Reserved
**/
UINT8 Reserved53;
-/** Offset 0x1AD9 - GT Frequency Limit
+/** Offset 0x1B0C - GT Frequency Limit
0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz,
7: 350 Mhz, 8: 400 Mhz, 9: 450 Mhz, 0xA: 500 Mhz, 0xB: 550 Mhz, 0xC: 600 Mhz, 0xD:
650 Mhz, 0xE: 700 Mhz, 0xF: 750 Mhz, 0x10: 800 Mhz, 0x11: 850 Mhz, 0x12:900 Mhz,
@@ -2303,51 +2297,51 @@ typedef struct {
**/
UINT8 GtFreqMax;
-/** Offset 0x1ADA - Disable Turbo GT
+/** Offset 0x1B0D - Disable Turbo GT
0=Disable: GT frequency is not limited, 1=Enable: Disables Turbo GT frequency
$EN_DIS
**/
UINT8 DisableTurboGt;
-/** Offset 0x1ADB - Reserved
+/** Offset 0x1B0E - Reserved
**/
UINT8 Reserved54[2];
-/** Offset 0x1ADD - Enable TSN Multi-VC
+/** Offset 0x1B10 - Enable TSN Multi-VC
Enable/disable Multi Virtual Channels(VC) in TSN.
$EN_DIS
**/
UINT8 PchTsnMultiVcEnable;
-/** Offset 0x1ADE - Reserved
+/** Offset 0x1B11 - Reserved
**/
- UINT8 Reserved55[2];
+ UINT8 Reserved55[3];
-/** Offset 0x1AE0 - LogoPixelHeight Address
+/** Offset 0x1B14 - LogoPixelHeight Address
Address of LogoPixelHeight
**/
UINT32 LogoPixelHeight;
-/** Offset 0x1AE4 - LogoPixelWidth Address
+/** Offset 0x1B18 - LogoPixelWidth Address
Address of LogoPixelWidth
**/
UINT32 LogoPixelWidth;
-/** Offset 0x1AE8 - Reserved
+/** Offset 0x1B1C - Reserved
**/
UINT8 Reserved56[45];
-/** Offset 0x1B15 - RSR feature
+/** Offset 0x1B49 - RSR feature
Enable or Disable RSR feature; 0: Disable; <b>1: Enable </b>
$EN_DIS
**/
UINT8 EnableRsr;
-/** Offset 0x1B16 - Reserved
+/** Offset 0x1B4A - Reserved
**/
UINT8 Reserved57[4];
-/** Offset 0x1B1A - Enable or Disable HWP
+/** Offset 0x1B4E - Enable or Disable HWP
Enable/Disable Intel(R) Speed Shift Technology support. Enabling will expose the
CPPC v2 interface to allow for hardware controlled P-states. 0: Disable; <b>1:
Enable;</b>
@@ -2355,7 +2349,7 @@ typedef struct {
**/
UINT8 Hwp;
-/** Offset 0x1B1B - Package Long duration turbo mode time
+/** Offset 0x1B4F - Package Long duration turbo mode time
Power Limit 1 Time Window value in seconds. The value may vary from 0 to 128. 0
= default value (28 sec for Mobile and 8 sec for Desktop). Defines time window
which Processor Base Power (TDP) value should be maintained. Valid values(Unit
@@ -2364,14 +2358,14 @@ typedef struct {
**/
UINT8 PowerLimit1Time;
-/** Offset 0x1B1C - Short Duration Turbo Mode
+/** Offset 0x1B50 - Short Duration Turbo Mode
Enable/Disable Power Limit 2 override. If this option is disabled, BIOS will program
the default values for Power Limit 2. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 PowerLimit2;
-/** Offset 0x1B1D - Turbo settings Lock
+/** Offset 0x1B51 - Turbo settings Lock
Enable/Disable locking of Package Power Limit settings. When enabled, PACKAGE_POWER_LIMIT
MSR will be locked and a reset will be required to unlock the register. <b>0: Disable;
</b> 1: Enable
@@ -2379,7 +2373,7 @@ typedef struct {
**/
UINT8 TurboPowerLimitLock;
-/** Offset 0x1B1E - Package PL3 time window
+/** Offset 0x1B52 - Package PL3 time window
Power Limit 3 Time Window value in Milli seconds. Indicates the time window over
which Power Limit 3 value should be maintained. If the value is 0, BIOS leaves
the hardware default value. Valid value: <b>0</b>, 3-8, 10, 12, 14, 16, 20, 24,
@@ -2387,108 +2381,108 @@ typedef struct {
**/
UINT8 PowerLimit3Time;
-/** Offset 0x1B1F - Package PL3 Duty Cycle
+/** Offset 0x1B53 - Package PL3 Duty Cycle
Specify the duty cycle in percentage that the CPU is required to maintain over the
configured time window. Range is 0-100.
**/
UINT8 PowerLimit3DutyCycle;
-/** Offset 0x1B20 - Package PL3 Lock
+/** Offset 0x1B54 - Package PL3 Lock
Power Limit 3 Lock. When enabled PL3 configurations are locked during OS. When disabled
PL3 configuration can be changed during OS. <b>0: Disable</b> ; 1:Enable
$EN_DIS
**/
UINT8 PowerLimit3Lock;
-/** Offset 0x1B21 - Package PL4 Lock
+/** Offset 0x1B55 - Package PL4 Lock
Power Limit 4 Lock. When enabled PL4 configurations are locked during OS. When disabled
PL4 configuration can be changed during OS. <b>0: Disable</b> ; 1:Enable
$EN_DIS
**/
UINT8 PowerLimit4Lock;
-/** Offset 0x1B22 - TCC Activation Offset
+/** Offset 0x1B56 - TCC Activation Offset
TCC Activation Offset. Offset from factory set TCC activation temperature at which
the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation
Temperature, in volts. <b>Default = 0h</b>.
**/
UINT8 TccActivationOffset;
-/** Offset 0x1B23 - Tcc Offset Clamp Enable/Disable
+/** Offset 0x1B57 - Tcc Offset Clamp Enable/Disable
Tcc Offset Clamp for Runtime Average Temperature Limit (RATL) allows CPU to throttle
below P1. <b>0: Disabled</b>; 1: Enabled.
$EN_DIS
**/
UINT8 TccOffsetClamp;
-/** Offset 0x1B24 - Tcc Offset Lock
+/** Offset 0x1B58 - Tcc Offset Lock
Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature
target; <b>0: Disabled</b>; 1: Enabled.
$EN_DIS
**/
UINT8 TccOffsetLock;
-/** Offset 0x1B25 - Custom Ratio State Entries
+/** Offset 0x1B59 - Custom Ratio State Entries
The number of custom ratio state entries, ranges from 0 to 40 for a valid custom
ratio table. Sets the number of custom P-states. At least 2 states must be present
**/
UINT8 NumberOfEntries;
-/** Offset 0x1B26 - Custom Short term Power Limit time window
+/** Offset 0x1B5A - Custom Short term Power Limit time window
Power Limit 1 Time Window value in seconds. The value may vary from 0 to 128. 0
= default value (28 sec for Mobile and 8 sec for Desktop). Defines time window
which Processor Base Power (TDP) value should be maintained.
**/
UINT8 Custom1PowerLimit1Time;
-/** Offset 0x1B27 - Custom Turbo Activation Ratio
+/** Offset 0x1B5B - Custom Turbo Activation Ratio
Custom value for Turbo Activation Ratio. Needs to be configured with valid values
from LFM to Max Turbo. 0 means don't use custom value. Valid Range 0 to 255
**/
UINT8 Custom1TurboActivationRatio;
-/** Offset 0x1B28 - Custom Config Tdp Control
+/** Offset 0x1B5C - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
**/
UINT8 Custom1ConfigTdpControl;
-/** Offset 0x1B29 - Custom Short term Power Limit time window
+/** Offset 0x1B5D - Custom Short term Power Limit time window
Power Limit 1 Time Window value in seconds. The value may vary from 0 to 128. 0
= default value (28 sec for Mobile and 8 sec for Desktop). Defines time window
which Processor Base Power (TDP) value should be maintained.
**/
UINT8 Custom2PowerLimit1Time;
-/** Offset 0x1B2A - Custom Turbo Activation Ratio
+/** Offset 0x1B5E - Custom Turbo Activation Ratio
Custom value for Turbo Activation Ratio. Needs to be configured with valid values
from LFM to Max Turbo. 0 means don't use custom value. Valid Range 0 to 255
**/
UINT8 Custom2TurboActivationRatio;
-/** Offset 0x1B2B - Custom Config Tdp Control
+/** Offset 0x1B5F - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
**/
UINT8 Custom2ConfigTdpControl;
-/** Offset 0x1B2C - Custom Short term Power Limit time window
+/** Offset 0x1B60 - Custom Short term Power Limit time window
Power Limit 1 Time Window value in seconds. The value may vary from 0 to 128. 0
= default value (28 sec for Mobile and 8 sec for Desktop). Defines time window
which Processor Base Power (TDP) value should be maintained.
**/
UINT8 Custom3PowerLimit1Time;
-/** Offset 0x1B2D - Custom Turbo Activation Ratio
+/** Offset 0x1B61 - Custom Turbo Activation Ratio
Custom value for Turbo Activation Ratio. Needs to be configured with valid values
from LFM to Max Turbo. 0 means don't use custom value. Valid Range 0 to 255
**/
UINT8 Custom3TurboActivationRatio;
-/** Offset 0x1B2E - Custom Config Tdp Control
+/** Offset 0x1B62 - Custom Config Tdp Control
Config Tdp Control (0/1/2) value for custom cTDP level 1. Valid Range is 0 to 2
**/
UINT8 Custom3ConfigTdpControl;
-/** Offset 0x1B2F - ConfigTdp mode settings Lock
+/** Offset 0x1B63 - ConfigTdp mode settings Lock
Configurable Processor Base Power (cTDP) Mode Lock sets the Lock bits on TURBO_ACTIVATION_RATIO
and CONFIG_TDP_CONTROL. Note: When CTDP Lock is enabled Custom ConfigTDP Count
will be forced to 1 and Custom ConfigTDP Boot Index will be forced to 0. <b>0:
@@ -2497,7 +2491,7 @@ typedef struct {
**/
UINT8 ConfigTdpLock;
-/** Offset 0x1B30 - Load Configurable TDP SSDT
+/** Offset 0x1B64 - Load Configurable TDP SSDT
Enables Configurable Processor Base Power (cTDP) control via runtime ACPI BIOS methods.
This 'BIOS only' feature does not require EC or driver support. <b>0: Disable</b>;
1: Enable.
@@ -2505,7 +2499,7 @@ typedef struct {
**/
UINT8 ConfigTdpBios;
-/** Offset 0x1B31 - PL1 Enable value
+/** Offset 0x1B65 - PL1 Enable value
Enable/Disable Platform Power Limit 1 programming. If this option is enabled, it
activates the PL1 value to be used by the processor to limit the average power
of given time window. <b>0: Disable</b>; 1: Enable.
@@ -2513,7 +2507,7 @@ typedef struct {
**/
UINT8 PsysPowerLimit1;
-/** Offset 0x1B32 - PL1 timewindow
+/** Offset 0x1B66 - PL1 timewindow
Platform Power Limit 1 Time Window value in seconds. The value may vary from 0 to
128. 0 = default values. Indicates the time window over which Platform Processor
Base Power (TDP) value should be maintained. Valid values(Unit in seconds) 0 to
@@ -2521,7 +2515,7 @@ typedef struct {
**/
UINT8 PsysPowerLimit1Time;
-/** Offset 0x1B33 - PL2 Enable Value
+/** Offset 0x1B67 - PL2 Enable Value
Enable/Disable Platform Power Limit 2 programming. If this option is disabled, BIOS
will program the default values for Platform Power Limit 2. <b>0: Disable</b>;
1: Enable.
@@ -2529,57 +2523,57 @@ typedef struct {
**/
UINT8 PsysPowerLimit2;
-/** Offset 0x1B34 - Enable or Disable MLC Streamer Prefetcher
+/** Offset 0x1B68 - Enable or Disable MLC Streamer Prefetcher
Enable or Disable MLC Streamer Prefetcher; 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 MlcStreamerPrefetcher;
-/** Offset 0x1B35 - Enable or Disable MLC Spatial Prefetcher
+/** Offset 0x1B69 - Enable or Disable MLC Spatial Prefetcher
Enable or Disable MLC Spatial Prefetcher; 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 MlcSpatialPrefetcher;
-/** Offset 0x1B36 - Enable or Disable Monitor /MWAIT instructions
+/** Offset 0x1B6A - Enable or Disable Monitor /MWAIT instructions
Enable/Disable MonitorMWait, if Disable MonitorMwait, the AP threads Idle Manner
should not set in MWAIT Loop. 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 MonitorMwaitEnable;
-/** Offset 0x1B37 - Enable or Disable initialization of machine check registers
+/** Offset 0x1B6B - Enable or Disable initialization of machine check registers
Enable or Disable initialization of machine check registers; 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 MachineCheckEnable;
-/** Offset 0x1B38 - AP Idle Manner of waiting for SIPI
+/** Offset 0x1B6C - AP Idle Manner of waiting for SIPI
AP threads Idle Manner for waiting signal to run. 1: HALT loop; <b>2: MWAIT loop</b>;
3: RUN loop.
1: HALT loop, 2: MWAIT loop, 3: RUN loop
**/
UINT8 ApIdleManner;
-/** Offset 0x1B39 - Control on Processor Trace output scheme
+/** Offset 0x1B6D - Control on Processor Trace output scheme
Control on Processor Trace output scheme; <b>0: Single Range Output</b>; 1: ToPA Output.
0: Single Range Output, 1: ToPA Output
**/
UINT8 ProcessorTraceOutputScheme;
-/** Offset 0x1B3A - Enable or Disable Processor Trace feature
+/** Offset 0x1B6E - Enable or Disable Processor Trace feature
Enable or Disable Processor Trace feature; <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 ProcessorTraceEnable;
-/** Offset 0x1B3B - Enable or Disable Intel SpeedStep Technology
+/** Offset 0x1B6F - Enable or Disable Intel SpeedStep Technology
Allows more than two frequency ranges to be supported. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 Eist;
-/** Offset 0x1B3C - Enable or Disable Energy Efficient P-state
+/** Offset 0x1B70 - Enable or Disable Energy Efficient P-state
Enable/Disable Energy Efficient P-state feature. When set to 0, will disable access
to ENERGY_PERFORMANCE_BIAS MSR and CPUID Function will read 0 indicating no support
for Energy Efficient policy setting. When set to 1 will enable access to ENERGY_PERFORMANCE_BIAS
@@ -2589,7 +2583,7 @@ typedef struct {
**/
UINT8 EnergyEfficientPState;
-/** Offset 0x1B3D - Enable or Disable Energy Efficient Turbo
+/** Offset 0x1B71 - Enable or Disable Energy Efficient Turbo
Enable/Disable Energy Efficient Turbo Feature. This feature will opportunistically
lower the turbo frequency to increase efficiency. Recommended only to disable in
overclocking situations where turbo frequency must remain constant. Otherwise,
@@ -2598,100 +2592,100 @@ typedef struct {
**/
UINT8 EnergyEfficientTurbo;
-/** Offset 0x1B3E - Enable or Disable T states
+/** Offset 0x1B72 - Enable or Disable T states
Enable or Disable T states; <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 TStates;
-/** Offset 0x1B3F - Enable or Disable Bi-Directional PROCHOT#
+/** Offset 0x1B73 - Enable or Disable Bi-Directional PROCHOT#
Enable or Disable Bi-Directional PROCHOT#; 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 BiProcHot;
-/** Offset 0x1B40 - Enable or Disable PROCHOT# signal being driven externally
+/** Offset 0x1B74 - Enable or Disable PROCHOT# signal being driven externally
Enable or Disable PROCHOT# signal being driven externally; 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 DisableProcHotOut;
-/** Offset 0x1B41 - Enable or Disable PROCHOT# Response
+/** Offset 0x1B75 - Enable or Disable PROCHOT# Response
Enable or Disable PROCHOT# Response; <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 ProcHotResponse;
-/** Offset 0x1B42 - Enable or Disable VR Thermal Alert
+/** Offset 0x1B76 - Enable or Disable VR Thermal Alert
Enable or Disable VR Thermal Alert; <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 DisableVrThermalAlert;
-/** Offset 0x1B43 - Enable or Disable Thermal Reporting
+/** Offset 0x1B77 - Enable or Disable Thermal Reporting
Enable or Disable Thermal Reporting through ACPI tables; 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 EnableAllThermalFunctions;
-/** Offset 0x1B44 - Enable or Disable Thermal Monitor
+/** Offset 0x1B78 - Enable or Disable Thermal Monitor
Enable or Disable Thermal Monitor; 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 ThermalMonitor;
-/** Offset 0x1B45 - Enable or Disable CPU power states (C-states)
+/** Offset 0x1B79 - Enable or Disable CPU power states (C-states)
Enable/Disable CPU Power Management. Allows CPU to go to C states when it's not
100% utilized. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 Cx;
-/** Offset 0x1B46 - Configure C-State Configuration Lock
+/** Offset 0x1B7A - Configure C-State Configuration Lock
Configure MSR to CFG Lock bit. 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 PmgCstCfgCtrlLock;
-/** Offset 0x1B47 - Enable or Disable Enhanced C-states
+/** Offset 0x1B7B - Enable or Disable Enhanced C-states
Enable/Disable C1E. When enabled, CPU will switch to minimum speed when all cores
enter C-State. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 C1e;
-/** Offset 0x1B48 - Enable or Disable Package Cstate Demotion
+/** Offset 0x1B7C - Enable or Disable Package Cstate Demotion
Enable or Disable Package C-State Demotion. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 PkgCStateDemotion;
-/** Offset 0x1B49 - Enable or Disable Package Cstate UnDemotion
+/** Offset 0x1B7D - Enable or Disable Package Cstate UnDemotion
Enable or Disable Package C-State Un-Demotion. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 PkgCStateUnDemotion;
-/** Offset 0x1B4A - Enable or Disable CState-Pre wake
+/** Offset 0x1B7E - Enable or Disable CState-Pre wake
Disable - to disable the Cstate Pre-Wake. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 CStatePreWake;
-/** Offset 0x1B4B - Enable or Disable TimedMwait Support.
+/** Offset 0x1B7F - Enable or Disable TimedMwait Support.
Enable or Disable TimedMwait Support. <b>0: Disable</b>; 1: Enable
$EN_DIS
**/
UINT8 TimedMwait;
-/** Offset 0x1B4C - Enable or Disable IO to MWAIT redirection
+/** Offset 0x1B80 - Enable or Disable IO to MWAIT redirection
When set, will map IO_read instructions sent to IO registers PMG_IO_BASE_ADDRBASE+offset
to MWAIT(offset). <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 CstCfgCtrIoMwaitRedirection;
-/** Offset 0x1B4D - Set the Max Pkg Cstate
+/** Offset 0x1B81 - Set the Max Pkg Cstate
Maximum Package C State Limit Setting. Cpu Default: Leaves to Factory default value.
Auto: Initializes to deepest available Package C State Limit. Valid values 0 -
C0/C1, 1 - C2, 2 - C3, 3 - C6, 4 - C7, 5 - C7S, 6 - C8, 7 - C9, 8 - C10, 254 -
@@ -2699,38 +2693,38 @@ typedef struct {
**/
UINT8 PkgCStateLimit;
-/** Offset 0x1B4E - Interrupt Redirection Mode Select
+/** Offset 0x1B82 - Interrupt Redirection Mode Select
Interrupt Redirection Mode Select for Logical Interrupts. 0: Fixed priority; 1:
Round robin; 2: Hash vector; 7: No change.
**/
UINT8 PpmIrmSetting;
-/** Offset 0x1B4F - Lock prochot configuration
+/** Offset 0x1B83 - Lock prochot configuration
Lock prochot configuration Enable/Disable; 0: Disable;<b> 1: Enable</b>
$EN_DIS
**/
UINT8 ProcHotLock;
-/** Offset 0x1B50 - Configuration for boot TDP selection
+/** Offset 0x1B84 - Configuration for boot TDP selection
Configurable Processor Base Power (cTDP) Mode as Nominal/Level1/Level2/Deactivate
TDP selection. Deactivate option will set MSR to Nominal and MMIO to Zero. <b>0:
TDP Nominal</b>; 1: TDP Down; 2: TDP Up;0xFF : Deactivate
**/
UINT8 ConfigTdpLevel;
-/** Offset 0x1B51 - Max P-State Ratio
+/** Offset 0x1B85 - Max P-State Ratio
Maximum P-state ratio to use in the custom P-state table. Valid Range 0 to 0x7F
**/
UINT8 MaxRatio;
-/** Offset 0x1B52 - P-state ratios for custom P-state table
+/** Offset 0x1B86 - P-state ratios for custom P-state table
P-state ratios for custom P-state table. NumberOfEntries has valid range between
0 to 40. For no. of P-States supported(NumberOfEntries) , StateRatio[NumberOfEntries]
are configurable. Valid Range of each entry is 0 to 0x7F
**/
UINT8 StateRatio[40];
-/** Offset 0x1B7A - P-state ratios for max 16 version of custom P-state table
+/** Offset 0x1BAE - P-state ratios for max 16 version of custom P-state table
P-state ratios for max 16 version of custom P-state table. This table is used for
OS versions limited to a max of 16 P-States. If the first entry of this table is
0, or if Number of Entries is 16 or less, then this table will be ignored, and
@@ -2739,11 +2733,11 @@ typedef struct {
**/
UINT8 StateRatioMax16[16];
-/** Offset 0x1B8A - Reserved
+/** Offset 0x1BBE - Reserved
**/
UINT8 Reserved58[2];
-/** Offset 0x1B8C - Package Long duration turbo mode power limit
+/** Offset 0x1BC0 - Package Long duration turbo mode power limit
Power Limit 1 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Overclocking SKU: Value must be between
Max and Min Power Limits. Other SKUs: This value must be between Min Power Limit
@@ -2753,7 +2747,7 @@ typedef struct {
**/
UINT32 PowerLimit1;
-/** Offset 0x1B90 - Package Short duration turbo mode power limit
+/** Offset 0x1BC4 - Package Short duration turbo mode power limit
Power Limit 2 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. If the value is 0, BIOS will program this value as 1.25*Processor
Base Power (TDP). Processor applies control policies such that the package power
@@ -2762,7 +2756,7 @@ typedef struct {
**/
UINT32 PowerLimit2Power;
-/** Offset 0x1B94 - Package PL3 power limit
+/** Offset 0x1BC8 - Package PL3 power limit
Power Limit 3 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. XE SKU: Any value can be programmed. Overclocking SKU: Value
must be between Max and Min Power Limits. Other SKUs: This value must be between
@@ -2772,22 +2766,22 @@ typedef struct {
**/
UINT32 PowerLimit3;
-/** Offset 0x1B98 - Package PL4 power limit
+/** Offset 0x1BCC - Package PL4 power limit
Power Limit 4 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. If the value is 0, BIOS leaves default value. Units are based
on POWER_MGMT_CONFIG.CustomPowerUnit. Valid Range 0 to 32767.
**/
UINT32 PowerLimit4;
-/** Offset 0x1B9C - Reserved
+/** Offset 0x1BD0 - Reserved
**/
UINT8 Reserved59[4];
-/** Offset 0x1BA0 - Tcc Offset Time Window for RATL
+/** Offset 0x1BD4 - Tcc Offset Time Window for RATL
**/
UINT32 TccOffsetTimeWindowForRatl;
-/** Offset 0x1BA4 - Short term Power Limit value for custom cTDP level 1
+/** Offset 0x1BD8 - Short term Power Limit value for custom cTDP level 1
Power Limit 1 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Overclocking SKU: Value must be between
Max and Min Power Limits. Other SKUs: This value must be between Min Power Limit
@@ -2796,7 +2790,7 @@ typedef struct {
**/
UINT32 Custom1PowerLimit1;
-/** Offset 0x1BA8 - Long term Power Limit value for custom cTDP level 1
+/** Offset 0x1BDC - Long term Power Limit value for custom cTDP level 1
Power Limit 2 value in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Processor applies control policies
such that the package power does not exceed this limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
@@ -2804,7 +2798,7 @@ typedef struct {
**/
UINT32 Custom1PowerLimit2;
-/** Offset 0x1BAC - Short term Power Limit value for custom cTDP level 2
+/** Offset 0x1BE0 - Short term Power Limit value for custom cTDP level 2
Power Limit 1 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Overclocking SKU: Value must be between
Max and Min Power Limits. Other SKUs: This value must be between Min Power Limit
@@ -2813,7 +2807,7 @@ typedef struct {
**/
UINT32 Custom2PowerLimit1;
-/** Offset 0x1BB0 - Long term Power Limit value for custom cTDP level 2
+/** Offset 0x1BE4 - Long term Power Limit value for custom cTDP level 2
Power Limit 2 value in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Processor applies control policies
such that the package power does not exceed this limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
@@ -2821,7 +2815,7 @@ typedef struct {
**/
UINT32 Custom2PowerLimit2;
-/** Offset 0x1BB4 - Short term Power Limit value for custom cTDP level 3
+/** Offset 0x1BE8 - Short term Power Limit value for custom cTDP level 3
Power Limit 1 in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Overclocking SKU: Value must be between
Max and Min Power Limits. Other SKUs: This value must be between Min Power Limit
@@ -2830,7 +2824,7 @@ typedef struct {
**/
UINT32 Custom3PowerLimit1;
-/** Offset 0x1BB8 - Long term Power Limit value for custom cTDP level 3
+/** Offset 0x1BEC - Long term Power Limit value for custom cTDP level 3
Power Limit 2 value in Milli Watts. BIOS will round to the nearest 1/8W when programming.
Value set 120 = 15W. 0 = no custom override. Processor applies control policies
such that the package power does not exceed this limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
@@ -2838,7 +2832,7 @@ typedef struct {
**/
UINT32 Custom3PowerLimit2;
-/** Offset 0x1BBC - Platform PL1 power
+/** Offset 0x1BF0 - Platform PL1 power
Platform Power Limit 1 Power in Milli Watts. BIOS will round to the nearest 1/8W
when programming. Value set 120 = 15W. Any value can be programmed between Max
and Min Power Limits. This setting will act as the new PL1 value for the Package
@@ -2847,7 +2841,7 @@ typedef struct {
**/
UINT32 PsysPowerLimit1Power;
-/** Offset 0x1BC0 - Platform PL2 power
+/** Offset 0x1BF4 - Platform PL2 power
Platform Power Limit 2 Power in Milli Watts. BIOS will round to the nearest 1/8W
when programming. Value set 120 = 15W. Any value can be programmed between Max
and Min Power Limits. This setting will act as the new PL2 value for the Package
@@ -2856,11 +2850,11 @@ typedef struct {
**/
UINT32 PsysPowerLimit2Power;
-/** Offset 0x1BC4 - Reserved
+/** Offset 0x1BF8 - Reserved
**/
UINT8 Reserved60;
-/** Offset 0x1BC5 - Race To Halt
+/** Offset 0x1BF9 - Race To Halt
Enable/Disable Race To Halt feature. RTH will dynamically increase CPU frequency
in order to enter pkg C-State faster to reduce overall power. 0: Disable; <b>1:
Enable</b>
@@ -2868,66 +2862,66 @@ typedef struct {
**/
UINT8 RaceToHalt;
-/** Offset 0x1BC6 - Reserved
+/** Offset 0x1BFA - Reserved
**/
UINT8 Reserved61;
-/** Offset 0x1BC7 - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT
+/** Offset 0x1BFB - Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT
Set HW P-State Interrupts Enabled for for MISC_PWR_MGMT; <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 HwpInterruptControl;
-/** Offset 0x1BC8 - Reserved
+/** Offset 0x1BFC - Reserved
**/
UINT8 Reserved62[4];
-/** Offset 0x1BCC - Intel Turbo Boost Max Technology 3.0
+/** Offset 0x1C00 - Intel Turbo Boost Max Technology 3.0
Enable/Disable Intel(R) Turbo Boost Max Technology 3.0 support. Disabling will report
the maximum ratio of the slowest core in _CPC object. 0: Disabled; <b>1: Enabled</b>
$EN_DIS
**/
UINT8 EnableItbm;
-/** Offset 0x1BCD - Enable or Disable C1 Cstate Demotion
+/** Offset 0x1C01 - Enable or Disable C1 Cstate Demotion
Enable or Disable C1 Cstate Auto Demotion. Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 C1StateAutoDemotion;
-/** Offset 0x1BCE - Enable or Disable C1 Cstate UnDemotion
+/** Offset 0x1C02 - Enable or Disable C1 Cstate UnDemotion
Enable or Disable C1 Cstate Un-Demotion. Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 C1StateUnDemotion;
-/** Offset 0x1BCF - Minimum Ring ratio limit override
+/** Offset 0x1C03 - Minimum Ring ratio limit override
Minimum Ring ratio limit override. <b>0: Hardware defaults.</b> Range: 0 - Max turbo
ratio limit
**/
UINT8 MinRingRatioLimit;
-/** Offset 0x1BD0 - Maximum Ring ratio limit override
+/** Offset 0x1C04 - Maximum Ring ratio limit override
Maximum Ring ratio limit override. <b>0: Hardware defaults.</b> Range: 0 - Max turbo
ratio limit
**/
UINT8 MaxRingRatioLimit;
-/** Offset 0x1BD1 - Enable or Disable Per Core P State OS control
+/** Offset 0x1C05 - Enable or Disable Per Core P State OS control
Enable/Disable Per Core P state OS control mode. When set, the highest core request
is used for all other core requests. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 EnablePerCorePState;
-/** Offset 0x1BD2 - Enable or Disable HwP Autonomous Per Core P State OS control
+/** Offset 0x1C06 - Enable or Disable HwP Autonomous Per Core P State OS control
Disable Autonomous PCPS Autonomous will request the same value for all cores all
the time. 0: Disable; <b>1: Enable</b>
$EN_DIS
**/
UINT8 EnableHwpAutoPerCorePstate;
-/** Offset 0x1BD3 - Enable or Disable HwP Autonomous EPP Grouping
+/** Offset 0x1C07 - Enable or Disable HwP Autonomous EPP Grouping
Enable EPP grouping Autonomous will request the same values for all cores with same
EPP. Disable EPP grouping autonomous will not necessarily request same values for
all cores with same EPP. <b> 0: Disable </b>; 1: Enable
@@ -2935,7 +2929,7 @@ typedef struct {
**/
UINT8 EnableHwpAutoEppGrouping;
-/** Offset 0x1BD4 - Enable Configurable TDP
+/** Offset 0x1C08 - Enable Configurable TDP
Applies Configurable Processor Base Power (cTDP) initialization settings based on
non-cTDP or cTDP. Default is 1: Applies to cTDP; if 0 then applies non-cTDP and
BIOS will bypass cTDP initialzation flow
@@ -2943,42 +2937,42 @@ typedef struct {
**/
UINT8 ApplyConfigTdp;
-/** Offset 0x1BD5 - Reserved
+/** Offset 0x1C09 - Reserved
**/
UINT8 Reserved63;
-/** Offset 0x1BD6 - Dual Tau Boost
+/** Offset 0x1C0A - Dual Tau Boost
Enable Dual Tau Boost feature. This is only applicable for Desktop 35W/65W/125W
sku. When DPTF is enabled this feature is ignored. <b>0: Disable</b>; 1: Enable
$EN_DIS
**/
UINT8 DualTauBoost;
-/** Offset 0x1BD7 - Reserved
+/** Offset 0x1C0B - Reserved
**/
UINT8 Reserved64[31];
-/** Offset 0x1BF6 - End of Post message
+/** Offset 0x1C2A - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
EOP send in PEI, Send in DXE(0x2)(Default): EOP send in DXE
0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved
**/
UINT8 EndOfPostMessage;
-/** Offset 0x1BF7 - D0I3 Setting for HECI Disable
+/** Offset 0x1C2B - D0I3 Setting for HECI Disable
Test, 0: disable, 1: enable, Setting this option disables setting D0I3 bit for all
HECI devices
$EN_DIS
**/
UINT8 DisableD0I3SettingForHeci;
-/** Offset 0x1BF8 - Mctp Broadcast Cycle
+/** Offset 0x1C2C - Mctp Broadcast Cycle
Test, Determine if MCTP Broadcast is enabled <b>0: Disable</b>; 1: Enable.
$EN_DIS
**/
UINT8 MctpBroadcastCycle;
-/** Offset 0x1BF9 - ME Unconfig on RTC clear
+/** Offset 0x1C2D - ME Unconfig on RTC clear
0: Disable ME Unconfig On Rtc Clear. <b>1: Enable ME Unconfig On Rtc Clear</b>.
2: Cmos is clear, status unkonwn. 3: Reserved
0: Disable ME Unconfig On Rtc Clear, 1: Enable ME Unconfig On Rtc Clear, 2: Cmos
@@ -2986,159 +2980,159 @@ typedef struct {
**/
UINT8 MeUnconfigOnRtcClear;
-/** Offset 0x1BFA - Enforce Enhanced Debug Mode
+/** Offset 0x1C2E - Enforce Enhanced Debug Mode
Determine if ME should enter Enhanced Debug Mode. <b>0: disable</b>, 1: enable
$EN_DIS
**/
UINT8 EnforceEDebugMode;
-/** Offset 0x1BFB - Reserved
+/** Offset 0x1C2F - Reserved
**/
UINT8 Reserved65[17];
-/** Offset 0x1C0C - Enable LOCKDOWN SMI
+/** Offset 0x1C40 - Enable LOCKDOWN SMI
Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit.
$EN_DIS
**/
UINT8 PchLockDownGlobalSmi;
-/** Offset 0x1C0D - Enable LOCKDOWN BIOS Interface
+/** Offset 0x1C41 - Enable LOCKDOWN BIOS Interface
Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register.
$EN_DIS
**/
UINT8 PchLockDownBiosInterface;
-/** Offset 0x1C0E - Unlock all GPIO pads
+/** Offset 0x1C42 - Unlock all GPIO pads
Force all GPIO pads to be unlocked for debug purpose.
$EN_DIS
**/
UINT8 PchUnlockGpioPads;
-/** Offset 0x1C0F - PCH Unlock SideBand access
+/** Offset 0x1C43 - PCH Unlock SideBand access
The SideBand PortID mask for certain end point (e.g. PSFx) will be locked before
3rd party code execution. 0: Lock SideBand access; 1: Unlock SideBand access.
$EN_DIS
**/
UINT8 PchSbAccessUnlock;
-/** Offset 0x1C10 - Reserved
+/** Offset 0x1C44 - Reserved
**/
UINT8 Reserved66[2];
-/** Offset 0x1C12 - PCIE RP Ltr Max Snoop Latency
+/** Offset 0x1C46 - PCIE RP Ltr Max Snoop Latency
Latency Tolerance Reporting, Max Snoop Latency.
**/
UINT16 PcieRpLtrMaxSnoopLatency[29];
-/** Offset 0x1C4C - PCIE RP Ltr Max No Snoop Latency
+/** Offset 0x1C80 - PCIE RP Ltr Max No Snoop Latency
Latency Tolerance Reporting, Max Non-Snoop Latency.
**/
UINT16 PcieRpLtrMaxNoSnoopLatency[29];
-/** Offset 0x1C86 - PCIE RP Snoop Latency Override Mode
+/** Offset 0x1CBA - PCIE RP Snoop Latency Override Mode
Latency Tolerance Reporting, Snoop Latency Override Mode.
**/
UINT8 PcieRpSnoopLatencyOverrideMode[29];
-/** Offset 0x1CA3 - PCIE RP Snoop Latency Override Multiplier
+/** Offset 0x1CD7 - PCIE RP Snoop Latency Override Multiplier
Latency Tolerance Reporting, Snoop Latency Override Multiplier.
**/
UINT8 PcieRpSnoopLatencyOverrideMultiplier[29];
-/** Offset 0x1CC0 - PCIE RP Snoop Latency Override Value
+/** Offset 0x1CF4 - PCIE RP Snoop Latency Override Value
Latency Tolerance Reporting, Snoop Latency Override Value.
**/
UINT16 PcieRpSnoopLatencyOverrideValue[29];
-/** Offset 0x1CFA - PCIE RP Non Snoop Latency Override Mode
+/** Offset 0x1D2E - PCIE RP Non Snoop Latency Override Mode
Latency Tolerance Reporting, Non-Snoop Latency Override Mode.
**/
UINT8 PcieRpNonSnoopLatencyOverrideMode[29];
-/** Offset 0x1D17 - PCIE RP Non Snoop Latency Override Multiplier
+/** Offset 0x1D4B - PCIE RP Non Snoop Latency Override Multiplier
Latency Tolerance Reporting, Non-Snoop Latency Override Multiplier.
**/
UINT8 PcieRpNonSnoopLatencyOverrideMultiplier[29];
-/** Offset 0x1D34 - PCIE RP Non Snoop Latency Override Value
+/** Offset 0x1D68 - PCIE RP Non Snoop Latency Override Value
Latency Tolerance Reporting, Non-Snoop Latency Override Value.
**/
UINT16 PcieRpNonSnoopLatencyOverrideValue[29];
-/** Offset 0x1D6E - PCIE RP Slot Power Limit Scale
+/** Offset 0x1DA2 - PCIE RP Slot Power Limit Scale
Specifies scale used for slot power limit value. Leave as 0 to set to default.
**/
UINT8 PcieRpSlotPowerLimitScale[29];
-/** Offset 0x1D8B - Reserved
+/** Offset 0x1DBF - Reserved
**/
UINT8 Reserved67;
-/** Offset 0x1D8C - PCIE RP Slot Power Limit Value
+/** Offset 0x1DC0 - PCIE RP Slot Power Limit Value
Specifies upper limit on power supplie by slot. Leave as 0 to set to default.
**/
UINT16 PcieRpSlotPowerLimitValue[29];
-/** Offset 0x1DC6 - PCIE RP Enable Port8xh Decode
+/** Offset 0x1DFA - PCIE RP Enable Port8xh Decode
This member describes whether PCIE root port Port 8xh Decode is enabled. 0: Disable;
1: Enable.
$EN_DIS
**/
UINT8 PcieEnablePort8xhDecode;
-/** Offset 0x1DC7 - PCIE Port8xh Decode Port Index
+/** Offset 0x1DFB - PCIE Port8xh Decode Port Index
The Index of PCIe Port that is selected for Port8xh Decode (0 Based).
**/
UINT8 PchPciePort8xhDecodePortIndex;
-/** Offset 0x1DC8 - PCH Energy Reporting
+/** Offset 0x1DFC - PCH Energy Reporting
Disable/Enable PCH to CPU energy report feature.
$EN_DIS
**/
UINT8 PchPmDisableEnergyReport;
-/** Offset 0x1DC9 - PCH Sata Test Mode
+/** Offset 0x1DFD - PCH Sata Test Mode
Allow entrance to the PCH SATA test modes.
$EN_DIS
**/
UINT8 SataTestMode;
-/** Offset 0x1DCA - PCH USB OverCurrent mapping lock enable
+/** Offset 0x1DFE - PCH USB OverCurrent mapping lock enable
If this policy option is enabled then BIOS will program OCCFDONE bit in xHCI meaning
that OC mapping data will be consumed by xHCI and OC mapping registers will be locked.
$EN_DIS
**/
UINT8 PchXhciOcLock;
-/** Offset 0x1DCB - Low Power Mode Enable/Disable config mask
+/** Offset 0x1DFF - Low Power Mode Enable/Disable config mask
Configure if respective S0i2/3 sub-states are to be supported. Each bit corresponds
to one sub-state (LPMx - BITx): LPM0-s0i2.0, LPM1-s0i2.1, LPM2-s0i2.2, LPM3-s0i3.0,
LPM4-s0i3.1, LPM5-s0i3.2, LPM6-s0i3.3, LPM7-s0i3.4.
**/
UINT8 PmcLpmS0ixSubStateEnableMask;
-/** Offset 0x1DCC - Reserved
+/** Offset 0x1E00 - Reserved
**/
- UINT8 Reserved68[4];
+ UINT8 Reserved68[5];
-/** Offset 0x1DD0 - PMC C10 dynamic threshold dajustment enable
+/** Offset 0x1E05 - PMC C10 dynamic threshold dajustment enable
Set if you want to enable PMC C10 dynamic threshold adjustment. Only works on supported SKUs
$EN_DIS
**/
UINT8 PmcC10DynamicThresholdAdjustment;
-/** Offset 0x1DD1 - Reserved
+/** Offset 0x1E06 - Reserved
**/
- UINT8 Reserved69[35];
+ UINT8 Reserved69[34];
-/** Offset 0x1DF4 - FspEventHandler
+/** Offset 0x1E28 - FspEventHandler
<b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
**/
UINT32 FspEventHandler;
-/** Offset 0x1DF8 - Reserved
+/** Offset 0x1E2C - Reserved
**/
- UINT8 Reserved70[16];
+ UINT8 Reserved70[20];
} FSP_S_CONFIG;
/** Fsp S UPD Configuration
@@ -3157,11 +3151,11 @@ typedef struct {
**/
FSP_S_CONFIG FspsConfig;
-/** Offset 0x1E08
+/** Offset 0x1E40
**/
UINT8 Rsvd600[6];
-/** Offset 0x1E0E
+/** Offset 0x1E46
**/
UINT16 UpdTerminator;
} FSPS_UPD;