summaryrefslogtreecommitdiffstats
path: root/src/vendorcode
diff options
context:
space:
mode:
authorRonak Kanabar <ronak.kanabar@intel.com>2021-05-31 20:41:31 +0530
committerPatrick Georgi <pgeorgi@google.com>2021-06-21 05:40:05 +0000
commit0185489c0d4e0b0823047a5a617bed3b6742e04c (patch)
tree8bad0980c573b05735eea41e8a3c3142f517df69 /src/vendorcode
parentf8b237b28df43c6cb58d1ca8eb61bc483a327f8c (diff)
downloadcoreboot-0185489c0d4e0b0823047a5a617bed3b6742e04c.tar.gz
coreboot-0185489c0d4e0b0823047a5a617bed3b6742e04c.tar.bz2
coreboot-0185489c0d4e0b0823047a5a617bed3b6742e04c.zip
vendorcode/intel/fsp: Add Alder Lake FSP headers for FSP v2207_01
The headers added are generated as per FSP v2207_01. Previous FSP version was v2162_00. Changes Include: - Add IbeccProtectedRangeEnable, IbeccProtectedRangeBase and IbeccProtectedRangeMask in FspmUpd.h - Add UsbTcPortEn in FspsUpd.h - Adjust Reserved UPD Offset in FspmUpd.h - Few UPDs description update in FspmUpd.h and FspsUpd.h BUG=b:189731004 BRANCH=None TEST=Build and boot brya Change-Id: Ice44dfbd41e8eca4f171b76e7a3dcdf133a516fd Cq-Depend: chrome-internal:3876956, chrome-internal:3909162, chrome-internal:3909163 Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/55094 Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Bernardo Perez Priego <bernardo.perez.priego@intel.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/vendorcode')
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h136
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/alderlake/FspsUpd.h93
2 files changed, 121 insertions, 108 deletions
diff --git a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
index 2c04f9078118..65c8c024e3fe 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
@@ -240,9 +240,21 @@ typedef struct {
**/
UINT8 IbeccOperationMode;
-/** Offset 0x012C - Reserved
+/** Offset 0x012C - IbeccProtectedRangeEnable
+ In-Band ECC Protected Region Enable
+ $EN_DIS
+**/
+ UINT8 IbeccProtectedRangeEnable[8];
+
+/** Offset 0x0134 - IbeccProtectedRangeBase
+ IBECC Protected Region Base
**/
- UINT8 Reserved0[72];
+ UINT32 IbeccProtectedRangeBase[8];
+
+/** Offset 0x0154 - IbeccProtectedRangeMask
+ IBECC Protected Region Mask
+**/
+ UINT32 IbeccProtectedRangeMask[8];
/** Offset 0x0174 - MRC Fast Boot
Enables/Disable the MRC fast path thru the MRC
@@ -266,7 +278,7 @@ typedef struct {
/** Offset 0x0177 - Reserved
**/
- UINT8 Reserved1;
+ UINT8 Reserved0;
/** Offset 0x0178 - Tseg Size
Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
@@ -365,7 +377,7 @@ typedef struct {
/** Offset 0x019A - Reserved
**/
- UINT8 Reserved2[5];
+ UINT8 Reserved1[5];
/** Offset 0x019F - State of X2APIC_OPT_OUT bit in the DMAR table
0=Disable/Clear, 1=Enable/Set
@@ -381,7 +393,7 @@ typedef struct {
/** Offset 0x01A1 - Reserved
**/
- UINT8 Reserved3[3];
+ UINT8 Reserved2[3];
/** Offset 0x01A4 - Base addresses for VT-d function MMIO access
Base addresses for VT-d MMIO access per VT-d engine
@@ -450,7 +462,7 @@ typedef struct {
/** Offset 0x01D1 - Reserved
**/
- UINT8 Reserved4;
+ UINT8 Reserved3;
/** Offset 0x01D2 - DDR Frequency Limit
Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867,
@@ -539,9 +551,11 @@ typedef struct {
UINT8 ScramblerSupport;
/** Offset 0x01E1 - SPD Profile Selected
- Select DIMM timing profile. Options are 0=Default Profile, 1=Custom Profile, 2=XMP
- Profile 1, 3=XMP Profile 2
- 0:Default Profile, 1:Custom Profile, 2:XMP Profile 1, 3:XMP Profile 2
+ Select DIMM timing profile. Options are 0:Default SPD Profile, 1:Custom Profile,
+ 2:XMP Profile 1, 3:XMP Profile 2, 4:XMP Profile 3, 5:XMP User Profile 4, 6:XMP
+ User Profile 5
+ 0:Default SPD Profile, 1:Custom Profile, 2:XMP Profile 1, 3:XMP Profile 2, 4:XMP
+ Profile 3, 5:XMP User Profile 4, 6:XMP User Profile 5
**/
UINT8 SpdProfileSelected;
@@ -553,7 +567,7 @@ typedef struct {
/** Offset 0x01E3 - Reserved
**/
- UINT8 Reserved5;
+ UINT8 Reserved4;
/** Offset 0x01E4 - Memory Voltage
DRAM voltage (Vdd) (supply voltage for input buffers and core logic of the DRAM
@@ -582,7 +596,7 @@ typedef struct {
/** Offset 0x01E9 - Reserved
**/
- UINT8 Reserved6;
+ UINT8 Reserved5;
/** Offset 0x01EA - tFAW
Min Four Activate Window Delay Time, 0: AUTO, max: 63. Only used if FspmUpd->FspmConfig.SpdProfileSelected
@@ -604,7 +618,7 @@ typedef struct {
/** Offset 0x01EF - Reserved
**/
- UINT8 Reserved7;
+ UINT8 Reserved6;
/** Offset 0x01F0 - tREFI
Refresh Interval, 0: AUTO, max: 65535. Only used if FspmUpd->FspmConfig.SpdProfileSelected
@@ -759,7 +773,7 @@ typedef struct {
/** Offset 0x0221 - Reserved
**/
- UINT8 Reserved8[3];
+ UINT8 Reserved7[3];
/** Offset 0x0224 - Temporary MMIO address for GMADR
Obsolete field now and it has been extended to 64 bit address, used GmAdr64
@@ -996,7 +1010,7 @@ typedef struct {
/** Offset 0x0289 - Reserved
**/
- UINT8 Reserved9[7];
+ UINT8 Reserved8[7];
/** Offset 0x0290 - Temporary MMIO address for GMADR
The reference code will use this as Temporary MMIO address space to access GMADR
@@ -1022,7 +1036,7 @@ typedef struct {
/** Offset 0x029B - Reserved
**/
- UINT8 Reserved10;
+ UINT8 Reserved9;
/** Offset 0x029C - SA/Uncore Voltage Override
The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override
@@ -1053,7 +1067,7 @@ typedef struct {
/** Offset 0x02A2 - Reserved
**/
- UINT8 Reserved11[111];
+ UINT8 Reserved10[111];
/** Offset 0x0311 - Enable Gt CLOS
0(Default)=Disable, 1=Enable
@@ -1223,7 +1237,7 @@ typedef struct {
/** Offset 0x037B - Reserved
**/
- UINT8 Reserved12[54];
+ UINT8 Reserved11[54];
/** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo
Set ASPM Control configuration
@@ -1345,8 +1359,7 @@ typedef struct {
UINT8 Avx2RatioOffset;
/** Offset 0x03C4 - AVX3 Ratio Offset
- 0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio
- vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
+ DEPRECATED
**/
UINT8 Avx3RatioOffset;
@@ -1381,7 +1394,7 @@ typedef struct {
/** Offset 0x03CD - Reserved
**/
- UINT8 Reserved13;
+ UINT8 Reserved12;
/** Offset 0x03CE - Ring Downbin
Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
@@ -1404,7 +1417,7 @@ typedef struct {
/** Offset 0x03D1 - Reserved
**/
- UINT8 Reserved14;
+ UINT8 Reserved13;
/** Offset 0x03D2 - Ring voltage override
The ring voltage override which is applied to the entire range of cpu ring frequencies.
@@ -1450,7 +1463,7 @@ typedef struct {
/** Offset 0x03DC - Reserved
**/
- UINT8 Reserved15[24];
+ UINT8 Reserved14[24];
/** Offset 0x03F4 - Core VF Point Offset Mode
Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes.
@@ -1462,7 +1475,7 @@ typedef struct {
/** Offset 0x03F5 - Reserved
**/
- UINT8 Reserved16;
+ UINT8 Reserved15;
/** Offset 0x03F6 - Core VF Point Offset
Array used to specifies the Core Voltage Offset applied to the each selected VF
@@ -1489,7 +1502,7 @@ typedef struct {
/** Offset 0x0433 - Reserved
**/
- UINT8 Reserved17[25];
+ UINT8 Reserved16[25];
/** Offset 0x044C - Per Core Max Ratio override
Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new
@@ -1505,7 +1518,7 @@ typedef struct {
/** Offset 0x0455 - Reserved
**/
- UINT8 Reserved18[5];
+ UINT8 Reserved17[5];
/** Offset 0x045A - Pvd Ratio Threshold
Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default.
@@ -1513,7 +1526,7 @@ typedef struct {
UINT8 PvdRatioThreshold;
/** Offset 0x045B - Support Unlimited ICCMAX
- Support Unlimited ICCMAX more than maximum value 255.75A; <b>0: Disabled</b>; 1: Enabled.
+ Support Unlimited ICCMAX more than maximum value 512A; <b>0: Disabled</b>; 1: Enabled.
$EN_DIS
**/
UINT8 UnlimitedIccMax;
@@ -1527,7 +1540,7 @@ typedef struct {
/** Offset 0x045D - Reserved
**/
- UINT8 Reserved19[62];
+ UINT8 Reserved18[62];
/** Offset 0x049B - BCLK Frequency Source
Clock source of BCLK OC frequency, <b>1:CPU BCLK</b>, 2:PCH BCLK, 3:External CLK
@@ -1544,7 +1557,7 @@ typedef struct {
/** Offset 0x049D - Reserved
**/
- UINT8 Reserved20[3];
+ UINT8 Reserved19[3];
/** Offset 0x04A0 - CPU BCLK OC Frequency
CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0
@@ -1554,7 +1567,7 @@ typedef struct {
/** Offset 0x04A4 - Reserved
**/
- UINT8 Reserved21[40];
+ UINT8 Reserved20[40];
/** Offset 0x04CC - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@@ -1574,7 +1587,7 @@ typedef struct {
/** Offset 0x04CF - Reserved
**/
- UINT8 Reserved22;
+ UINT8 Reserved21;
/** Offset 0x04D0 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@@ -1638,7 +1651,7 @@ typedef struct {
/** Offset 0x0509 - Reserved
**/
- UINT8 Reserved23[32];
+ UINT8 Reserved22[32];
/** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle
Enable PCH PCIe Gen 3 Set CTLE Value.
@@ -1825,7 +1838,7 @@ typedef struct {
/** Offset 0x0745 - Reserved
**/
- UINT8 Reserved24;
+ UINT8 Reserved23;
/** Offset 0x0746 - SMBUS Base Address
SMBUS Base Address (IO space).
@@ -1846,7 +1859,7 @@ typedef struct {
/** Offset 0x075B - Reserved
**/
- UINT8 Reserved25[14];
+ UINT8 Reserved24[14];
/** Offset 0x0769 - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc
@@ -1855,7 +1868,7 @@ typedef struct {
/** Offset 0x077B - Reserved
**/
- UINT8 Reserved26[93];
+ UINT8 Reserved25[93];
/** Offset 0x07D8 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@@ -1917,7 +1930,7 @@ typedef struct {
/** Offset 0x07F5 - Reserved
**/
- UINT8 Reserved27[3];
+ UINT8 Reserved26[3];
/** Offset 0x07F8 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@@ -1954,7 +1967,7 @@ typedef struct {
/** Offset 0x080D - Reserved
**/
- UINT8 Reserved28;
+ UINT8 Reserved27;
/** Offset 0x080E - Debug Interfaces
Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub,
@@ -1977,7 +1990,7 @@ typedef struct {
/** Offset 0x0811 - Reserved
**/
- UINT8 Reserved29[3];
+ UINT8 Reserved28[3];
/** Offset 0x0814 - Serial Io Uart Debug BaudRate
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
@@ -2005,7 +2018,7 @@ typedef struct {
/** Offset 0x081B - Reserved
**/
- UINT8 Reserved30;
+ UINT8 Reserved29;
/** Offset 0x081C - Serial Io Uart Debug Mmio Base
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode
@@ -2325,7 +2338,7 @@ typedef struct {
/** Offset 0x0854 - Reserved
**/
- UINT8 Reserved31;
+ UINT8 Reserved30;
/** Offset 0x0855 - Extern Therm Status
Enables/Disable Extern Therm Status
@@ -2365,7 +2378,7 @@ typedef struct {
/** Offset 0x085B - Reserved
**/
- UINT8 Reserved32;
+ UINT8 Reserved31;
/** Offset 0x085C - Exit On Failure (MRC)
Enables/Disable Exit On Failure (MRC)
@@ -2471,7 +2484,7 @@ typedef struct {
/** Offset 0x086D - Reserved
**/
- UINT8 Reserved33[2];
+ UINT8 Reserved32[2];
/** Offset 0x086F - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
@@ -2530,7 +2543,7 @@ typedef struct {
/** Offset 0x087E - Reserved
**/
- UINT8 Reserved34;
+ UINT8 Reserved33;
/** Offset 0x087F - Idle Energy Mc0Ch0Dimm0
Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
@@ -2740,7 +2753,7 @@ typedef struct {
/** Offset 0x08A8 - Reserved
**/
- UINT8 Reserved35[2];
+ UINT8 Reserved34[2];
/** Offset 0x08AA - Rapl Power Floor Ch0
Power budget ,range[255;0],(0= 5.3W Def)
@@ -2772,7 +2785,7 @@ typedef struct {
/** Offset 0x08AF - Reserved
**/
- UINT8 Reserved36;
+ UINT8 Reserved35;
/** Offset 0x08B0 - User Manual Threshold
Disabled: Predefined threshold will be used.\n
@@ -2846,7 +2859,7 @@ typedef struct {
/** Offset 0x08BB - Reserved
**/
- UINT8 Reserved37;
+ UINT8 Reserved36;
/** Offset 0x08BC - Post Code Output Port
This option configures Post Code Output Port
@@ -2873,7 +2886,7 @@ typedef struct {
/** Offset 0x08C1 - Reserved
**/
- UINT8 Reserved38[3];
+ UINT8 Reserved37[3];
/** Offset 0x08C4 - BCLK RFI Frequency
Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No
@@ -2923,15 +2936,15 @@ typedef struct {
/** Offset 0x08DB - Reserved
**/
- UINT8 Reserved39[3];
+ UINT8 Reserved38[3];
/** Offset 0x08DE - REFRESH_PANIC_WM
- Refresh Panic Watermark, range 1-9, Default is 9
+ Refresh Panic Watermark, range 1-8, Default is 8
**/
UINT8 RefreshPanicWm;
/** Offset 0x08DF - REFRESH_HP_WM
- Refresh High Priority Watermark, range 1-8, Default is 8
+ Refresh High Priority Watermark, range 1-7, Default is 7
**/
UINT8 RefreshHpWm;
@@ -2949,7 +2962,7 @@ typedef struct {
/** Offset 0x08E2 - Reserved
**/
- UINT8 Reserved40[9];
+ UINT8 Reserved39[9];
/** Offset 0x08EB - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external
@@ -2972,7 +2985,7 @@ typedef struct {
/** Offset 0x08EE - Reserved
**/
- UINT8 Reserved41;
+ UINT8 Reserved40;
/** Offset 0x08EF - Panel Power Enable
Control for enabling/disabling VDD force bit (Required only for early enabling of
@@ -2989,7 +3002,7 @@ typedef struct {
/** Offset 0x08F1 - Reserved
**/
- UINT8 Reserved42[3];
+ UINT8 Reserved41[3];
/** Offset 0x08F4 - PMR Size
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
@@ -3003,7 +3016,7 @@ typedef struct {
/** Offset 0x08F9 - Reserved
**/
- UINT8 Reserved43[95];
+ UINT8 Reserved42[95];
/** Offset 0x0958 - TotalFlashSize
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
@@ -3019,7 +3032,7 @@ typedef struct {
/** Offset 0x095C - Reserved
**/
- UINT8 Reserved44[12];
+ UINT8 Reserved43[12];
/** Offset 0x0968 - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating.
@@ -3085,7 +3098,7 @@ typedef struct {
/** Offset 0x0972 - Reserved
**/
- UINT8 Reserved45[2];
+ UINT8 Reserved44[2];
/** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1
Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
@@ -3109,8 +3122,7 @@ typedef struct {
UINT8 Avx2VoltageScaleFactor;
/** Offset 0x0A95 - Avx512 Voltage Guardband Scaling Factor
- AVX512 Voltage Guardband Scale factor applied to AVX512 workloads. Range is 0-200
- in 1/100 units, where a value of 125 would apply a 1.25 scale factor.
+ DEPRECATED
**/
UINT8 Avx512VoltageScaleFactor;
@@ -3123,7 +3135,7 @@ typedef struct {
/** Offset 0x0A97 - Reserved
**/
- UINT8 Reserved46;
+ UINT8 Reserved45;
/** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT
Select RX pin muxing for SerialIo UART used for debug
@@ -3149,7 +3161,7 @@ typedef struct {
/** Offset 0x0AA8 - Reserved
**/
- UINT8 Reserved47[16];
+ UINT8 Reserved46[56];
} FSP_M_CONFIG;
/** Fsp M UPD Configuration
@@ -3168,11 +3180,11 @@ typedef struct {
**/
FSP_M_CONFIG FspmConfig;
-/** Offset 0x0AB8
+/** Offset 0x0AE0
**/
- UINT8 UnusedUpdSpace28[6];
+ UINT8 UnusedUpdSpace29[6];
-/** Offset 0x0ABE
+/** Offset 0x0AE6
**/
UINT16 UpdTerminator;
} FSPM_UPD;
diff --git a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspsUpd.h
index efacdc1923ff..7fd878920a46 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspsUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspsUpd.h
@@ -1247,9 +1247,10 @@ typedef struct {
**/
UINT8 ITbtPcieRootPortEn[4];
-/** Offset 0x05AB - Reserved
+/** Offset 0x05AB - TCSS USB Port Enable
+ Bits 0, 1, ... max Type C port control enables
**/
- UINT8 Reserved19;
+ UINT8 UsbTcPortEn;
/** Offset 0x05AC - ITBTForcePowerOn Timeout value
ITBTForcePowerOn value. Specified increment values in miliseconds. Range is 0-1000.
@@ -1271,7 +1272,7 @@ typedef struct {
/** Offset 0x05B1 - Reserved
**/
- UINT8 Reserved20;
+ UINT8 Reserved19;
/** Offset 0x05B2 - ITBT DMA LTR
TCSS DMA1, DMA2 LTR value
@@ -1280,7 +1281,7 @@ typedef struct {
/** Offset 0x05B6 - Reserved
**/
- UINT8 Reserved21;
+ UINT8 Reserved20;
/** Offset 0x05B7 - Enable/Disable PTM
This policy will enable/disable Precision Time Measurement for TCSS PCIe Root Ports
@@ -1305,7 +1306,7 @@ typedef struct {
/** Offset 0x05C7 - Reserved
**/
- UINT8 Reserved22;
+ UINT8 Reserved21;
/** Offset 0x05C8 - PCIE RP Snoop Latency Override Value
Latency Tolerance Reporting, Snoop Latency Override Value.
@@ -1357,7 +1358,7 @@ typedef struct {
/** Offset 0x05F3 - Reserved
**/
- UINT8 Reserved23;
+ UINT8 Reserved22;
/** Offset 0x05F4 - Imon slope correction
PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values.
@@ -1384,7 +1385,7 @@ typedef struct {
/** Offset 0x0612 - Reserved
**/
- UINT8 Reserved24[2];
+ UINT8 Reserved23[2];
/** Offset 0x0614 - Thermal Design Current time window
PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds.
@@ -1433,7 +1434,7 @@ typedef struct {
/** Offset 0x063B - Reserved
**/
- UINT8 Reserved25;
+ UINT8 Reserved24;
/** Offset 0x063C - Thermal Design Current current limit
PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units.
@@ -1469,7 +1470,7 @@ typedef struct {
UINT16 Psi3Threshold[5];
/** Offset 0x0678 - Icc Max limit
- PCODE MMIO Mailbox: VR Icc Max limit. 0-255A in 1/4 A units. 400 = 100A
+ PCODE MMIO Mailbox: VR Icc Max limit. 0-512A in 1/4 A units. 400 = 100A
**/
UINT16 IccMax[5];
@@ -1502,7 +1503,7 @@ typedef struct {
/** Offset 0x0687 - Reserved
**/
- UINT8 Reserved26;
+ UINT8 Reserved25;
/** Offset 0x0688 - CpuBistData
Pointer CPU BIST Data
@@ -1539,7 +1540,7 @@ typedef struct {
/** Offset 0x0693 - Reserved
**/
- UINT8 Reserved27;
+ UINT8 Reserved26;
/** Offset 0x0694 - VR Voltage Limit
PCODE MMIO Mailbox: Voltage Limit. Range is 0 - 7999mV
@@ -1548,7 +1549,7 @@ typedef struct {
/** Offset 0x069E - Reserved
**/
- UINT8 Reserved28[12];
+ UINT8 Reserved27[12];
/** Offset 0x06AA - FIVR RFI Spread Spectrum Enable or disable
Enable or Disable FIVR RFI Spread Spectrum. 0: Disable ; <b> 1: Enable </b>
@@ -1557,7 +1558,7 @@ typedef struct {
/** Offset 0x06AB - Reserved
**/
- UINT8 Reserved29[13];
+ UINT8 Reserved28[13];
/** Offset 0x06B8 - PpinSupport to view Protected Processor Inventory Number
Enable or Disable or Auto (Based on End of Manufacturing flag. Disabled if this
@@ -1580,7 +1581,7 @@ typedef struct {
/** Offset 0x06BC - Reserved
**/
- UINT8 Reserved30[2];
+ UINT8 Reserved29[2];
/** Offset 0x06BE - Min Voltage for C8
PCODE MMIO Mailbox: Minimum voltage for C8. Valid if EnableMinVoltageOverride =
@@ -1596,7 +1597,7 @@ typedef struct {
/** Offset 0x06C2 - Reserved
**/
- UINT8 Reserved31[5];
+ UINT8 Reserved30[5];
/** Offset 0x06C7 - AvxDisable
Enable or Disable AVX Support. This only applicable when all small core is disabled.
@@ -1605,14 +1606,14 @@ typedef struct {
UINT8 AvxDisable;
/** Offset 0x06C8 - Avx3Disable
- Enable or Disable AVX3 Support
+ DEPRECATED
0: Enable, 1: Disable
**/
UINT8 Avx3Disable;
/** Offset 0x06C9 - Reserved
**/
- UINT8 Reserved32;
+ UINT8 Reserved31;
/** Offset 0x06CA - CPU VR Power Delivery Design
Used to communicate the power delivery design capability of the board. This value
@@ -1623,7 +1624,7 @@ typedef struct {
/** Offset 0x06CB - Reserved
**/
- UINT8 Reserved33[32];
+ UINT8 Reserved32[32];
/** Offset 0x06EB - Enable Power Optimizer
Enable DMI Power Optimizer on PCH side.
@@ -1817,7 +1818,7 @@ typedef struct {
/** Offset 0x0894 - Reserved
**/
- UINT8 Reserved34;
+ UINT8 Reserved33;
/** Offset 0x0895 - Touch Host Controller Port 1 Assignment
Assign THC Port 1
@@ -1827,7 +1828,7 @@ typedef struct {
/** Offset 0x0896 - Reserved
**/
- UINT8 Reserved35[2];
+ UINT8 Reserved34[2];
/** Offset 0x0898 - Touch Host Controller Port 1 Interrupt Pin Mux
Set THC Port 1 Pin Muxing Value if signal can be enabled on multiple pads. Refer
@@ -1837,7 +1838,7 @@ typedef struct {
/** Offset 0x089C - Reserved
**/
- UINT8 Reserved36;
+ UINT8 Reserved35;
/** Offset 0x089D - PCIE RP Pcie Speed
Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3;
@@ -1869,7 +1870,7 @@ typedef struct {
/** Offset 0x0929 - Reserved
**/
- UINT8 Reserved37[28];
+ UINT8 Reserved36[28];
/** Offset 0x0945 - PCIE RP Ltr Enable
Latency Tolerance Reporting Mechanism.
@@ -1927,7 +1928,7 @@ typedef struct {
/** Offset 0x09A1 - Reserved
**/
- UINT8 Reserved38[3];
+ UINT8 Reserved37[3];
/** Offset 0x09A4 - PCIe EQ phase 1 downstream transmitter port preset
Allows to select the downstream port preset value that will be used during phase
@@ -2216,7 +2217,7 @@ typedef struct {
/** Offset 0x0A45 - Reserved
**/
- UINT8 Reserved39;
+ UINT8 Reserved38;
/** Offset 0x0A46 - Thermal Throttling Custimized T0Level Value
Custimized T0Level value.
@@ -2391,7 +2392,7 @@ typedef struct {
/** Offset 0x0A6B - Reserved
**/
- UINT8 Reserved40;
+ UINT8 Reserved39;
/** Offset 0x0A6C - Thermal Device Temperature
Decides the temperature.
@@ -2416,7 +2417,7 @@ typedef struct {
/** Offset 0x0A89 - Reserved
**/
- UINT8 Reserved41[3];
+ UINT8 Reserved40[3];
/** Offset 0x0A8C - xHCI High Idle Time LTR override
Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting
@@ -2466,7 +2467,7 @@ typedef struct {
/** Offset 0x0A9C - Reserved
**/
- UINT8 Reserved42[4];
+ UINT8 Reserved41[4];
/** Offset 0x0AA0 - BgpdtHash[4]
BgpdtHash values
@@ -2480,7 +2481,7 @@ typedef struct {
/** Offset 0x0AC4 - Reserved
**/
- UINT8 Reserved43[4];
+ UINT8 Reserved42[4];
/** Offset 0x0AC8 - BiosGuardModulePtr
BiosGuardModulePtr default values
@@ -2513,7 +2514,7 @@ typedef struct {
/** Offset 0x0ADB - Reserved
**/
- UINT8 Reserved44;
+ UINT8 Reserved43;
/** Offset 0x0ADC - Change Default SVID
Change the default SVID used in FSP to programming internal devices. This is only
@@ -2613,7 +2614,7 @@ typedef struct {
/** Offset 0x0B00 - Reserved
**/
- UINT8 Reserved45[12];
+ UINT8 Reserved44[12];
/** Offset 0x0B0C - PCIE Eq Ph3 Lane Param Cm
CPU_PCIE_EQ_LANE_PARAM. Coefficient C-1.
@@ -2706,7 +2707,7 @@ typedef struct {
/** Offset 0x0BD1 - Reserved
**/
- UINT8 Reserved46[3];
+ UINT8 Reserved45[3];
/** Offset 0x0BD4 - CPU PCIE device override table pointer
The PCIe device table is being used to override PCIe device ASPM settings. This
@@ -2981,7 +2982,7 @@ typedef struct {
/** Offset 0x0CA2 - Reserved
**/
- UINT8 Reserved47[2];
+ UINT8 Reserved46[2];
/** Offset 0x0CA4 - LogoPixelHeight Address
Address of LogoPixelHeight
@@ -2995,7 +2996,7 @@ typedef struct {
/** Offset 0x0CAC - Reserved
**/
- UINT8 Reserved48[5];
+ UINT8 Reserved47[5];
/** Offset 0x0CB1 - RSR feature
Enable or Disable RSR feature; 0: Disable; <b>1: Enable </b>
@@ -3005,7 +3006,7 @@ typedef struct {
/** Offset 0x0CB2 - Reserved
**/
- UINT8 Reserved49[4];
+ UINT8 Reserved48[4];
/** Offset 0x0CB6 - Enable or Disable HWP
Enable or Disable HWP(Hardware P states) Support. 0: Disable; <b>1: Enable;</b>
@@ -3245,7 +3246,7 @@ typedef struct {
UINT8 DisableProcHotOut;
/** Offset 0x0CDE - Enable or Disable PROCHOT# Response
- Enable or Disable PROCHOT# Response; <b>0: Disable</b>; 1: Enable.
+ Enable or Disable PROCHOT# Response; 0: Disable; <b>1: Enable</b>.
$EN_DIS
**/
UINT8 ProcHotResponse;
@@ -3365,7 +3366,7 @@ typedef struct {
UINT8 PpmIrmSetting;
/** Offset 0x0CF2 - Lock prochot configuration
- Lock prochot configuration Enable/Disable; <b>0: Disable</b>; 1: Enable
+ Lock prochot configuration Enable/Disable; 0: Disable;<b> 1: Enable</b>
$EN_DIS
**/
UINT8 ProcHotLock;
@@ -3399,7 +3400,7 @@ typedef struct {
/** Offset 0x0D2D - Reserved
**/
- UINT8 Reserved50;
+ UINT8 Reserved49;
/** Offset 0x0D2E - Platform Power Pmax
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
@@ -3439,7 +3440,7 @@ typedef struct {
/** Offset 0x0D3A - Reserved
**/
- UINT8 Reserved51[2];
+ UINT8 Reserved50[2];
/** Offset 0x0D3C - Package Long duration turbo mode power limit
Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
@@ -3542,7 +3543,7 @@ typedef struct {
/** Offset 0x0D73 - Reserved
**/
- UINT8 Reserved52[4];
+ UINT8 Reserved51[4];
/** Offset 0x0D77 - Intel Turbo Boost Max Technology 3.0
Intel Turbo Boost Max Technology 3.0. 0: Disabled; <b>1: Enabled</b>
@@ -3614,7 +3615,7 @@ typedef struct {
/** Offset 0x0D82 - Reserved
**/
- UINT8 Reserved53;
+ UINT8 Reserved52;
/** Offset 0x0D83 - Dual Tau Boost
Enable, Disable Dual Tau Boost feature. This is only applicable for Desktop; <b>0:
@@ -3625,7 +3626,7 @@ typedef struct {
/** Offset 0x0D84 - Reserved
**/
- UINT8 Reserved54[32];
+ UINT8 Reserved53[32];
/** Offset 0x0DA4 - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
@@ -3674,7 +3675,7 @@ typedef struct {
/** Offset 0x0DAB - Reserved
**/
- UINT8 Reserved55;
+ UINT8 Reserved54;
/** Offset 0x0DAC - PCIE RP Ltr Max Snoop Latency
Latency Tolerance Reporting, Max Snoop Latency.
@@ -3823,7 +3824,7 @@ typedef struct {
/** Offset 0x0F96 - Reserved
**/
- UINT8 Reserved56[16];
+ UINT8 Reserved55[16];
/** Offset 0x0FA6 - FOMS Control Policy
Choose the Foms Control Policy, <b>Default = 0 </b>
@@ -3845,7 +3846,7 @@ typedef struct {
/** Offset 0x0FAF - Reserved
**/
- UINT8 Reserved57[33];
+ UINT8 Reserved56[33];
/** Offset 0x0FD0 - FspEventHandler
<b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
@@ -3860,7 +3861,7 @@ typedef struct {
/** Offset 0x0FD5 - Reserved
**/
- UINT8 Reserved58[3];
+ UINT8 Reserved57[3];
} FSP_S_CONFIG;
/** Fsp S UPD Configuration
@@ -3881,7 +3882,7 @@ typedef struct {
/** Offset 0x0FD8
**/
- UINT8 UnusedUpdSpace41[6];
+ UINT8 UnusedUpdSpace40[6];
/** Offset 0x0FDE
**/