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;
/** 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
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;

View File

@ -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
**/