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>
This commit is contained in:
Ronak Kanabar 2021-05-31 20:41:31 +05:30 committed by Patrick Georgi
parent f8b237b28d
commit 0185489c0d
2 changed files with 121 additions and 108 deletions

View File

@ -240,9 +240,21 @@ typedef struct {
**/ **/
UINT8 IbeccOperationMode; UINT8 IbeccOperationMode;
/** Offset 0x012C - Reserved /** Offset 0x012C - IbeccProtectedRangeEnable
In-Band ECC Protected Region Enable
$EN_DIS
**/ **/
UINT8 Reserved0[72]; UINT8 IbeccProtectedRangeEnable[8];
/** Offset 0x0134 - IbeccProtectedRangeBase
IBECC Protected Region Base
**/
UINT32 IbeccProtectedRangeBase[8];
/** Offset 0x0154 - IbeccProtectedRangeMask
IBECC Protected Region Mask
**/
UINT32 IbeccProtectedRangeMask[8];
/** Offset 0x0174 - MRC Fast Boot /** Offset 0x0174 - MRC Fast Boot
Enables/Disable the MRC fast path thru the MRC Enables/Disable the MRC fast path thru the MRC
@ -266,7 +278,7 @@ typedef struct {
/** Offset 0x0177 - Reserved /** Offset 0x0177 - Reserved
**/ **/
UINT8 Reserved1; UINT8 Reserved0;
/** Offset 0x0178 - Tseg Size /** Offset 0x0178 - Tseg Size
Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
@ -365,7 +377,7 @@ typedef struct {
/** Offset 0x019A - Reserved /** Offset 0x019A - Reserved
**/ **/
UINT8 Reserved2[5]; UINT8 Reserved1[5];
/** Offset 0x019F - State of X2APIC_OPT_OUT bit in the DMAR table /** Offset 0x019F - State of X2APIC_OPT_OUT bit in the DMAR table
0=Disable/Clear, 1=Enable/Set 0=Disable/Clear, 1=Enable/Set
@ -381,7 +393,7 @@ typedef struct {
/** Offset 0x01A1 - Reserved /** Offset 0x01A1 - Reserved
**/ **/
UINT8 Reserved3[3]; UINT8 Reserved2[3];
/** Offset 0x01A4 - Base addresses for VT-d function MMIO access /** Offset 0x01A4 - Base addresses for VT-d function MMIO access
Base addresses for VT-d MMIO access per VT-d engine Base addresses for VT-d MMIO access per VT-d engine
@ -450,7 +462,7 @@ typedef struct {
/** Offset 0x01D1 - Reserved /** Offset 0x01D1 - Reserved
**/ **/
UINT8 Reserved4; UINT8 Reserved3;
/** Offset 0x01D2 - DDR Frequency Limit /** Offset 0x01D2 - DDR Frequency Limit
Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867, Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867,
@ -539,9 +551,11 @@ typedef struct {
UINT8 ScramblerSupport; UINT8 ScramblerSupport;
/** Offset 0x01E1 - SPD Profile Selected /** Offset 0x01E1 - SPD Profile Selected
Select DIMM timing profile. Options are 0=Default Profile, 1=Custom Profile, 2=XMP Select DIMM timing profile. Options are 0:Default SPD Profile, 1:Custom Profile,
Profile 1, 3=XMP Profile 2 2:XMP Profile 1, 3:XMP Profile 2, 4:XMP Profile 3, 5:XMP User Profile 4, 6:XMP
0:Default Profile, 1:Custom Profile, 2:XMP Profile 1, 3:XMP Profile 2 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; UINT8 SpdProfileSelected;
@ -553,7 +567,7 @@ typedef struct {
/** Offset 0x01E3 - Reserved /** Offset 0x01E3 - Reserved
**/ **/
UINT8 Reserved5; UINT8 Reserved4;
/** Offset 0x01E4 - Memory Voltage /** Offset 0x01E4 - Memory Voltage
DRAM voltage (Vdd) (supply voltage for input buffers and core logic of the DRAM DRAM voltage (Vdd) (supply voltage for input buffers and core logic of the DRAM
@ -582,7 +596,7 @@ typedef struct {
/** Offset 0x01E9 - Reserved /** Offset 0x01E9 - Reserved
**/ **/
UINT8 Reserved6; UINT8 Reserved5;
/** Offset 0x01EA - tFAW /** Offset 0x01EA - tFAW
Min Four Activate Window Delay Time, 0: AUTO, max: 63. Only used if FspmUpd->FspmConfig.SpdProfileSelected 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 /** Offset 0x01EF - Reserved
**/ **/
UINT8 Reserved7; UINT8 Reserved6;
/** Offset 0x01F0 - tREFI /** Offset 0x01F0 - tREFI
Refresh Interval, 0: AUTO, max: 65535. Only used if FspmUpd->FspmConfig.SpdProfileSelected Refresh Interval, 0: AUTO, max: 65535. Only used if FspmUpd->FspmConfig.SpdProfileSelected
@ -759,7 +773,7 @@ typedef struct {
/** Offset 0x0221 - Reserved /** Offset 0x0221 - Reserved
**/ **/
UINT8 Reserved8[3]; UINT8 Reserved7[3];
/** Offset 0x0224 - Temporary MMIO address for GMADR /** Offset 0x0224 - Temporary MMIO address for GMADR
Obsolete field now and it has been extended to 64 bit address, used GmAdr64 Obsolete field now and it has been extended to 64 bit address, used GmAdr64
@ -996,7 +1010,7 @@ typedef struct {
/** Offset 0x0289 - Reserved /** Offset 0x0289 - Reserved
**/ **/
UINT8 Reserved9[7]; UINT8 Reserved8[7];
/** Offset 0x0290 - Temporary MMIO address for GMADR /** Offset 0x0290 - Temporary MMIO address for GMADR
The reference code will use this as Temporary MMIO address space to access GMADR The reference code will use this as Temporary MMIO address space to access GMADR
@ -1022,7 +1036,7 @@ typedef struct {
/** Offset 0x029B - Reserved /** Offset 0x029B - Reserved
**/ **/
UINT8 Reserved10; UINT8 Reserved9;
/** Offset 0x029C - SA/Uncore Voltage Override /** Offset 0x029C - SA/Uncore Voltage Override
The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override
@ -1053,7 +1067,7 @@ typedef struct {
/** Offset 0x02A2 - Reserved /** Offset 0x02A2 - Reserved
**/ **/
UINT8 Reserved11[111]; UINT8 Reserved10[111];
/** Offset 0x0311 - Enable Gt CLOS /** Offset 0x0311 - Enable Gt CLOS
0(Default)=Disable, 1=Enable 0(Default)=Disable, 1=Enable
@ -1223,7 +1237,7 @@ typedef struct {
/** Offset 0x037B - Reserved /** Offset 0x037B - Reserved
**/ **/
UINT8 Reserved12[54]; UINT8 Reserved11[54];
/** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo /** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo
Set ASPM Control configuration Set ASPM Control configuration
@ -1345,8 +1359,7 @@ typedef struct {
UINT8 Avx2RatioOffset; UINT8 Avx2RatioOffset;
/** Offset 0x03C4 - AVX3 Ratio Offset /** Offset 0x03C4 - AVX3 Ratio Offset
0(Default)= No Offset. Range 0 - 31. Specifies number of bins to decrease AVX ratio DEPRECATED
vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.
**/ **/
UINT8 Avx3RatioOffset; UINT8 Avx3RatioOffset;
@ -1381,7 +1394,7 @@ typedef struct {
/** Offset 0x03CD - Reserved /** Offset 0x03CD - Reserved
**/ **/
UINT8 Reserved13; UINT8 Reserved12;
/** Offset 0x03CE - Ring Downbin /** Offset 0x03CE - Ring Downbin
Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
@ -1404,7 +1417,7 @@ typedef struct {
/** Offset 0x03D1 - Reserved /** Offset 0x03D1 - Reserved
**/ **/
UINT8 Reserved14; UINT8 Reserved13;
/** Offset 0x03D2 - Ring voltage override /** Offset 0x03D2 - Ring voltage override
The ring voltage override which is applied to the entire range of cpu ring frequencies. The ring voltage override which is applied to the entire range of cpu ring frequencies.
@ -1450,7 +1463,7 @@ typedef struct {
/** Offset 0x03DC - Reserved /** Offset 0x03DC - Reserved
**/ **/
UINT8 Reserved15[24]; UINT8 Reserved14[24];
/** Offset 0x03F4 - Core VF Point Offset Mode /** Offset 0x03F4 - Core VF Point Offset Mode
Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes. Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes.
@ -1462,7 +1475,7 @@ typedef struct {
/** Offset 0x03F5 - Reserved /** Offset 0x03F5 - Reserved
**/ **/
UINT8 Reserved16; UINT8 Reserved15;
/** Offset 0x03F6 - Core VF Point Offset /** Offset 0x03F6 - Core VF Point Offset
Array used to specifies the Core Voltage Offset applied to the each selected VF Array used to specifies the Core Voltage Offset applied to the each selected VF
@ -1489,7 +1502,7 @@ typedef struct {
/** Offset 0x0433 - Reserved /** Offset 0x0433 - Reserved
**/ **/
UINT8 Reserved17[25]; UINT8 Reserved16[25];
/** Offset 0x044C - Per Core Max Ratio override /** Offset 0x044C - Per Core Max Ratio override
Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new
@ -1505,7 +1518,7 @@ typedef struct {
/** Offset 0x0455 - Reserved /** Offset 0x0455 - Reserved
**/ **/
UINT8 Reserved18[5]; UINT8 Reserved17[5];
/** Offset 0x045A - Pvd Ratio Threshold /** Offset 0x045A - Pvd Ratio Threshold
Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default. Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default.
@ -1513,7 +1526,7 @@ typedef struct {
UINT8 PvdRatioThreshold; UINT8 PvdRatioThreshold;
/** Offset 0x045B - Support Unlimited ICCMAX /** 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 $EN_DIS
**/ **/
UINT8 UnlimitedIccMax; UINT8 UnlimitedIccMax;
@ -1527,7 +1540,7 @@ typedef struct {
/** Offset 0x045D - Reserved /** Offset 0x045D - Reserved
**/ **/
UINT8 Reserved19[62]; UINT8 Reserved18[62];
/** Offset 0x049B - BCLK Frequency Source /** Offset 0x049B - BCLK Frequency Source
Clock source of BCLK OC frequency, <b>1:CPU BCLK</b>, 2:PCH BCLK, 3:External CLK 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 /** Offset 0x049D - Reserved
**/ **/
UINT8 Reserved20[3]; UINT8 Reserved19[3];
/** Offset 0x04A0 - CPU BCLK OC Frequency /** Offset 0x04A0 - CPU BCLK OC Frequency
CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0 CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0
@ -1554,7 +1567,7 @@ typedef struct {
/** Offset 0x04A4 - Reserved /** Offset 0x04A4 - Reserved
**/ **/
UINT8 Reserved21[40]; UINT8 Reserved20[40];
/** Offset 0x04CC - BiosGuard /** Offset 0x04CC - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@ -1574,7 +1587,7 @@ typedef struct {
/** Offset 0x04CF - Reserved /** Offset 0x04CF - Reserved
**/ **/
UINT8 Reserved22; UINT8 Reserved21;
/** Offset 0x04D0 - PrmrrSize /** Offset 0x04D0 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@ -1638,7 +1651,7 @@ typedef struct {
/** Offset 0x0509 - Reserved /** Offset 0x0509 - Reserved
**/ **/
UINT8 Reserved23[32]; UINT8 Reserved22[32];
/** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle /** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle
Enable PCH PCIe Gen 3 Set CTLE Value. Enable PCH PCIe Gen 3 Set CTLE Value.
@ -1825,7 +1838,7 @@ typedef struct {
/** Offset 0x0745 - Reserved /** Offset 0x0745 - Reserved
**/ **/
UINT8 Reserved24; UINT8 Reserved23;
/** Offset 0x0746 - SMBUS Base Address /** Offset 0x0746 - SMBUS Base Address
SMBUS Base Address (IO space). SMBUS Base Address (IO space).
@ -1846,7 +1859,7 @@ typedef struct {
/** Offset 0x075B - Reserved /** Offset 0x075B - Reserved
**/ **/
UINT8 Reserved25[14]; UINT8 Reserved24[14];
/** Offset 0x0769 - ClkReq-to-ClkSrc mapping /** Offset 0x0769 - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc Number of ClkReq signal assigned to ClkSrc
@ -1855,7 +1868,7 @@ typedef struct {
/** Offset 0x077B - Reserved /** Offset 0x077B - Reserved
**/ **/
UINT8 Reserved26[93]; UINT8 Reserved25[93];
/** Offset 0x07D8 - Enable PCIE RP Mask /** Offset 0x07D8 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@ -1917,7 +1930,7 @@ typedef struct {
/** Offset 0x07F5 - Reserved /** Offset 0x07F5 - Reserved
**/ **/
UINT8 Reserved27[3]; UINT8 Reserved26[3];
/** Offset 0x07F8 - DMIC<N> Data Pin Muxing /** Offset 0x07F8 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_* Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@ -1954,7 +1967,7 @@ typedef struct {
/** Offset 0x080D - Reserved /** Offset 0x080D - Reserved
**/ **/
UINT8 Reserved28; UINT8 Reserved27;
/** Offset 0x080E - Debug Interfaces /** Offset 0x080E - Debug Interfaces
Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub,
@ -1977,7 +1990,7 @@ typedef struct {
/** Offset 0x0811 - Reserved /** Offset 0x0811 - Reserved
**/ **/
UINT8 Reserved29[3]; UINT8 Reserved28[3];
/** Offset 0x0814 - Serial Io Uart Debug BaudRate /** Offset 0x0814 - Serial Io Uart Debug BaudRate
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
@ -2005,7 +2018,7 @@ typedef struct {
/** Offset 0x081B - Reserved /** Offset 0x081B - Reserved
**/ **/
UINT8 Reserved30; UINT8 Reserved29;
/** Offset 0x081C - Serial Io Uart Debug Mmio Base /** Offset 0x081C - Serial Io Uart Debug Mmio Base
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode
@ -2325,7 +2338,7 @@ typedef struct {
/** Offset 0x0854 - Reserved /** Offset 0x0854 - Reserved
**/ **/
UINT8 Reserved31; UINT8 Reserved30;
/** Offset 0x0855 - Extern Therm Status /** Offset 0x0855 - Extern Therm Status
Enables/Disable Extern Therm Status Enables/Disable Extern Therm Status
@ -2365,7 +2378,7 @@ typedef struct {
/** Offset 0x085B - Reserved /** Offset 0x085B - Reserved
**/ **/
UINT8 Reserved32; UINT8 Reserved31;
/** Offset 0x085C - Exit On Failure (MRC) /** Offset 0x085C - Exit On Failure (MRC)
Enables/Disable Exit On Failure (MRC) Enables/Disable Exit On Failure (MRC)
@ -2471,7 +2484,7 @@ typedef struct {
/** Offset 0x086D - Reserved /** Offset 0x086D - Reserved
**/ **/
UINT8 Reserved33[2]; UINT8 Reserved32[2];
/** Offset 0x086F - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP /** 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 Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
@ -2530,7 +2543,7 @@ typedef struct {
/** Offset 0x087E - Reserved /** Offset 0x087E - Reserved
**/ **/
UINT8 Reserved34; UINT8 Reserved33;
/** Offset 0x087F - Idle Energy Mc0Ch0Dimm0 /** Offset 0x087F - Idle Energy Mc0Ch0Dimm0
Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) 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 /** Offset 0x08A8 - Reserved
**/ **/
UINT8 Reserved35[2]; UINT8 Reserved34[2];
/** Offset 0x08AA - Rapl Power Floor Ch0 /** Offset 0x08AA - Rapl Power Floor Ch0
Power budget ,range[255;0],(0= 5.3W Def) Power budget ,range[255;0],(0= 5.3W Def)
@ -2772,7 +2785,7 @@ typedef struct {
/** Offset 0x08AF - Reserved /** Offset 0x08AF - Reserved
**/ **/
UINT8 Reserved36; UINT8 Reserved35;
/** Offset 0x08B0 - User Manual Threshold /** Offset 0x08B0 - User Manual Threshold
Disabled: Predefined threshold will be used.\n Disabled: Predefined threshold will be used.\n
@ -2846,7 +2859,7 @@ typedef struct {
/** Offset 0x08BB - Reserved /** Offset 0x08BB - Reserved
**/ **/
UINT8 Reserved37; UINT8 Reserved36;
/** Offset 0x08BC - Post Code Output Port /** Offset 0x08BC - Post Code Output Port
This option configures Post Code Output Port This option configures Post Code Output Port
@ -2873,7 +2886,7 @@ typedef struct {
/** Offset 0x08C1 - Reserved /** Offset 0x08C1 - Reserved
**/ **/
UINT8 Reserved38[3]; UINT8 Reserved37[3];
/** Offset 0x08C4 - BCLK RFI Frequency /** Offset 0x08C4 - BCLK RFI Frequency
Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No
@ -2923,15 +2936,15 @@ typedef struct {
/** Offset 0x08DB - Reserved /** Offset 0x08DB - Reserved
**/ **/
UINT8 Reserved39[3]; UINT8 Reserved38[3];
/** Offset 0x08DE - REFRESH_PANIC_WM /** 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; UINT8 RefreshPanicWm;
/** Offset 0x08DF - REFRESH_HP_WM /** 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; UINT8 RefreshHpWm;
@ -2949,7 +2962,7 @@ typedef struct {
/** Offset 0x08E2 - Reserved /** Offset 0x08E2 - Reserved
**/ **/
UINT8 Reserved40[9]; UINT8 Reserved39[9];
/** Offset 0x08EB - Skip external display device scanning /** Offset 0x08EB - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external Enable: Do not scan for external display device, Disable (Default): Scan external
@ -2972,7 +2985,7 @@ typedef struct {
/** Offset 0x08EE - Reserved /** Offset 0x08EE - Reserved
**/ **/
UINT8 Reserved41; UINT8 Reserved40;
/** Offset 0x08EF - Panel Power Enable /** Offset 0x08EF - Panel Power Enable
Control for enabling/disabling VDD force bit (Required only for early enabling of Control for enabling/disabling VDD force bit (Required only for early enabling of
@ -2989,7 +3002,7 @@ typedef struct {
/** Offset 0x08F1 - Reserved /** Offset 0x08F1 - Reserved
**/ **/
UINT8 Reserved42[3]; UINT8 Reserved41[3];
/** Offset 0x08F4 - PMR Size /** Offset 0x08F4 - PMR Size
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
@ -3003,7 +3016,7 @@ typedef struct {
/** Offset 0x08F9 - Reserved /** Offset 0x08F9 - Reserved
**/ **/
UINT8 Reserved43[95]; UINT8 Reserved42[95];
/** Offset 0x0958 - TotalFlashSize /** Offset 0x0958 - TotalFlashSize
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
@ -3019,7 +3032,7 @@ typedef struct {
/** Offset 0x095C - Reserved /** Offset 0x095C - Reserved
**/ **/
UINT8 Reserved44[12]; UINT8 Reserved43[12];
/** Offset 0x0968 - Smbus dynamic power gating /** Offset 0x0968 - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating. Disable or Enable Smbus dynamic power gating.
@ -3085,7 +3098,7 @@ typedef struct {
/** Offset 0x0972 - Reserved /** Offset 0x0972 - Reserved
**/ **/
UINT8 Reserved45[2]; UINT8 Reserved44[2];
/** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1 /** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1
Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
@ -3109,8 +3122,7 @@ typedef struct {
UINT8 Avx2VoltageScaleFactor; UINT8 Avx2VoltageScaleFactor;
/** Offset 0x0A95 - Avx512 Voltage Guardband Scaling Factor /** Offset 0x0A95 - Avx512 Voltage Guardband Scaling Factor
AVX512 Voltage Guardband Scale factor applied to AVX512 workloads. Range is 0-200 DEPRECATED
in 1/100 units, where a value of 125 would apply a 1.25 scale factor.
**/ **/
UINT8 Avx512VoltageScaleFactor; UINT8 Avx512VoltageScaleFactor;
@ -3123,7 +3135,7 @@ typedef struct {
/** Offset 0x0A97 - Reserved /** Offset 0x0A97 - Reserved
**/ **/
UINT8 Reserved46; UINT8 Reserved45;
/** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT /** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT
Select RX pin muxing for SerialIo UART used for debug Select RX pin muxing for SerialIo UART used for debug
@ -3149,7 +3161,7 @@ typedef struct {
/** Offset 0x0AA8 - Reserved /** Offset 0x0AA8 - Reserved
**/ **/
UINT8 Reserved47[16]; UINT8 Reserved46[56];
} FSP_M_CONFIG; } FSP_M_CONFIG;
/** Fsp M UPD Configuration /** Fsp M UPD Configuration
@ -3168,11 +3180,11 @@ typedef struct {
**/ **/
FSP_M_CONFIG FspmConfig; FSP_M_CONFIG FspmConfig;
/** Offset 0x0AB8 /** Offset 0x0AE0
**/ **/
UINT8 UnusedUpdSpace28[6]; UINT8 UnusedUpdSpace29[6];
/** Offset 0x0ABE /** Offset 0x0AE6
**/ **/
UINT16 UpdTerminator; UINT16 UpdTerminator;
} FSPM_UPD; } FSPM_UPD;

View File

@ -1247,9 +1247,10 @@ typedef struct {
**/ **/
UINT8 ITbtPcieRootPortEn[4]; 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 /** Offset 0x05AC - ITBTForcePowerOn Timeout value
ITBTForcePowerOn value. Specified increment values in miliseconds. Range is 0-1000. ITBTForcePowerOn value. Specified increment values in miliseconds. Range is 0-1000.
@ -1271,7 +1272,7 @@ typedef struct {
/** Offset 0x05B1 - Reserved /** Offset 0x05B1 - Reserved
**/ **/
UINT8 Reserved20; UINT8 Reserved19;
/** Offset 0x05B2 - ITBT DMA LTR /** Offset 0x05B2 - ITBT DMA LTR
TCSS DMA1, DMA2 LTR value TCSS DMA1, DMA2 LTR value
@ -1280,7 +1281,7 @@ typedef struct {
/** Offset 0x05B6 - Reserved /** Offset 0x05B6 - Reserved
**/ **/
UINT8 Reserved21; UINT8 Reserved20;
/** Offset 0x05B7 - Enable/Disable PTM /** Offset 0x05B7 - Enable/Disable PTM
This policy will enable/disable Precision Time Measurement for TCSS PCIe Root Ports This policy will enable/disable Precision Time Measurement for TCSS PCIe Root Ports
@ -1305,7 +1306,7 @@ typedef struct {
/** Offset 0x05C7 - Reserved /** Offset 0x05C7 - Reserved
**/ **/
UINT8 Reserved22; UINT8 Reserved21;
/** Offset 0x05C8 - PCIE RP Snoop Latency Override Value /** Offset 0x05C8 - PCIE RP Snoop Latency Override Value
Latency Tolerance Reporting, Snoop Latency Override Value. Latency Tolerance Reporting, Snoop Latency Override Value.
@ -1357,7 +1358,7 @@ typedef struct {
/** Offset 0x05F3 - Reserved /** Offset 0x05F3 - Reserved
**/ **/
UINT8 Reserved23; UINT8 Reserved22;
/** Offset 0x05F4 - Imon slope correction /** Offset 0x05F4 - Imon slope correction
PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values. PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values.
@ -1384,7 +1385,7 @@ typedef struct {
/** Offset 0x0612 - Reserved /** Offset 0x0612 - Reserved
**/ **/
UINT8 Reserved24[2]; UINT8 Reserved23[2];
/** Offset 0x0614 - Thermal Design Current time window /** Offset 0x0614 - Thermal Design Current time window
PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds. PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds.
@ -1433,7 +1434,7 @@ typedef struct {
/** Offset 0x063B - Reserved /** Offset 0x063B - Reserved
**/ **/
UINT8 Reserved25; UINT8 Reserved24;
/** Offset 0x063C - Thermal Design Current current limit /** Offset 0x063C - Thermal Design Current current limit
PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units. PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units.
@ -1469,7 +1470,7 @@ typedef struct {
UINT16 Psi3Threshold[5]; UINT16 Psi3Threshold[5];
/** Offset 0x0678 - Icc Max limit /** 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]; UINT16 IccMax[5];
@ -1502,7 +1503,7 @@ typedef struct {
/** Offset 0x0687 - Reserved /** Offset 0x0687 - Reserved
**/ **/
UINT8 Reserved26; UINT8 Reserved25;
/** Offset 0x0688 - CpuBistData /** Offset 0x0688 - CpuBistData
Pointer CPU BIST Data Pointer CPU BIST Data
@ -1539,7 +1540,7 @@ typedef struct {
/** Offset 0x0693 - Reserved /** Offset 0x0693 - Reserved
**/ **/
UINT8 Reserved27; UINT8 Reserved26;
/** Offset 0x0694 - VR Voltage Limit /** Offset 0x0694 - VR Voltage Limit
PCODE MMIO Mailbox: Voltage Limit. Range is 0 - 7999mV PCODE MMIO Mailbox: Voltage Limit. Range is 0 - 7999mV
@ -1548,7 +1549,7 @@ typedef struct {
/** Offset 0x069E - Reserved /** Offset 0x069E - Reserved
**/ **/
UINT8 Reserved28[12]; UINT8 Reserved27[12];
/** Offset 0x06AA - FIVR RFI Spread Spectrum Enable or disable /** Offset 0x06AA - FIVR RFI Spread Spectrum Enable or disable
Enable or Disable FIVR RFI Spread Spectrum. 0: Disable ; <b> 1: Enable </b> Enable or Disable FIVR RFI Spread Spectrum. 0: Disable ; <b> 1: Enable </b>
@ -1557,7 +1558,7 @@ typedef struct {
/** Offset 0x06AB - Reserved /** Offset 0x06AB - Reserved
**/ **/
UINT8 Reserved29[13]; UINT8 Reserved28[13];
/** Offset 0x06B8 - PpinSupport to view Protected Processor Inventory Number /** Offset 0x06B8 - PpinSupport to view Protected Processor Inventory Number
Enable or Disable or Auto (Based on End of Manufacturing flag. Disabled if this Enable or Disable or Auto (Based on End of Manufacturing flag. Disabled if this
@ -1580,7 +1581,7 @@ typedef struct {
/** Offset 0x06BC - Reserved /** Offset 0x06BC - Reserved
**/ **/
UINT8 Reserved30[2]; UINT8 Reserved29[2];
/** Offset 0x06BE - Min Voltage for C8 /** Offset 0x06BE - Min Voltage for C8
PCODE MMIO Mailbox: Minimum voltage for C8. Valid if EnableMinVoltageOverride = PCODE MMIO Mailbox: Minimum voltage for C8. Valid if EnableMinVoltageOverride =
@ -1596,7 +1597,7 @@ typedef struct {
/** Offset 0x06C2 - Reserved /** Offset 0x06C2 - Reserved
**/ **/
UINT8 Reserved31[5]; UINT8 Reserved30[5];
/** Offset 0x06C7 - AvxDisable /** Offset 0x06C7 - AvxDisable
Enable or Disable AVX Support. This only applicable when all small core is disabled. Enable or Disable AVX Support. This only applicable when all small core is disabled.
@ -1605,14 +1606,14 @@ typedef struct {
UINT8 AvxDisable; UINT8 AvxDisable;
/** Offset 0x06C8 - Avx3Disable /** Offset 0x06C8 - Avx3Disable
Enable or Disable AVX3 Support DEPRECATED
0: Enable, 1: Disable 0: Enable, 1: Disable
**/ **/
UINT8 Avx3Disable; UINT8 Avx3Disable;
/** Offset 0x06C9 - Reserved /** Offset 0x06C9 - Reserved
**/ **/
UINT8 Reserved32; UINT8 Reserved31;
/** Offset 0x06CA - CPU VR Power Delivery Design /** Offset 0x06CA - CPU VR Power Delivery Design
Used to communicate the power delivery design capability of the board. This value Used to communicate the power delivery design capability of the board. This value
@ -1623,7 +1624,7 @@ typedef struct {
/** Offset 0x06CB - Reserved /** Offset 0x06CB - Reserved
**/ **/
UINT8 Reserved33[32]; UINT8 Reserved32[32];
/** Offset 0x06EB - Enable Power Optimizer /** Offset 0x06EB - Enable Power Optimizer
Enable DMI Power Optimizer on PCH side. Enable DMI Power Optimizer on PCH side.
@ -1817,7 +1818,7 @@ typedef struct {
/** Offset 0x0894 - Reserved /** Offset 0x0894 - Reserved
**/ **/
UINT8 Reserved34; UINT8 Reserved33;
/** Offset 0x0895 - Touch Host Controller Port 1 Assignment /** Offset 0x0895 - Touch Host Controller Port 1 Assignment
Assign THC Port 1 Assign THC Port 1
@ -1827,7 +1828,7 @@ typedef struct {
/** Offset 0x0896 - Reserved /** Offset 0x0896 - Reserved
**/ **/
UINT8 Reserved35[2]; UINT8 Reserved34[2];
/** Offset 0x0898 - Touch Host Controller Port 1 Interrupt Pin Mux /** 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 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 /** Offset 0x089C - Reserved
**/ **/
UINT8 Reserved36; UINT8 Reserved35;
/** Offset 0x089D - PCIE RP Pcie Speed /** Offset 0x089D - PCIE RP Pcie Speed
Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3; Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3;
@ -1869,7 +1870,7 @@ typedef struct {
/** Offset 0x0929 - Reserved /** Offset 0x0929 - Reserved
**/ **/
UINT8 Reserved37[28]; UINT8 Reserved36[28];
/** Offset 0x0945 - PCIE RP Ltr Enable /** Offset 0x0945 - PCIE RP Ltr Enable
Latency Tolerance Reporting Mechanism. Latency Tolerance Reporting Mechanism.
@ -1927,7 +1928,7 @@ typedef struct {
/** Offset 0x09A1 - Reserved /** Offset 0x09A1 - Reserved
**/ **/
UINT8 Reserved38[3]; UINT8 Reserved37[3];
/** Offset 0x09A4 - PCIe EQ phase 1 downstream transmitter port preset /** Offset 0x09A4 - PCIe EQ phase 1 downstream transmitter port preset
Allows to select the downstream port preset value that will be used during phase Allows to select the downstream port preset value that will be used during phase
@ -2216,7 +2217,7 @@ typedef struct {
/** Offset 0x0A45 - Reserved /** Offset 0x0A45 - Reserved
**/ **/
UINT8 Reserved39; UINT8 Reserved38;
/** Offset 0x0A46 - Thermal Throttling Custimized T0Level Value /** Offset 0x0A46 - Thermal Throttling Custimized T0Level Value
Custimized T0Level value. Custimized T0Level value.
@ -2391,7 +2392,7 @@ typedef struct {
/** Offset 0x0A6B - Reserved /** Offset 0x0A6B - Reserved
**/ **/
UINT8 Reserved40; UINT8 Reserved39;
/** Offset 0x0A6C - Thermal Device Temperature /** Offset 0x0A6C - Thermal Device Temperature
Decides the temperature. Decides the temperature.
@ -2416,7 +2417,7 @@ typedef struct {
/** Offset 0x0A89 - Reserved /** Offset 0x0A89 - Reserved
**/ **/
UINT8 Reserved41[3]; UINT8 Reserved40[3];
/** Offset 0x0A8C - xHCI High Idle Time LTR override /** Offset 0x0A8C - xHCI High Idle Time LTR override
Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting
@ -2466,7 +2467,7 @@ typedef struct {
/** Offset 0x0A9C - Reserved /** Offset 0x0A9C - Reserved
**/ **/
UINT8 Reserved42[4]; UINT8 Reserved41[4];
/** Offset 0x0AA0 - BgpdtHash[4] /** Offset 0x0AA0 - BgpdtHash[4]
BgpdtHash values BgpdtHash values
@ -2480,7 +2481,7 @@ typedef struct {
/** Offset 0x0AC4 - Reserved /** Offset 0x0AC4 - Reserved
**/ **/
UINT8 Reserved43[4]; UINT8 Reserved42[4];
/** Offset 0x0AC8 - BiosGuardModulePtr /** Offset 0x0AC8 - BiosGuardModulePtr
BiosGuardModulePtr default values BiosGuardModulePtr default values
@ -2513,7 +2514,7 @@ typedef struct {
/** Offset 0x0ADB - Reserved /** Offset 0x0ADB - Reserved
**/ **/
UINT8 Reserved44; UINT8 Reserved43;
/** Offset 0x0ADC - Change Default SVID /** Offset 0x0ADC - Change Default SVID
Change the default SVID used in FSP to programming internal devices. This is only Change the default SVID used in FSP to programming internal devices. This is only
@ -2613,7 +2614,7 @@ typedef struct {
/** Offset 0x0B00 - Reserved /** Offset 0x0B00 - Reserved
**/ **/
UINT8 Reserved45[12]; UINT8 Reserved44[12];
/** Offset 0x0B0C - PCIE Eq Ph3 Lane Param Cm /** Offset 0x0B0C - PCIE Eq Ph3 Lane Param Cm
CPU_PCIE_EQ_LANE_PARAM. Coefficient C-1. CPU_PCIE_EQ_LANE_PARAM. Coefficient C-1.
@ -2706,7 +2707,7 @@ typedef struct {
/** Offset 0x0BD1 - Reserved /** Offset 0x0BD1 - Reserved
**/ **/
UINT8 Reserved46[3]; UINT8 Reserved45[3];
/** Offset 0x0BD4 - CPU PCIE device override table pointer /** Offset 0x0BD4 - CPU PCIE device override table pointer
The PCIe device table is being used to override PCIe device ASPM settings. This The PCIe device table is being used to override PCIe device ASPM settings. This
@ -2981,7 +2982,7 @@ typedef struct {
/** Offset 0x0CA2 - Reserved /** Offset 0x0CA2 - Reserved
**/ **/
UINT8 Reserved47[2]; UINT8 Reserved46[2];
/** Offset 0x0CA4 - LogoPixelHeight Address /** Offset 0x0CA4 - LogoPixelHeight Address
Address of LogoPixelHeight Address of LogoPixelHeight
@ -2995,7 +2996,7 @@ typedef struct {
/** Offset 0x0CAC - Reserved /** Offset 0x0CAC - Reserved
**/ **/
UINT8 Reserved48[5]; UINT8 Reserved47[5];
/** Offset 0x0CB1 - RSR feature /** Offset 0x0CB1 - RSR feature
Enable or Disable RSR feature; 0: Disable; <b>1: Enable </b> Enable or Disable RSR feature; 0: Disable; <b>1: Enable </b>
@ -3005,7 +3006,7 @@ typedef struct {
/** Offset 0x0CB2 - Reserved /** Offset 0x0CB2 - Reserved
**/ **/
UINT8 Reserved49[4]; UINT8 Reserved48[4];
/** Offset 0x0CB6 - Enable or Disable HWP /** Offset 0x0CB6 - Enable or Disable HWP
Enable or Disable HWP(Hardware P states) Support. 0: Disable; <b>1: Enable;</b> Enable or Disable HWP(Hardware P states) Support. 0: Disable; <b>1: Enable;</b>
@ -3245,7 +3246,7 @@ typedef struct {
UINT8 DisableProcHotOut; UINT8 DisableProcHotOut;
/** Offset 0x0CDE - Enable or Disable PROCHOT# Response /** 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 $EN_DIS
**/ **/
UINT8 ProcHotResponse; UINT8 ProcHotResponse;
@ -3365,7 +3366,7 @@ typedef struct {
UINT8 PpmIrmSetting; UINT8 PpmIrmSetting;
/** Offset 0x0CF2 - Lock prochot configuration /** 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 $EN_DIS
**/ **/
UINT8 ProcHotLock; UINT8 ProcHotLock;
@ -3399,7 +3400,7 @@ typedef struct {
/** Offset 0x0D2D - Reserved /** Offset 0x0D2D - Reserved
**/ **/
UINT8 Reserved50; UINT8 Reserved49;
/** Offset 0x0D2E - Platform Power Pmax /** Offset 0x0D2E - Platform Power Pmax
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments. 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 /** Offset 0x0D3A - Reserved
**/ **/
UINT8 Reserved51[2]; UINT8 Reserved50[2];
/** Offset 0x0D3C - Package Long duration turbo mode power limit /** Offset 0x0D3C - Package Long duration turbo mode power limit
Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit. Package Long duration turbo mode power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.
@ -3542,7 +3543,7 @@ typedef struct {
/** Offset 0x0D73 - Reserved /** Offset 0x0D73 - Reserved
**/ **/
UINT8 Reserved52[4]; UINT8 Reserved51[4];
/** Offset 0x0D77 - Intel Turbo Boost Max Technology 3.0 /** Offset 0x0D77 - Intel Turbo Boost Max Technology 3.0
Intel Turbo Boost Max Technology 3.0. 0: Disabled; <b>1: Enabled</b> Intel Turbo Boost Max Technology 3.0. 0: Disabled; <b>1: Enabled</b>
@ -3614,7 +3615,7 @@ typedef struct {
/** Offset 0x0D82 - Reserved /** Offset 0x0D82 - Reserved
**/ **/
UINT8 Reserved53; UINT8 Reserved52;
/** Offset 0x0D83 - Dual Tau Boost /** Offset 0x0D83 - Dual Tau Boost
Enable, Disable Dual Tau Boost feature. This is only applicable for Desktop; <b>0: Enable, Disable Dual Tau Boost feature. This is only applicable for Desktop; <b>0:
@ -3625,7 +3626,7 @@ typedef struct {
/** Offset 0x0D84 - Reserved /** Offset 0x0D84 - Reserved
**/ **/
UINT8 Reserved54[32]; UINT8 Reserved53[32];
/** Offset 0x0DA4 - End of Post message /** Offset 0x0DA4 - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1): Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
@ -3674,7 +3675,7 @@ typedef struct {
/** Offset 0x0DAB - Reserved /** Offset 0x0DAB - Reserved
**/ **/
UINT8 Reserved55; UINT8 Reserved54;
/** Offset 0x0DAC - PCIE RP Ltr Max Snoop Latency /** Offset 0x0DAC - PCIE RP Ltr Max Snoop Latency
Latency Tolerance Reporting, Max Snoop Latency. Latency Tolerance Reporting, Max Snoop Latency.
@ -3823,7 +3824,7 @@ typedef struct {
/** Offset 0x0F96 - Reserved /** Offset 0x0F96 - Reserved
**/ **/
UINT8 Reserved56[16]; UINT8 Reserved55[16];
/** Offset 0x0FA6 - FOMS Control Policy /** Offset 0x0FA6 - FOMS Control Policy
Choose the Foms Control Policy, <b>Default = 0 </b> Choose the Foms Control Policy, <b>Default = 0 </b>
@ -3845,7 +3846,7 @@ typedef struct {
/** Offset 0x0FAF - Reserved /** Offset 0x0FAF - Reserved
**/ **/
UINT8 Reserved57[33]; UINT8 Reserved56[33];
/** Offset 0x0FD0 - FspEventHandler /** Offset 0x0FD0 - FspEventHandler
<b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER. <b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
@ -3860,7 +3861,7 @@ typedef struct {
/** Offset 0x0FD5 - Reserved /** Offset 0x0FD5 - Reserved
**/ **/
UINT8 Reserved58[3]; UINT8 Reserved57[3];
} FSP_S_CONFIG; } FSP_S_CONFIG;
/** Fsp S UPD Configuration /** Fsp S UPD Configuration
@ -3881,7 +3882,7 @@ typedef struct {
/** Offset 0x0FD8 /** Offset 0x0FD8
**/ **/
UINT8 UnusedUpdSpace41[6]; UINT8 UnusedUpdSpace40[6];
/** Offset 0x0FDE /** Offset 0x0FDE
**/ **/