summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspmUpd.h574
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspsUpd.h384
2 files changed, 865 insertions, 93 deletions
diff --git a/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspmUpd.h b/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspmUpd.h
index c33aebf6de..3117f275fd 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspmUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspmUpd.h
@@ -1105,7 +1105,43 @@ typedef struct {
/** Offset 0x02A2 - Reserved
**/
- UINT8 Reserved10[111];
+ UINT8 Reserved10;
+
+/** Offset 0x02A3 - Reserved
+**/
+ UINT8 Reserved11;
+
+/** Offset 0x02A4 - Reserved
+**/
+ UINT16 Reserved12;
+
+/** Offset 0x02A6 - Reserved
+**/
+ UINT16 Reserved13;
+
+/** Offset 0x02A8 - Reserved
+**/
+ UINT8 Reserved14[4];
+
+/** Offset 0x02AC - Reserved
+**/
+ UINT8 Reserved15;
+
+/** Offset 0x02AD - Reserved
+**/
+ UINT8 Reserved16;
+
+/** Offset 0x02AE - Reserved
+**/
+ UINT8 Reserved17;
+
+/** Offset 0x02AF - Reserved
+**/
+ UINT8 Reserved18;
+
+/** Offset 0x02B0 - Reserved
+**/
+ UINT8 Reserved19[97];
/** Offset 0x0311 - Enable Gt CLOS
0(Default)=Disable, 1=Enable
@@ -1275,7 +1311,51 @@ typedef struct {
/** Offset 0x037B - Reserved
**/
- UINT8 Reserved11[54];
+ UINT8 Reserved20[8];
+
+/** Offset 0x0383 - Reserved
+**/
+ UINT8 Reserved21[8];
+
+/** Offset 0x038B - Reserved
+**/
+ UINT8 Reserved22;
+
+/** Offset 0x038C - Reserved
+**/
+ UINT8 Reserved23;
+
+/** Offset 0x038D - Reserved
+**/
+ UINT8 Reserved24;
+
+/** Offset 0x038E - Reserved
+**/
+ UINT8 Reserved25[8];
+
+/** Offset 0x0396 - Reserved
+**/
+ UINT8 Reserved26;
+
+/** Offset 0x0397 - Reserved
+**/
+ UINT8 Reserved27;
+
+/** Offset 0x0398 - Reserved
+**/
+ UINT8 Reserved28[8];
+
+/** Offset 0x03A0 - Reserved
+**/
+ UINT8 Reserved29[8];
+
+/** Offset 0x03A8 - Reserved
+**/
+ UINT8 Reserved30;
+
+/** Offset 0x03A9 - Reserved
+**/
+ UINT8 Reserved31[8];
/** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo
Set ASPM Control configuration
@@ -1432,7 +1512,7 @@ typedef struct {
/** Offset 0x03CD - Reserved
**/
- UINT8 Reserved12;
+ UINT8 Reserved32;
/** Offset 0x03CE - Ring Downbin
Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
@@ -1455,7 +1535,7 @@ typedef struct {
/** Offset 0x03D1 - Reserved
**/
- UINT8 Reserved13;
+ UINT8 Reserved33;
/** Offset 0x03D2 - Ring voltage override
The ring voltage override which is applied to the entire range of cpu ring frequencies.
@@ -1501,7 +1581,47 @@ typedef struct {
/** Offset 0x03DC - Reserved
**/
- UINT8 Reserved14[24];
+ UINT8 Reserved34;
+
+/** Offset 0x03DD - Reserved
+**/
+ UINT8 Reserved35;
+
+/** Offset 0x03DE - Reserved
+**/
+ UINT16 Reserved36;
+
+/** Offset 0x03E0 - Reserved
+**/
+ UINT16 Reserved37;
+
+/** Offset 0x03E2 - Reserved
+**/
+ UINT16 Reserved38;
+
+/** Offset 0x03E4 - Reserved
+**/
+ UINT16 Reserved39[4];
+
+/** Offset 0x03EC - Reserved
+**/
+ UINT8 Reserved40[4];
+
+/** Offset 0x03F0 - Reserved
+**/
+ UINT8 Reserved41;
+
+/** Offset 0x03F1 - Reserved
+**/
+ UINT8 Reserved42;
+
+/** Offset 0x03F2 - Reserved
+**/
+ UINT8 Reserved43;
+
+/** Offset 0x03F3 - Reserved
+**/
+ UINT8 Reserved44;
/** Offset 0x03F4 - Core VF Point Offset Mode
Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes.
@@ -1513,7 +1633,7 @@ typedef struct {
/** Offset 0x03F5 - Reserved
**/
- UINT8 Reserved15;
+ UINT8 Reserved45[1];
/** Offset 0x03F6 - Core VF Point Offset
Array used to specifies the Core Voltage Offset applied to the each selected VF
@@ -1540,7 +1660,15 @@ typedef struct {
/** Offset 0x0433 - Reserved
**/
- UINT8 Reserved16[25];
+ UINT8 Reserved46;
+
+/** Offset 0x0434 - Reserved
+**/
+ UINT16 Reserved47[8];
+
+/** Offset 0x0444 - Reserved
+**/
+ UINT8 Reserved48[8];
/** Offset 0x044C - Per Core Max Ratio override
Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new
@@ -1556,7 +1684,11 @@ typedef struct {
/** Offset 0x0455 - Reserved
**/
- UINT8 Reserved17[5];
+ UINT8 Reserved49[4];
+
+/** Offset 0x0459 - Reserved
+**/
+ UINT8 Reserved50;
/** Offset 0x045A - Pvd Ratio Threshold
Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default.
@@ -1578,7 +1710,23 @@ typedef struct {
/** Offset 0x045D - Reserved
**/
- UINT8 Reserved18[62];
+ UINT8 Reserved51;
+
+/** Offset 0x045E - Reserved
+**/
+ UINT16 Reserved52[15];
+
+/** Offset 0x047C - Reserved
+**/
+ UINT8 Reserved53[15];
+
+/** Offset 0x048B - Reserved
+**/
+ UINT8 Reserved54[15];
+
+/** Offset 0x049A - Reserved
+**/
+ UINT8 Reserved55;
/** Offset 0x049B - BCLK Frequency Source
Clock source of BCLK OC frequency, <b>1:CPU BCLK</b>, 2:PCH BCLK, 3:External CLK
@@ -1595,7 +1743,7 @@ typedef struct {
/** Offset 0x049D - Reserved
**/
- UINT8 Reserved19[3];
+ UINT8 Reserved56[3];
/** Offset 0x04A0 - CPU BCLK OC Frequency
CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0
@@ -1605,7 +1753,91 @@ typedef struct {
/** Offset 0x04A4 - Reserved
**/
- UINT8 Reserved20[40];
+ UINT32 Reserved57;
+
+/** Offset 0x04A8 - Reserved
+**/
+ UINT32 Reserved58;
+
+/** Offset 0x04AC - Reserved
+**/
+ UINT8 Reserved59;
+
+/** Offset 0x04AD - Reserved
+**/
+ UINT8 Reserved60;
+
+/** Offset 0x04AE - Reserved
+**/
+ UINT8 Reserved61;
+
+/** Offset 0x04AF - Reserved
+**/
+ UINT8 Reserved62;
+
+/** Offset 0x04B0 - Reserved
+**/
+ UINT16 Reserved63;
+
+/** Offset 0x04B2 - Reserved
+**/
+ UINT8 Reserved64;
+
+/** Offset 0x04B3 - Reserved
+**/
+ UINT8 Reserved65;
+
+/** Offset 0x04B4 - Reserved
+**/
+ UINT16 Reserved66;
+
+/** Offset 0x04B6 - Reserved
+**/
+ UINT8 Reserved67;
+
+/** Offset 0x04B7 - Reserved
+**/
+ UINT8 Reserved68;
+
+/** Offset 0x04B8 - Reserved
+**/
+ UINT8 Reserved69;
+
+/** Offset 0x04B9 - Reserved
+**/
+ UINT8 Reserved70;
+
+/** Offset 0x04BA - Reserved
+**/
+ UINT8 Reserved71;
+
+/** Offset 0x04BB - Reserved
+**/
+ UINT8 Reserved72;
+
+/** Offset 0x04BC - Reserved
+**/
+ UINT8 Reserved73;
+
+/** Offset 0x04BD - Reserved
+**/
+ UINT8 Reserved74[3];
+
+/** Offset 0x04C0 - Reserved
+**/
+ UINT32 Reserved75;
+
+/** Offset 0x04C4 - Reserved
+**/
+ UINT8 Reserved76;
+
+/** Offset 0x04C5 - Reserved
+**/
+ UINT8 Reserved77;
+
+/** Offset 0x04C6 - Reserved
+**/
+ UINT8 Reserved78[6];
/** Offset 0x04CC - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@@ -1625,7 +1857,7 @@ typedef struct {
/** Offset 0x04CF - Reserved
**/
- UINT8 Reserved21;
+ UINT8 Reserved79;
/** Offset 0x04D0 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@@ -1689,7 +1921,7 @@ typedef struct {
/** Offset 0x0509 - Reserved
**/
- UINT8 Reserved22[32];
+ UINT8 Reserved80[32];
/** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle
Enable PCH PCIe Gen 3 Set CTLE Value.
@@ -1876,7 +2108,7 @@ typedef struct {
/** Offset 0x0745 - Reserved
**/
- UINT8 Reserved23;
+ UINT8 Reserved81;
/** Offset 0x0746 - SMBUS Base Address
SMBUS Base Address (IO space).
@@ -1897,7 +2129,7 @@ typedef struct {
/** Offset 0x075B - Reserved
**/
- UINT8 Reserved24[14];
+ UINT8 Reserved82[14];
/** Offset 0x0769 - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc
@@ -1906,7 +2138,19 @@ typedef struct {
/** Offset 0x077B - Reserved
**/
- UINT8 Reserved25[93];
+ UINT8 Reserved83[14];
+
+/** Offset 0x0789 - Reserved
+**/
+ UINT8 Reserved84[3];
+
+/** Offset 0x078C - Reserved
+**/
+ UINT32 Reserved85[18];
+
+/** Offset 0x07D4 - Reserved
+**/
+ UINT32 Reserved86;
/** Offset 0x07D8 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@@ -1968,7 +2212,7 @@ typedef struct {
/** Offset 0x07F5 - Reserved
**/
- UINT8 Reserved26[3];
+ UINT8 Reserved87[3];
/** Offset 0x07F8 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@@ -2030,7 +2274,7 @@ typedef struct {
/** Offset 0x0811 - Reserved
**/
- UINT8 Reserved27[3];
+ UINT8 Reserved88[3];
/** Offset 0x0814 - Serial Io Uart Debug BaudRate
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
@@ -2058,7 +2302,7 @@ typedef struct {
/** Offset 0x081B - Reserved
**/
- UINT8 Reserved28;
+ UINT8 Reserved89;
/** Offset 0x081C - Serial Io Uart Debug Mmio Base
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode
@@ -2378,7 +2622,7 @@ typedef struct {
/** Offset 0x0854 - Reserved
**/
- UINT8 Reserved29;
+ UINT8 Reserved90;
/** Offset 0x0855 - Extern Therm Status
Enables/Disable Extern Therm Status
@@ -2418,7 +2662,7 @@ typedef struct {
/** Offset 0x085B - Reserved
**/
- UINT8 Reserved30;
+ UINT8 Reserved91;
/** Offset 0x085C - Exit On Failure (MRC)
Enables/Disable Exit On Failure (MRC)
@@ -2524,7 +2768,11 @@ typedef struct {
/** Offset 0x086D - Reserved
**/
- UINT8 Reserved31[2];
+ UINT8 Reserved92;
+
+/** Offset 0x086E - Reserved
+**/
+ UINT8 Reserved93;
/** 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
@@ -2583,7 +2831,7 @@ typedef struct {
/** Offset 0x087E - Reserved
**/
- UINT8 Reserved32;
+ UINT8 Reserved94;
/** Offset 0x087F - Idle Energy Mc0Ch0Dimm0
Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
@@ -2793,7 +3041,11 @@ typedef struct {
/** Offset 0x08A8 - Reserved
**/
- UINT8 Reserved33[2];
+ UINT8 Reserved95;
+
+/** Offset 0x08A9 - Reserved
+**/
+ UINT8 Reserved96;
/** Offset 0x08AA - Rapl Power Floor Ch0
Power budget ,range[255;0],(0= 5.3W Def)
@@ -2825,7 +3077,7 @@ typedef struct {
/** Offset 0x08AF - Reserved
**/
- UINT8 Reserved34;
+ UINT8 Reserved97;
/** Offset 0x08B0 - User Manual Threshold
Disabled: Predefined threshold will be used.\n
@@ -2899,7 +3151,7 @@ typedef struct {
/** Offset 0x08BB - Reserved
**/
- UINT8 Reserved35;
+ UINT8 Reserved98;
/** Offset 0x08BC - Post Code Output Port
This option configures Post Code Output Port
@@ -2926,7 +3178,7 @@ typedef struct {
/** Offset 0x08C1 - Reserved
**/
- UINT8 Reserved36[3];
+ UINT8 Reserved99[3];
/** Offset 0x08C4 - BCLK RFI Frequency
Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No
@@ -2976,7 +3228,15 @@ typedef struct {
/** Offset 0x08DB - Reserved
**/
- UINT8 Reserved37[3];
+ UINT8 Reserved100;
+
+/** Offset 0x08DC - Reserved
+**/
+ UINT8 Reserved101;
+
+/** Offset 0x08DD - Reserved
+**/
+ UINT8 Reserved102;
/** Offset 0x08DE - REFRESH_PANIC_WM
DEPRECATED
@@ -3002,7 +3262,39 @@ typedef struct {
/** Offset 0x08E2 - Reserved
**/
- UINT8 Reserved38[9];
+ UINT8 Reserved103;
+
+/** Offset 0x08E3 - Reserved
+**/
+ UINT8 Reserved104;
+
+/** Offset 0x08E4 - Reserved
+**/
+ UINT8 Reserved105;
+
+/** Offset 0x08E5 - Reserved
+**/
+ UINT8 Reserved106;
+
+/** Offset 0x08E6 - Reserved
+**/
+ UINT8 Reserved107;
+
+/** Offset 0x08E7 - Reserved
+**/
+ UINT8 Reserved108;
+
+/** Offset 0x08E8 - Reserved
+**/
+ UINT8 Reserved109;
+
+/** Offset 0x08E9 - Reserved
+**/
+ UINT8 Reserved110;
+
+/** Offset 0x08EA - Reserved
+**/
+ UINT8 Reserved111;
/** Offset 0x08EB - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external
@@ -3025,7 +3317,7 @@ typedef struct {
/** Offset 0x08EE - Reserved
**/
- UINT8 Reserved39;
+ UINT8 Reserved112;
/** Offset 0x08EF - Panel Power Enable
Control for enabling/disabling VDD force bit (Required only for early enabling of
@@ -3042,7 +3334,7 @@ typedef struct {
/** Offset 0x08F1 - Reserved
**/
- UINT8 Reserved40[3];
+ UINT8 Reserved113[3];
/** Offset 0x08F4 - PMR Size
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
@@ -3056,7 +3348,27 @@ typedef struct {
/** Offset 0x08F9 - Reserved
**/
- UINT8 Reserved41[95];
+ UINT8 Reserved114;
+
+/** Offset 0x08FA - Reserved
+**/
+ UINT16 Reserved115;
+
+/** Offset 0x08FC - Reserved
+**/
+ UINT8 Reserved116;
+
+/** Offset 0x08FD - Reserved
+**/
+ UINT8 Reserved117;
+
+/** Offset 0x08FE - Reserved
+**/
+ UINT8 Reserved118[89];
+
+/** Offset 0x0957 - Reserved
+**/
+ UINT8 Reserved119;
/** Offset 0x0958 - TotalFlashSize
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
@@ -3072,7 +3384,7 @@ typedef struct {
/** Offset 0x095C - Reserved
**/
- UINT8 Reserved42[12];
+ UINT8 Reserved120[12];
/** Offset 0x0968 - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating.
@@ -3138,7 +3450,7 @@ typedef struct {
/** Offset 0x0972 - Reserved
**/
- UINT8 Reserved43[2];
+ UINT8 Reserved121[2];
/** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1
Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
@@ -3175,7 +3487,7 @@ typedef struct {
/** Offset 0x0A97 - Reserved
**/
- UINT8 Reserved44;
+ UINT8 Reserved122;
/** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT
Select RX pin muxing for SerialIo UART used for debug
@@ -3201,7 +3513,183 @@ typedef struct {
/** Offset 0x0AA8 - Reserved
**/
- UINT8 Reserved45[130];
+ UINT8 Reserved123;
+
+/** Offset 0x0AA9 - Reserved
+**/
+ UINT8 Reserved124;
+
+/** Offset 0x0AAA - Reserved
+**/
+ UINT16 Reserved125;
+
+/** Offset 0x0AAC - Reserved
+**/
+ UINT8 Reserved126[4];
+
+/** Offset 0x0AB0 - Reserved
+**/
+ UINT8 Reserved127;
+
+/** Offset 0x0AB1 - Reserved
+**/
+ UINT8 Reserved128;
+
+/** Offset 0x0AB2 - Reserved
+**/
+ UINT8 Reserved129[6];
+
+/** Offset 0x0AB8 - Reserved
+**/
+ UINT64 Reserved130;
+
+/** Offset 0x0AC0 - Reserved
+**/
+ UINT64 Reserved131;
+
+/** Offset 0x0AC8 - Reserved
+**/
+ UINT32 Reserved132;
+
+/** Offset 0x0ACC - Reserved
+**/
+ UINT8 Reserved133[8];
+
+/** Offset 0x0AD4 - Reserved
+**/
+ UINT8 Reserved134;
+
+/** Offset 0x0AD5 - Reserved
+**/
+ UINT8 Reserved135[3];
+
+/** Offset 0x0AD8 - Reserved
+**/
+ UINT32 Reserved136;
+
+/** Offset 0x0ADC - Reserved
+**/
+ UINT32 Reserved137;
+
+/** Offset 0x0AE0 - Reserved
+**/
+ UINT16 Reserved138;
+
+/** Offset 0x0AE2 - Reserved
+**/
+ UINT16 Reserved139;
+
+/** Offset 0x0AE4 - Reserved
+**/
+ UINT16 Reserved140;
+
+/** Offset 0x0AE6 - Reserved
+**/
+ UINT8 Reserved141;
+
+/** Offset 0x0AE7 - Reserved
+**/
+ UINT8 Reserved142;
+
+/** Offset 0x0AE8 - Reserved
+**/
+ UINT8 Reserved143;
+
+/** Offset 0x0AE9 - Reserved
+**/
+ UINT8 Reserved144;
+
+/** Offset 0x0AEA - Reserved
+**/
+ UINT8 Reserved145;
+
+/** Offset 0x0AEB - Reserved
+**/
+ UINT8 Reserved146[5];
+
+/** Offset 0x0AF0 - Reserved
+**/
+ UINT64 Reserved147;
+
+/** Offset 0x0AF8 - Reserved
+**/
+ UINT64 Reserved148;
+
+/** Offset 0x0B00 - Reserved
+**/
+ UINT32 Reserved149;
+
+/** Offset 0x0B04 - Reserved
+**/
+ UINT16 Reserved150;
+
+/** Offset 0x0B06 - Reserved
+**/
+ UINT8 Reserved151;
+
+/** Offset 0x0B07 - Reserved
+**/
+ UINT8 Reserved152;
+
+/** Offset 0x0B08 - Reserved
+**/
+ UINT8 Reserved153;
+
+/** Offset 0x0B09 - Reserved
+**/
+ UINT8 Reserved154;
+
+/** Offset 0x0B0A - Reserved
+**/
+ UINT8 Reserved155;
+
+/** Offset 0x0B0B - Reserved
+**/
+ UINT8 Reserved156;
+
+/** Offset 0x0B0C - Reserved
+**/
+ UINT8 Reserved157;
+
+/** Offset 0x0B0D - Reserved
+**/
+ UINT8 Reserved158;
+
+/** Offset 0x0B0E - Reserved
+**/
+ UINT16 Reserved159;
+
+/** Offset 0x0B10 - Reserved
+**/
+ UINT16 Reserved160;
+
+/** Offset 0x0B12 - Reserved
+**/
+ UINT16 Reserved161;
+
+/** Offset 0x0B14 - Reserved
+**/
+ UINT16 Reserved162;
+
+/** Offset 0x0B16 - Reserved
+**/
+ UINT8 Reserved163[8];
+
+/** Offset 0x0B1E - Reserved
+**/
+ UINT8 Reserved164[8];
+
+/** Offset 0x0B26 - Reserved
+**/
+ UINT16 Reserved165;
+
+/** Offset 0x0B28 - Reserved
+**/
+ UINT8 Reserved166;
+
+/** Offset 0x0B29 - Reserved
+**/
+ UINT8 Reserved167;
/** Offset 0x0B2A - LP5 Bank Mode
LP5 Bank Mode. 0: Auto, 1: 8 Bank Mode, 2: 16 Bank Mode, 3: BG Mode, default is 0
@@ -3211,7 +3699,19 @@ typedef struct {
/** Offset 0x0B2B - Reserved
**/
- UINT8 Reserved46[13];
+ UINT8 Reserved168;
+
+/** Offset 0x0B2C - Reserved
+**/
+ UINT8 Reserved169;
+
+/** Offset 0x0B2D - Reserved
+**/
+ UINT8 Reserved170[5];
+
+/** Offset 0x0B32 - Reserved
+**/
+ UINT8 Reserved171[6];
} FSP_M_CONFIG;
/** Fsp M UPD Configuration
diff --git a/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspsUpd.h
index 6e7ebfd922..b582eb5cf8 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspsUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/raptorlake/FspsUpd.h
@@ -163,7 +163,11 @@ typedef struct {
/** Offset 0x0072 - Reserved
**/
- UINT8 Reserved1[34];
+ UINT8 Reserved1[2];
+
+/** Offset 0x0074 - Reserved
+**/
+ UINT32 Reserved2[8];
/** Offset 0x0094 - Enable USB2 ports
Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for
@@ -185,7 +189,7 @@ typedef struct {
/** Offset 0x00AF - Reserved
**/
- UINT8 Reserved2;
+ UINT8 Reserved3;
/** Offset 0x00B0 - Address of PCH_DEVICE_INTERRUPT_CONFIG table.
The address of the table of PCH_DEVICE_INTERRUPT_CONFIG.
@@ -233,7 +237,7 @@ typedef struct {
/** Offset 0x00C2 - Reserved
**/
- UINT8 Reserved3[2];
+ UINT8 Reserved4[2];
/** Offset 0x00C4 - PCH HDA Verb Table Pointer
Pointer to Array of pointers to Verb Table.
@@ -301,7 +305,7 @@ typedef struct {
/** Offset 0x010A - Reserved
**/
- UINT8 Reserved4[2];
+ UINT8 Reserved5[2];
/** Offset 0x010C - Default BaudRate for each Serial IO UART
Set default BaudRate Supported from 0 - default to 6000000
@@ -341,7 +345,7 @@ typedef struct {
/** Offset 0x0152 - Reserved
**/
- UINT8 Reserved5[2];
+ UINT8 Reserved6[2];
/** Offset 0x0154 - SerialIoUartRtsPinMuxPolicy
Select SerialIo Uart Rts pin muxing. Refer to GPIO_*_MUXING_SERIALIO_UARTx_RTS*
@@ -656,7 +660,15 @@ typedef struct {
/** Offset 0x038F - Reserved
**/
- UINT8 Reserved6[9];
+ UINT8 Reserved7;
+
+/** Offset 0x0390 - Reserved
+**/
+ UINT32 Reserved8;
+
+/** Offset 0x0394 - Reserved
+**/
+ UINT32 Reserved9;
/** Offset 0x0398 - PCIe PTM enable/disable
Enable/disable Precision Time Measurement for PCIE Root Ports.
@@ -682,7 +694,7 @@ typedef struct {
/** Offset 0x03ED - Reserved
**/
- UINT8 Reserved7[3];
+ UINT8 Reserved10[3];
/** Offset 0x03F0 - Power button debounce configuration
Debounce time for PWRBTN in microseconds. For values not supported by HW, they will
@@ -735,7 +747,7 @@ typedef struct {
/** Offset 0x03FD - Reserved
**/
- UINT8 Reserved8;
+ UINT8 Reserved11;
/** Offset 0x03FE - External Vnn Voltage Value that will be used in S0ix/Sx states
Value is given in 2.5mV increments (0=0mV, 1=2.5mV, 2=5mV...), Default is set to 420
@@ -797,7 +809,7 @@ typedef struct {
/** Offset 0x040B - Reserved
**/
- UINT8 Reserved9;
+ UINT8 Reserved12;
/** Offset 0x040C - Pointer of ChipsetInit Binary
ChipsetInit Binary Pointer.
@@ -817,7 +829,7 @@ typedef struct {
/** Offset 0x0415 - Reserved
**/
- UINT8 Reserved10;
+ UINT8 Reserved13;
/** Offset 0x0416 - External V1P05 Icc Max Value
Granularity of this setting is 1mA and maximal possible value is 500mA
@@ -844,7 +856,7 @@ typedef struct {
/** Offset 0x041D - Reserved
**/
- UINT8 Reserved11[3];
+ UINT8 Reserved14[3];
/** Offset 0x0420 - Extended BIOS Direct Read Decode Range base
Bits of 31:16 of a memory address that'll be a base for Extended BIOS Direct Read Decode.
@@ -858,7 +870,19 @@ typedef struct {
/** Offset 0x0428 - Reserved
**/
- UINT8 Reserved12[12];
+ UINT8 Reserved15;
+
+/** Offset 0x0429 - Reserved
+**/
+ UINT8 Reserved16[3];
+
+/** Offset 0x042C - Reserved
+**/
+ UINT32 Reserved17;
+
+/** Offset 0x0430 - Reserved
+**/
+ UINT32 Reserved18;
/** Offset 0x0434 - CNVi Configuration
This option allows for automatic detection of Connectivity Solution. [Auto Detection]
@@ -869,7 +893,7 @@ typedef struct {
/** Offset 0x0435 - Reserved
**/
- UINT8 Reserved13;
+ UINT8 Reserved19;
/** Offset 0x0436 - CNVi BT Core
Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE
@@ -987,7 +1011,7 @@ typedef struct {
/** Offset 0x0455 - Reserved
**/
- UINT8 Reserved14;
+ UINT8 Reserved20;
/** Offset 0x0456 - OS Timer
16 bits Value, Set OS watchdog timer. Setting is invalid if AmtEnabled is 0.
@@ -1023,7 +1047,7 @@ typedef struct {
/** Offset 0x04AF - Reserved
**/
- UINT8 Reserved15;
+ UINT8 Reserved21[1];
/** Offset 0x04B0 - PCIE RP Detect Timeout Ms
The number of milliseconds within 0~65535 in reference code will wait for link to
@@ -1134,7 +1158,19 @@ typedef struct {
/** Offset 0x0521 - Reserved
**/
- UINT8 Reserved16[8];
+ UINT8 Reserved22;
+
+/** Offset 0x0522 - Reserved
+**/
+ UINT8 Reserved23;
+
+/** Offset 0x0523 - Reserved
+**/
+ UINT8 Reserved24[5];
+
+/** Offset 0x0528 - Reserved
+**/
+ UINT8 Reserved25;
/** Offset 0x0529 - Enable VMD controller
Enable/disable to VMD controller.0: Disable; 1: Enable(Default)
@@ -1193,7 +1229,7 @@ typedef struct {
/** Offset 0x058D - Reserved
**/
- UINT8 Reserved17[3];
+ UINT8 Reserved26[3];
/** Offset 0x0590 - VMD Variable
VMD Variable Pointer.
@@ -1217,7 +1253,7 @@ typedef struct {
/** Offset 0x05A0 - Reserved
**/
- UINT8 Reserved18;
+ UINT8 Reserved27;
/** Offset 0x05A1 - Enable/Disable PMC-PD Solution
This policy will enable/disable PMC-PD Solution vs EC-TCPC Solution
@@ -1272,7 +1308,7 @@ typedef struct {
/** Offset 0x05B1 - Reserved
**/
- UINT8 Reserved19;
+ UINT8 Reserved28[1];
/** Offset 0x05B2 - ITBT DMA LTR
TCSS DMA1, DMA2 LTR value
@@ -1281,7 +1317,7 @@ typedef struct {
/** Offset 0x05B6 - Reserved
**/
- UINT8 Reserved20;
+ UINT8 Reserved29;
/** Offset 0x05B7 - Enable/Disable PTM
This policy will enable/disable Precision Time Measurement for TCSS PCIe Root Ports
@@ -1306,7 +1342,7 @@ typedef struct {
/** Offset 0x05C7 - Reserved
**/
- UINT8 Reserved21;
+ UINT8 Reserved30[1];
/** Offset 0x05C8 - PCIE RP Snoop Latency Override Value
Latency Tolerance Reporting, Snoop Latency Override Value.
@@ -1358,7 +1394,7 @@ typedef struct {
/** Offset 0x05F3 - Reserved
**/
- UINT8 Reserved22;
+ UINT8 Reserved31[1];
/** Offset 0x05F4 - Imon slope correction
PCODE MMIO Mailbox: Imon slope correction. Specified in 1/100 increment values.
@@ -1385,7 +1421,7 @@ typedef struct {
/** Offset 0x0612 - Reserved
**/
- UINT8 Reserved23[2];
+ UINT8 Reserved32[2];
/** Offset 0x0614 - Thermal Design Current time window
PCODE MMIO Mailbox: Thermal Design Current time window. Defined in milli seconds.
@@ -1434,7 +1470,7 @@ typedef struct {
/** Offset 0x063B - Reserved
**/
- UINT8 Reserved24;
+ UINT8 Reserved33[1];
/** Offset 0x063C - Thermal Design Current current limit
PCODE MMIO Mailbox: Thermal Design Current current limit. Specified in 1/8A units.
@@ -1503,7 +1539,7 @@ typedef struct {
/** Offset 0x0687 - Reserved
**/
- UINT8 Reserved25;
+ UINT8 Reserved34;
/** Offset 0x0688 - CpuBistData
Pointer CPU BIST Data
@@ -1540,7 +1576,7 @@ typedef struct {
/** Offset 0x0693 - Reserved
**/
- UINT8 Reserved26;
+ UINT8 Reserved35[1];
/** Offset 0x0694 - VR Voltage Limit
PCODE MMIO Mailbox: Voltage Limit. Range is 0 - 7999mV
@@ -1555,7 +1591,39 @@ typedef struct {
/** Offset 0x06A0 - Reserved
**/
- UINT8 Reserved27[10];
+ UINT8 Reserved36;
+
+/** Offset 0x06A1 - Reserved
+**/
+ UINT8 Reserved37;
+
+/** Offset 0x06A2 - Reserved
+**/
+ UINT8 Reserved38;
+
+/** Offset 0x06A3 - Reserved
+**/
+ UINT8 Reserved39;
+
+/** Offset 0x06A4 - Reserved
+**/
+ UINT8 Reserved40;
+
+/** Offset 0x06A5 - Reserved
+**/
+ UINT8 Reserved41;
+
+/** Offset 0x06A6 - Reserved
+**/
+ UINT8 Reserved42;
+
+/** Offset 0x06A7 - Reserved
+**/
+ UINT8 Reserved43;
+
+/** Offset 0x06A8 - Reserved
+**/
+ UINT16 Reserved44;
/** Offset 0x06AA - FIVR RFI Spread Spectrum Enable or disable
Enable or Disable FIVR RFI Spread Spectrum. 0: Disable ; <b> 1: Enable </b>
@@ -1564,7 +1632,15 @@ typedef struct {
/** Offset 0x06AB - Reserved
**/
- UINT8 Reserved28[13];
+ UINT8 Reserved45[1];
+
+/** Offset 0x06AC - Reserved
+**/
+ UINT16 Reserved46[5];
+
+/** Offset 0x06B6 - Reserved
+**/
+ UINT8 Reserved47[2];
/** Offset 0x06B8 - PpinSupport to view Protected Processor Inventory Number
Enable or Disable or Auto (Based on End of Manufacturing flag. Disabled if this
@@ -1587,7 +1663,11 @@ typedef struct {
/** Offset 0x06BC - Reserved
**/
- UINT8 Reserved29[2];
+ UINT8 Reserved48;
+
+/** Offset 0x06BD - Reserved
+**/
+ UINT8 Reserved49;
/** Offset 0x06BE - Min Voltage for C8
PCODE MMIO Mailbox: Minimum voltage for C8. Valid if EnableMinVoltageOverride =
@@ -1621,7 +1701,7 @@ typedef struct {
/** Offset 0x06C9 - Reserved
**/
- UINT8 Reserved30;
+ UINT8 Reserved50;
/** Offset 0x06CA - CPU VR Power Delivery Design
Used to communicate the power delivery design capability of the board. This value
@@ -1632,7 +1712,27 @@ typedef struct {
/** Offset 0x06CB - Reserved
**/
- UINT8 Reserved31[32];
+ UINT8 Reserved51[5];
+
+/** Offset 0x06D0 - Reserved
+**/
+ UINT32 Reserved52;
+
+/** Offset 0x06D4 - Reserved
+**/
+ UINT32 Reserved53;
+
+/** Offset 0x06D8 - Reserved
+**/
+ UINT32 Reserved54;
+
+/** Offset 0x06DC - Reserved
+**/
+ UINT32 Reserved55;
+
+/** Offset 0x06E0 - Reserved
+**/
+ UINT8 Reserved56[11];
/** Offset 0x06EB - Enable Power Optimizer
Enable DMI Power Optimizer on PCH side.
@@ -1826,7 +1926,7 @@ typedef struct {
/** Offset 0x0894 - Reserved
**/
- UINT8 Reserved32;
+ UINT8 Reserved57;
/** Offset 0x0895 - Touch Host Controller Port 1 Assignment
Assign THC Port 1
@@ -1836,7 +1936,7 @@ typedef struct {
/** Offset 0x0896 - Reserved
**/
- UINT8 Reserved33[2];
+ UINT8 Reserved58[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
@@ -1846,7 +1946,7 @@ typedef struct {
/** Offset 0x089C - Reserved
**/
- UINT8 Reserved34;
+ UINT8 Reserved59;
/** Offset 0x089D - PCIE RP Pcie Speed
Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3;
@@ -1878,7 +1978,7 @@ typedef struct {
/** Offset 0x0929 - Reserved
**/
- UINT8 Reserved35[28];
+ UINT8 Reserved60[28];
/** Offset 0x0945 - PCIE RP Ltr Enable
Latency Tolerance Reporting Mechanism.
@@ -1936,7 +2036,7 @@ typedef struct {
/** Offset 0x09A1 - Reserved
**/
- UINT8 Reserved36[3];
+ UINT8 Reserved61[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
@@ -2225,7 +2325,7 @@ typedef struct {
/** Offset 0x0A45 - Reserved
**/
- UINT8 Reserved37;
+ UINT8 Reserved62;
/** Offset 0x0A46 - Thermal Throttling Custimized T0Level Value
Custimized T0Level value.
@@ -2400,7 +2500,7 @@ typedef struct {
/** Offset 0x0A6B - Reserved
**/
- UINT8 Reserved38;
+ UINT8 Reserved63;
/** Offset 0x0A6C - Thermal Device Temperature
Decides the temperature.
@@ -2425,7 +2525,11 @@ typedef struct {
/** Offset 0x0A89 - Reserved
**/
- UINT8 Reserved39[3];
+ UINT8 Reserved64[2];
+
+/** Offset 0x0A8B - Reserved
+**/
+ UINT8 Reserved65;
/** Offset 0x0A8C - xHCI High Idle Time LTR override
Value used for overriding LTR recommendation for xHCI High Idle Time LTR setting
@@ -2475,7 +2579,19 @@ typedef struct {
/** Offset 0x0A9C - Reserved
**/
- UINT8 Reserved40[4];
+ UINT8 Reserved66;
+
+/** Offset 0x0A9D - Reserved
+**/
+ UINT8 Reserved67;
+
+/** Offset 0x0A9E - Reserved
+**/
+ UINT8 Reserved68;
+
+/** Offset 0x0A9F - Reserved
+**/
+ UINT8 Reserved69[1];
/** Offset 0x0AA0 - BgpdtHash[4]
BgpdtHash values
@@ -2489,7 +2605,7 @@ typedef struct {
/** Offset 0x0AC4 - Reserved
**/
- UINT8 Reserved41[4];
+ UINT8 Reserved70[4];
/** Offset 0x0AC8 - BiosGuardModulePtr
BiosGuardModulePtr default values
@@ -2522,7 +2638,7 @@ typedef struct {
/** Offset 0x0ADB - Reserved
**/
- UINT8 Reserved42;
+ UINT8 Reserved71;
/** Offset 0x0ADC - Change Default SVID
Change the default SVID used in FSP to programming internal devices. This is only
@@ -2622,7 +2738,35 @@ typedef struct {
/** Offset 0x0B00 - Reserved
**/
- UINT8 Reserved43[12];
+ UINT8 Reserved72;
+
+/** Offset 0x0B01 - Reserved
+**/
+ UINT8 Reserved73;
+
+/** Offset 0x0B02 - Reserved
+**/
+ UINT8 Reserved74;
+
+/** Offset 0x0B03 - Reserved
+**/
+ UINT8 Reserved75;
+
+/** Offset 0x0B04 - Reserved
+**/
+ UINT8 Reserved76;
+
+/** Offset 0x0B05 - Reserved
+**/
+ UINT8 Reserved77;
+
+/** Offset 0x0B06 - Reserved
+**/
+ UINT8 Reserved78[2];
+
+/** Offset 0x0B08 - Reserved
+**/
+ UINT32 Reserved79;
/** Offset 0x0B0C - PCIE Eq Ph3 Lane Param Cm
CPU_PCIE_EQ_LANE_PARAM. Coefficient C-1.
@@ -2715,7 +2859,7 @@ typedef struct {
/** Offset 0x0BD1 - Reserved
**/
- UINT8 Reserved44[3];
+ UINT8 Reserved80[3];
/** Offset 0x0BD4 - CPU PCIE device override table pointer
The PCIe device table is being used to override PCIe device ASPM settings. This
@@ -2992,7 +3136,7 @@ typedef struct {
/** Offset 0x0CA2 - Reserved
**/
- UINT8 Reserved45[2];
+ UINT8 Reserved81[2];
/** Offset 0x0CA4 - LogoPixelHeight Address
Address of LogoPixelHeight
@@ -3006,7 +3150,15 @@ typedef struct {
/** Offset 0x0CAC - Reserved
**/
- UINT8 Reserved46[5];
+ UINT8 Reserved82;
+
+/** Offset 0x0CAD - Reserved
+**/
+ UINT8 Reserved83;
+
+/** Offset 0x0CAE - Reserved
+**/
+ UINT8 Reserved84[3];
/** Offset 0x0CB1 - RSR feature
Enable or Disable RSR feature; 0: Disable; <b>1: Enable </b>
@@ -3016,7 +3168,7 @@ typedef struct {
/** Offset 0x0CB2 - Reserved
**/
- UINT8 Reserved47[4];
+ UINT8 Reserved85[4];
/** Offset 0x0CB6 - Enable or Disable HWP
Enable or Disable HWP(Hardware P states) Support. 0: Disable; <b>1: Enable;</b>
@@ -3409,7 +3561,7 @@ typedef struct {
/** Offset 0x0D2D - Reserved
**/
- UINT8 Reserved48;
+ UINT8 Reserved86;
/** Offset 0x0D2E - Platform Power Pmax
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
@@ -3449,7 +3601,7 @@ typedef struct {
/** Offset 0x0D3A - Reserved
**/
- UINT8 Reserved49[2];
+ UINT8 Reserved87[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.
@@ -3552,7 +3704,7 @@ typedef struct {
/** Offset 0x0D73 - Reserved
**/
- UINT8 Reserved50[4];
+ UINT8 Reserved88[4];
/** Offset 0x0D77 - Intel Turbo Boost Max Technology 3.0
Intel Turbo Boost Max Technology 3.0. 0: Disabled; <b>1: Enabled</b>
@@ -3624,7 +3776,7 @@ typedef struct {
/** Offset 0x0D82 - Reserved
**/
- UINT8 Reserved51;
+ UINT8 Reserved89;
/** Offset 0x0D83 - Dual Tau Boost
Enable, Disable Dual Tau Boost feature. This is only applicable for Desktop; <b>0:
@@ -3635,7 +3787,19 @@ typedef struct {
/** Offset 0x0D84 - Reserved
**/
- UINT8 Reserved52[32];
+ UINT8 Reserved90;
+
+/** Offset 0x0D85 - Reserved
+**/
+ UINT8 Reserved91;
+
+/** Offset 0x0D86 - Reserved
+**/
+ UINT8 Reserved92[14];
+
+/** Offset 0x0D94 - Reserved
+**/
+ UINT8 Reserved93[16];
/** Offset 0x0DA4 - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
@@ -3684,7 +3848,7 @@ typedef struct {
/** Offset 0x0DAB - Reserved
**/
- UINT8 Reserved53;
+ UINT8 Reserved94[1];
/** Offset 0x0DAC - PCIE RP Ltr Max Snoop Latency
Latency Tolerance Reporting, Max Snoop Latency.
@@ -3836,7 +4000,19 @@ typedef struct {
/** Offset 0x0F96 - Reserved
**/
- UINT8 Reserved54[16];
+ UINT8 Reserved95[4];
+
+/** Offset 0x0F9A - Reserved
+**/
+ UINT8 Reserved96[4];
+
+/** Offset 0x0F9E - Reserved
+**/
+ UINT8 Reserved97[4];
+
+/** Offset 0x0FA2 - Reserved
+**/
+ UINT8 Reserved98[4];
/** Offset 0x0FA6 - FOMS Control Policy
Choose the Foms Control Policy, <b>Default = 0 </b>
@@ -3858,7 +4034,23 @@ typedef struct {
/** Offset 0x0FAF - Reserved
**/
- UINT8 Reserved55[33];
+ UINT8 Reserved99[8];
+
+/** Offset 0x0FB7 - Reserved
+**/
+ UINT8 Reserved100[8];
+
+/** Offset 0x0FBF - Reserved
+**/
+ UINT8 Reserved101[8];
+
+/** Offset 0x0FC7 - Reserved
+**/
+ UINT8 Reserved102[8];
+
+/** Offset 0x0FCF - Reserved
+**/
+ UINT8 Reserved103;
/** Offset 0x0FD0 - FspEventHandler
<b>Optional</b> pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
@@ -3873,7 +4065,87 @@ typedef struct {
/** Offset 0x0FD5 - Reserved
**/
- UINT8 Reserved56[123];
+ UINT8 Reserved104[4];
+
+/** Offset 0x0FD9 - Reserved
+**/
+ UINT8 Reserved105;
+
+/** Offset 0x0FDA - Reserved
+**/
+ UINT8 Reserved106;
+
+/** Offset 0x0FDB - Reserved
+**/
+ UINT8 Reserved107;
+
+/** Offset 0x0FDC - Reserved
+**/
+ UINT32 Reserved108;
+
+/** Offset 0x0FE0 - Reserved
+**/
+ UINT32 Reserved109;
+
+/** Offset 0x0FE4 - Reserved
+**/
+ UINT32 Reserved110[2];
+
+/** Offset 0x0FEC - Reserved
+**/
+ UINT32 Reserved111[2];
+
+/** Offset 0x0FF4 - Reserved
+**/
+ UINT32 Reserved112[2];
+
+/** Offset 0x0FFC - Reserved
+**/
+ UINT32 Reserved113[2];
+
+/** Offset 0x1004 - Reserved
+**/
+ UINT32 Reserved114[2];
+
+/** Offset 0x100C - Reserved
+**/
+ UINT32 Reserved115[2];
+
+/** Offset 0x1014 - Reserved
+**/
+ UINT32 Reserved116[2];
+
+/** Offset 0x101C - Reserved
+**/
+ UINT32 Reserved117[2];
+
+/** Offset 0x1024 - Reserved
+**/
+ UINT32 Reserved118[2];
+
+/** Offset 0x102C - Reserved
+**/
+ UINT32 Reserved119[2];
+
+/** Offset 0x1034 - Reserved
+**/
+ UINT32 Reserved120[2];
+
+/** Offset 0x103C - Reserved
+**/
+ UINT32 Reserved121[2];
+
+/** Offset 0x1044 - Reserved
+**/
+ UINT32 Reserved122[2];
+
+/** Offset 0x104C - Reserved
+**/
+ UINT8 Reserved123[2];
+
+/** Offset 0x104E - Reserved
+**/
+ UINT8 Reserved124[2];
} FSP_S_CONFIG;
/** Fsp S UPD Configuration