diff --git a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspmUpd.h b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspmUpd.h
index 5c1029e8af..40f5b6f288 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspmUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspmUpd.h
@@ -254,23 +254,7 @@ typedef struct {
/** Offset 0x0129 - Reserved
**/
- UINT8 Reserved1;
-
-/** Offset 0x012A - Reserved
-**/
- UINT8 Reserved2;
-
-/** Offset 0x012B - Reserved
-**/
- UINT8 Reserved3;
-
-/** Offset 0x012C - Reserved
-**/
- UINT8 Reserved4;
-
-/** Offset 0x012D - Reserved
-**/
- UINT8 Reserved5[3];
+ UINT8 Reserved1[7];
/** Offset 0x0130 - Tseg Size
Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
@@ -280,11 +264,7 @@ typedef struct {
/** Offset 0x0134 - Reserved
**/
- UINT16 Reserved6;
-
-/** Offset 0x0136 - Reserved
-**/
- UINT8 Reserved7;
+ UINT8 Reserved2[3];
/** Offset 0x0137 - Enable SMBus
Enable/disable SMBus controller.
@@ -312,67 +292,7 @@ typedef struct {
/** Offset 0x0149 - Reserved
**/
- UINT8 Reserved8;
-
-/** Offset 0x014A - Reserved
-**/
- UINT8 Reserved9;
-
-/** Offset 0x014B - Reserved
-**/
- UINT8 Reserved10;
-
-/** Offset 0x014C - Reserved
-**/
- UINT8 Reserved11;
-
-/** Offset 0x014D - Reserved
-**/
- UINT8 Reserved12;
-
-/** Offset 0x014E - Reserved
-**/
- UINT16 Reserved13;
-
-/** Offset 0x0150 - Reserved
-**/
- UINT16 Reserved14;
-
-/** Offset 0x0152 - Reserved
-**/
- UINT8 Reserved15;
-
-/** Offset 0x0153 - Reserved
-**/
- UINT8 Reserved16;
-
-/** Offset 0x0154 - Reserved
-**/
- UINT16 Reserved17;
-
-/** Offset 0x0156 - Reserved
-**/
- UINT16 Reserved18;
-
-/** Offset 0x0158 - Reserved
-**/
- UINT8 Reserved19;
-
-/** Offset 0x0159 - Reserved
-**/
- UINT8 Reserved20;
-
-/** Offset 0x015A - Reserved
-**/
- UINT8 Reserved21;
-
-/** Offset 0x015B - Reserved
-**/
- UINT8 Reserved22;
-
-/** Offset 0x015C - Reserved
-**/
- UINT8 Reserved23[2];
+ UINT8 Reserved3[21];
/** Offset 0x015E - State of X2APIC_OPT_OUT bit in the DMAR table
0=Disable/Clear, 1=Enable/Set
@@ -382,7 +302,7 @@ typedef struct {
/** Offset 0x015F - Reserved
**/
- UINT8 Reserved24;
+ UINT8 Reserved4;
/** Offset 0x0160 - Base addresses for VT-d function MMIO access
Base addresses for VT-d MMIO access per VT-d engine
@@ -397,11 +317,7 @@ typedef struct {
/** Offset 0x0185 - Reserved
**/
- UINT8 Reserved25;
-
-/** Offset 0x0186 - Reserved
-**/
- UINT8 Reserved26;
+ UINT8 Reserved5[2];
/** Offset 0x0187 - Internal Graphics Pre-allocated Memory
Size of memory preallocated for internal graphics.
@@ -426,11 +342,7 @@ typedef struct {
/** Offset 0x018A - Reserved
**/
- UINT8 Reserved27;
-
-/** Offset 0x018B - Reserved
-**/
- UINT8 Reserved28;
+ UINT8 Reserved6[2];
/** Offset 0x018C - DDR Frequency Limit
Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867,
@@ -447,15 +359,7 @@ typedef struct {
/** Offset 0x018F - Reserved
**/
- UINT8 Reserved29;
-
-/** Offset 0x0190 - Reserved
-**/
- UINT8 Reserved30;
-
-/** Offset 0x0191 - Reserved
-**/
- UINT8 Reserved31;
+ UINT8 Reserved7[3];
/** Offset 0x0192 - Controller 0 Channel 0 DIMM Control
Enable / Disable DIMMs on Controller 0 Channel 0
@@ -507,19 +411,7 @@ typedef struct {
/** Offset 0x019A - Reserved
**/
- UINT8 Reserved32;
-
-/** Offset 0x019B - Reserved
-**/
- UINT8 Reserved33;
-
-/** Offset 0x019C - Reserved
-**/
- UINT8 Reserved34;
-
-/** Offset 0x019D - Reserved
-**/
- UINT8 Reserved35;
+ UINT8 Reserved8[4];
/** Offset 0x019E - Memory Reference Clock
100MHz, 133MHz.
@@ -529,107 +421,7 @@ typedef struct {
/** Offset 0x019F - Reserved
**/
- UINT8 Reserved36;
-
-/** Offset 0x01A0 - Reserved
-**/
- UINT16 Reserved37;
-
-/** Offset 0x01A2 - Reserved
-**/
- UINT16 Reserved38;
-
-/** Offset 0x01A4 - Reserved
-**/
- UINT16 Reserved39;
-
-/** Offset 0x01A6 - Reserved
-**/
- UINT16 Reserved40;
-
-/** Offset 0x01A8 - Reserved
-**/
- UINT8 Reserved41;
-
-/** Offset 0x01A9 - Reserved
-**/
- UINT8 Reserved42;
-
-/** Offset 0x01AA - Reserved
-**/
- UINT16 Reserved43;
-
-/** Offset 0x01AC - Reserved
-**/
- UINT16 Reserved44;
-
-/** Offset 0x01AE - Reserved
-**/
- UINT8 Reserved45;
-
-/** Offset 0x01AF - Reserved
-**/
- UINT8 Reserved46;
-
-/** Offset 0x01B0 - Reserved
-**/
- UINT16 Reserved47;
-
-/** Offset 0x01B2 - Reserved
-**/
- UINT16 Reserved48;
-
-/** Offset 0x01B4 - Reserved
-**/
- UINT8 Reserved49;
-
-/** Offset 0x01B5 - Reserved
-**/
- UINT8 Reserved50;
-
-/** Offset 0x01B6 - Reserved
-**/
- UINT8 Reserved51;
-
-/** Offset 0x01B7 - Reserved
-**/
- UINT8 Reserved52;
-
-/** Offset 0x01B8 - Reserved
-**/
- UINT16 Reserved53;
-
-/** Offset 0x01BA - Reserved
-**/
- UINT16 Reserved54;
-
-/** Offset 0x01BC - Reserved
-**/
- UINT16 Reserved55;
-
-/** Offset 0x01BE - Reserved
-**/
- UINT8 Reserved56;
-
-/** Offset 0x01BF - Reserved
-**/
- UINT8 Reserved57;
-
-/** Offset 0x01C0 - Reserved
-**/
- UINT8 Reserved58;
-
-/** Offset 0x01C1 - Reserved
-**/
- UINT8 Reserved59;
-
-/** Offset 0x01C2 - Reserved
-**/
- UINT8 Reserved60;
-
-/** Offset 0x01C3 - Reserved
-**/
- UINT8 Reserved61;
+ UINT8 Reserved9[37];
/** Offset 0x01C4 - Enable Intel HD Audio (Azalia)
0: Disable, 1: Enable (Default) Azalia controller
@@ -645,91 +437,7 @@ typedef struct {
/** Offset 0x01C6 - Reserved
**/
- UINT8 Reserved62[4];
-
-/** Offset 0x01CA - Reserved
-**/
- UINT16 Reserved63[4];
-
-/** Offset 0x01D2 - Reserved
-**/
- UINT8 Reserved64;
-
-/** Offset 0x01D3 - Reserved
-**/
- UINT8 Reserved65;
-
-/** Offset 0x01D4 - Reserved
-**/
- UINT8 Reserved66;
-
-/** Offset 0x01D5 - Reserved
-**/
- UINT8 Reserved67;
-
-/** Offset 0x01D6 - Reserved
-**/
- UINT16 Reserved68;
-
-/** Offset 0x01D8 - Reserved
-**/
- UINT8 Reserved69;
-
-/** Offset 0x01D9 - Reserved
-**/
- UINT8 Reserved70[3];
-
-/** Offset 0x01DC - Reserved
-**/
- UINT32 Reserved71;
-
-/** Offset 0x01E0 - Reserved
-**/
- UINT32 Reserved72;
-
-/** Offset 0x01E4 - Reserved
-**/
- UINT8 Reserved73;
-
-/** Offset 0x01E5 - Reserved
-**/
- UINT8 Reserved74;
-
-/** Offset 0x01E6 - Reserved
-**/
- UINT8 Reserved75;
-
-/** Offset 0x01E7 - Reserved
-**/
- UINT8 Reserved76;
-
-/** Offset 0x01E8 - Reserved
-**/
- UINT16 Reserved77;
-
-/** Offset 0x01EA - Reserved
-**/
- UINT16 Reserved78;
-
-/** Offset 0x01EC - Reserved
-**/
- UINT16 Reserved79;
-
-/** Offset 0x01EE - Reserved
-**/
- UINT16 Reserved80;
-
-/** Offset 0x01F0 - Reserved
-**/
- UINT8 Reserved81;
-
-/** Offset 0x01F1 - Reserved
-**/
- UINT8 Reserved82;
-
-/** Offset 0x01F2 - Reserved
-**/
- UINT8 Reserved83;
+ UINT8 Reserved10[45];
/** Offset 0x01F3 - Enable/Disable SA IPU
Enable(Default): Enable SA IPU, Disable: Disable SA IPU
@@ -841,47 +549,7 @@ typedef struct {
/** Offset 0x020A - Reserved
**/
- UINT8 Reserved84[6];
-
-/** Offset 0x0210 - Reserved
-**/
- UINT64 Reserved85;
-
-/** Offset 0x0218 - Reserved
-**/
- UINT16 Reserved86;
-
-/** Offset 0x021A - Reserved
-**/
- UINT8 Reserved87;
-
-/** Offset 0x021B - Reserved
-**/
- UINT8 Reserved88;
-
-/** Offset 0x021C - Reserved
-**/
- UINT8 Reserved89;
-
-/** Offset 0x021D - Reserved
-**/
- UINT8 Reserved90[113];
-
-/** Offset 0x028E - Reserved
-**/
- UINT8 Reserved91;
-
-/** Offset 0x028F - Reserved
-**/
- UINT8 Reserved92;
-
-/** Offset 0x0290 - Reserved
-**/
- UINT8 Reserved93;
-
-/** Offset 0x0291 - Reserved
-**/
- UINT8 Reserved94;
+ UINT8 Reserved11[136];
/** Offset 0x0292 - DMI Gen3 Root port preset values per lane
Used for programming DMI Gen3 preset values per lane. Range: 0-9, 4 is default for each lane
@@ -890,199 +558,7 @@ typedef struct {
/** Offset 0x029A - Reserved
**/
- UINT8 Reserved95[8];
-
-/** Offset 0x02A2 - Reserved
-**/
- UINT8 Reserved96[8];
-
-/** Offset 0x02AA - Reserved
-**/
- UINT8 Reserved97;
-
-/** Offset 0x02AB - Reserved
-**/
- UINT8 Reserved98;
-
-/** Offset 0x02AC - Reserved
-**/
- UINT8 Reserved99;
-
-/** Offset 0x02AD - Reserved
-**/
- UINT8 Reserved100;
-
-/** Offset 0x02AE - Reserved
-**/
- UINT8 Reserved101;
-
-/** Offset 0x02AF - Reserved
-**/
- UINT8 Reserved102;
-
-/** Offset 0x02B0 - Reserved
-**/
- UINT8 Reserved103[8];
-
-/** Offset 0x02B8 - Reserved
-**/
- UINT8 Reserved104[8];
-
-/** Offset 0x02C0 - Reserved
-**/
- UINT8 Reserved105[8];
-
-/** Offset 0x02C8 - Reserved
-**/
- UINT8 Reserved106[8];
-
-/** Offset 0x02D0 - Reserved
-**/
- UINT8 Reserved107;
-
-/** Offset 0x02D1 - Reserved
-**/
- UINT8 Reserved108[8];
-
-/** Offset 0x02D9 - Reserved
-**/
- UINT8 Reserved109[8];
-
-/** Offset 0x02E1 - Reserved
-**/
- UINT8 Reserved110;
-
-/** Offset 0x02E2 - Reserved
-**/
- UINT8 Reserved111[8];
-
-/** Offset 0x02EA - Reserved
-**/
- UINT8 Reserved112[8];
-
-/** Offset 0x02F2 - Reserved
-**/
- UINT8 Reserved113[8];
-
-/** Offset 0x02FA - Reserved
-**/
- UINT8 Reserved114[8];
-
-/** Offset 0x0302 - Reserved
-**/
- UINT8 Reserved115;
-
-/** Offset 0x0303 - Reserved
-**/
- UINT8 Reserved116;
-
-/** Offset 0x0304 - Reserved
-**/
- UINT8 Reserved117;
-
-/** Offset 0x0305 - Reserved
-**/
- UINT8 Reserved118[8];
-
-/** Offset 0x030D - Reserved
-**/
- UINT8 Reserved119;
-
-/** Offset 0x030E - Reserved
-**/
- UINT8 Reserved120;
-
-/** Offset 0x030F - Reserved
-**/
- UINT8 Reserved121[8];
-
-/** Offset 0x0317 - Reserved
-**/
- UINT8 Reserved122[8];
-
-/** Offset 0x031F - Reserved
-**/
- UINT8 Reserved123;
-
-/** Offset 0x0320 - Reserved
-**/
- UINT8 Reserved124[8];
-
-/** Offset 0x0328 - Reserved
-**/
- UINT8 Reserved125;
-
-/** Offset 0x0329 - Reserved
-**/
- UINT8 Reserved126[3];
-
-/** Offset 0x032C - Reserved
-**/
- UINT32 Reserved127;
-
-/** Offset 0x0330 - Reserved
-**/
- UINT32 Reserved128;
-
-/** Offset 0x0334 - Reserved
-**/
- UINT32 Reserved129;
-
-/** Offset 0x0338 - Reserved
-**/
- UINT32 Reserved130;
-
-/** Offset 0x033C - Reserved
-**/
- UINT16 Reserved131;
-
-/** Offset 0x033E - Reserved
-**/
- UINT16 Reserved132;
-
-/** Offset 0x0340 - Reserved
-**/
- UINT32 Reserved133;
-
-/** Offset 0x0344 - Reserved
-**/
- UINT32 Reserved134;
-
-/** Offset 0x0348 - Reserved
-**/
- UINT32 Reserved135;
-
-/** Offset 0x034C - Reserved
-**/
- UINT32 Reserved136;
-
-/** Offset 0x0350 - Reserved
-**/
- UINT8 Reserved137;
-
-/** Offset 0x0351 - Reserved
-**/
- UINT8 Reserved138;
-
-/** Offset 0x0352 - Reserved
-**/
- UINT8 Reserved139;
-
-/** Offset 0x0353 - Reserved
-**/
- UINT8 Reserved140;
-
-/** Offset 0x0354 - Reserved
-**/
- UINT8 Reserved141;
-
-/** Offset 0x0355 - Reserved
-**/
- UINT8 Reserved142;
-
-/** Offset 0x0356 - Reserved
-**/
- UINT8 Reserved143;
+ UINT8 Reserved12[189];
/** Offset 0x0357 - Hyper Threading Enable/Disable
Enable or Disable Hyper-Threading Technology. 0: Disable; 1: Enable
@@ -1092,7 +568,7 @@ typedef struct {
/** Offset 0x0358 - Reserved
**/
- UINT8 Reserved144;
+ UINT8 Reserved13;
/** Offset 0x0359 - CPU ratio value
This value must be between Max Efficiency Ratio (LFM) and Maximum non-turbo ratio
@@ -1102,11 +578,7 @@ typedef struct {
/** Offset 0x035A - Reserved
**/
- UINT8 Reserved145;
-
-/** Offset 0x035B - Reserved
-**/
- UINT8 Reserved146;
+ UINT8 Reserved14[2];
/** Offset 0x035C - Processor Early Power On Configuration FCLK setting
FCLK frequency can take values of 400MHz, 800MHz and 1GHz. 0: 800 MHz (ULT/ULX).
@@ -1124,59 +596,7 @@ typedef struct {
/** Offset 0x035E - Reserved
**/
- UINT8 Reserved147;
-
-/** Offset 0x035F - Reserved
-**/
- UINT8 Reserved148;
-
-/** Offset 0x0360 - Reserved
-**/
- UINT8 Reserved149;
-
-/** Offset 0x0361 - Reserved
-**/
- UINT8 Reserved150;
-
-/** Offset 0x0362 - Reserved
-**/
- UINT16 Reserved151;
-
-/** Offset 0x0364 - Reserved
-**/
- UINT16 Reserved152;
-
-/** Offset 0x0366 - Reserved
-**/
- UINT16 Reserved153;
-
-/** Offset 0x0368 - Reserved
-**/
- UINT8 Reserved154;
-
-/** Offset 0x0369 - Reserved
-**/
- UINT8 Reserved155;
-
-/** Offset 0x036A - Reserved
-**/
- UINT8 Reserved156;
-
-/** Offset 0x036B - Reserved
-**/
- UINT8 Reserved157;
-
-/** Offset 0x036C - Reserved
-**/
- UINT16 Reserved158;
-
-/** Offset 0x036E - Reserved
-**/
- UINT16 Reserved159;
-
-/** Offset 0x0370 - Reserved
-**/
- UINT16 Reserved160;
+ UINT8 Reserved15[20];
/** Offset 0x0372 - Enable or Disable TME
Configure Total Memory Encryption (TME) to protect DRAM data from physical attacks.
@@ -1193,175 +613,7 @@ typedef struct {
/** Offset 0x0374 - Reserved
**/
- UINT8 Reserved161;
-
-/** Offset 0x0375 - Reserved
-**/
- UINT8 Reserved162;
-
-/** Offset 0x0376 - Reserved
-**/
- UINT8 Reserved163;
-
-/** Offset 0x0377 - Reserved
-**/
- UINT8 Reserved164[1];
-
-/** Offset 0x0378 - Reserved
-**/
- UINT16 Reserved165[4];
-
-/** Offset 0x0380 - Reserved
-**/
- UINT8 Reserved166[4];
-
-/** Offset 0x0384 - Reserved
-**/
- UINT8 Reserved167[4];
-
-/** Offset 0x0388 - Reserved
-**/
- UINT16 Reserved168[4];
-
-/** Offset 0x0390 - Reserved
-**/
- UINT16 Reserved169[4];
-
-/** Offset 0x0398 - Reserved
-**/
- UINT8 Reserved170;
-
-/** Offset 0x0399 - Reserved
-**/
- UINT8 Reserved171;
-
-/** Offset 0x039A - Reserved
-**/
- UINT16 Reserved172[15];
-
-/** Offset 0x03B8 - Reserved
-**/
- UINT8 Reserved173[15];
-
-/** Offset 0x03C7 - Reserved
-**/
- UINT8 Reserved174[15];
-
-/** Offset 0x03D6 - Reserved
-**/
- UINT8 Reserved175;
-
-/** Offset 0x03D7 - Reserved
-**/
- UINT8 Reserved176;
-
-/** Offset 0x03D8 - Reserved
-**/
- UINT16 Reserved177[8];
-
-/** Offset 0x03E8 - Reserved
-**/
- UINT8 Reserved178[8];
-
-/** Offset 0x03F0 - Reserved
-**/
- UINT8 Reserved179;
-
-/** Offset 0x03F1 - Reserved
-**/
- UINT8 Reserved180[8];
-
-/** Offset 0x03F9 - Reserved
-**/
- UINT8 Reserved181[1];
-
-/** Offset 0x03FA - Reserved
-**/
- UINT16 Reserved182[8];
-
-/** Offset 0x040A - Reserved
-**/
- UINT16 Reserved183[8];
-
-/** Offset 0x041A - Reserved
-**/
- UINT8 Reserved184[8];
-
-/** Offset 0x0422 - Reserved
-**/
- UINT8 Reserved185;
-
-/** Offset 0x0423 - Reserved
-**/
- UINT8 Reserved186;
-
-/** Offset 0x0424 - Reserved
-**/
- UINT16 Reserved187;
-
-/** Offset 0x0426 - Reserved
-**/
- UINT8 Reserved188[4];
-
-/** Offset 0x042A - Reserved
-**/
- UINT8 Reserved189;
-
-/** Offset 0x042B - Reserved
-**/
- UINT8 Reserved190;
-
-/** Offset 0x042C - Reserved
-**/
- UINT8 Reserved191;
-
-/** Offset 0x042D - Reserved
-**/
- UINT8 Reserved192;
-
-/** Offset 0x042E - Reserved
-**/
- UINT8 Reserved193;
-
-/** Offset 0x042F - Reserved
-**/
- UINT8 Reserved194;
-
-/** Offset 0x0430 - Reserved
-**/
- UINT16 Reserved195[15];
-
-/** Offset 0x044E - Reserved
-**/
- UINT8 Reserved196[15];
-
-/** Offset 0x045D - Reserved
-**/
- UINT8 Reserved197[15];
-
-/** Offset 0x046C - Reserved
-**/
- UINT8 Reserved198;
-
-/** Offset 0x046D - Reserved
-**/
- UINT8 Reserved199;
-
-/** Offset 0x046E - Reserved
-**/
- UINT8 Reserved200;
-
-/** Offset 0x046F - Reserved
-**/
- UINT8 Reserved201;
-
-/** Offset 0x0470 - Reserved
-**/
- UINT8 Reserved202;
-
-/** Offset 0x0471 - Reserved
-**/
- UINT8 Reserved203;
+ UINT8 Reserved16[254];
/** Offset 0x0472 - GPIO Override
Gpio Override Level - FSP will not configure any GPIOs and rely on GPIO setings
@@ -1372,159 +624,7 @@ typedef struct {
/** Offset 0x0473 - Reserved
**/
- UINT8 Reserved204;
-
-/** Offset 0x0474 - Reserved
-**/
- UINT32 Reserved205;
-
-/** Offset 0x0478 - Reserved
-**/
- UINT32 Reserved206;
-
-/** Offset 0x047C - Reserved
-**/
- UINT8 Reserved207;
-
-/** Offset 0x047D - Reserved
-**/
- UINT8 Reserved208[3];
-
-/** Offset 0x0480 - Reserved
-**/
- UINT64 Reserved209;
-
-/** Offset 0x0488 - Reserved
-**/
- UINT8 Reserved210;
-
-/** Offset 0x0489 - Reserved
-**/
- UINT8 Reserved211;
-
-/** Offset 0x048A - Reserved
-**/
- UINT16 Reserved212;
-
-/** Offset 0x048C - Reserved
-**/
- UINT8 Reserved213;
-
-/** Offset 0x048D - Reserved
-**/
- UINT8 Reserved214;
-
-/** Offset 0x048E - Reserved
-**/
- UINT16 Reserved215;
-
-/** Offset 0x0490 - Reserved
-**/
- UINT16 Reserved216[15];
-
-/** Offset 0x04AE - Reserved
-**/
- UINT8 Reserved217[15];
-
-/** Offset 0x04BD - Reserved
-**/
- UINT8 Reserved218[15];
-
-/** Offset 0x04CC - Reserved
-**/
- UINT8 Reserved219;
-
-/** Offset 0x04CD - Reserved
-**/
- UINT8 Reserved220;
-
-/** Offset 0x04CE - Reserved
-**/
- UINT8 Reserved221;
-
-/** Offset 0x04CF - Reserved
-**/
- UINT8 Reserved222;
-
-/** Offset 0x04D0 - Reserved
-**/
- UINT8 Reserved223;
-
-/** Offset 0x04D1 - Reserved
-**/
- UINT8 Reserved224;
-
-/** Offset 0x04D2 - Reserved
-**/
- UINT8 Reserved225[8];
-
-/** Offset 0x04DA - Reserved
-**/
- UINT8 Reserved226[8];
-
-/** Offset 0x04E2 - Reserved
-**/
- UINT8 Reserved227[29];
-
-/** Offset 0x04FF - Reserved
-**/
- UINT8 Reserved228;
-
-/** Offset 0x0500 - Reserved
-**/
- UINT8 Reserved229;
-
-/** Offset 0x0501 - Reserved
-**/
- UINT8 Reserved230;
-
-/** Offset 0x0502 - Reserved
-**/
- UINT16 Reserved231;
-
-/** Offset 0x0504 - Reserved
-**/
- UINT16 Reserved232[5];
-
-/** Offset 0x050E - Reserved
-**/
- UINT16 Reserved233[5];
-
-/** Offset 0x0518 - Reserved
-**/
- UINT16 Reserved234[5];
-
-/** Offset 0x0522 - Reserved
-**/
- UINT16 Reserved235[5];
-
-/** Offset 0x052C - Reserved
-**/
- UINT16 Reserved236[5];
-
-/** Offset 0x0536 - Reserved
-**/
- UINT16 Reserved237[5];
-
-/** Offset 0x0540 - Reserved
-**/
- UINT8 Reserved238[5];
-
-/** Offset 0x0545 - Reserved
-**/
- UINT8 Reserved239[5];
-
-/** Offset 0x054A - Reserved
-**/
- UINT16 Reserved240[5];
-
-/** Offset 0x0554 - Reserved
-**/
- UINT16 Reserved241[5];
-
-/** Offset 0x055E - Reserved
-**/
- UINT8 Reserved242[5];
+ UINT8 Reserved17[240];
/** Offset 0x0563 - Thermal Design Current enable/disable
Thermal Design Current enable/disable; 0: Disable; 1: Enable. [0] for IA,
@@ -1541,127 +641,7 @@ typedef struct {
/** Offset 0x057C - Reserved
**/
- UINT8 Reserved243[5];
-
-/** Offset 0x0581 - Reserved
-**/
- UINT8 Reserved244;
-
-/** Offset 0x0582 - Reserved
-**/
- UINT16 Reserved245;
-
-/** Offset 0x0584 - Reserved
-**/
- UINT8 Reserved246;
-
-/** Offset 0x0585 - Reserved
-**/
- UINT8 Reserved247;
-
-/** Offset 0x0586 - Reserved
-**/
- UINT8 Reserved248;
-
-/** Offset 0x0587 - Reserved
-**/
- UINT8 Reserved249;
-
-/** Offset 0x0588 - Reserved
-**/
- UINT8 Reserved250;
-
-/** Offset 0x0589 - Reserved
-**/
- UINT8 Reserved251[1];
-
-/** Offset 0x058A - Reserved
-**/
- UINT16 Reserved252[5];
-
-/** Offset 0x0594 - Reserved
-**/
- UINT8 Reserved253[5];
-
-/** Offset 0x0599 - Reserved
-**/
- UINT8 Reserved254[1];
-
-/** Offset 0x059A - Reserved
-**/
- UINT16 Reserved255[5];
-
-/** Offset 0x05A4 - Reserved
-**/
- UINT16 Reserved256[5];
-
-/** Offset 0x05AE - Reserved
-**/
- UINT8 Reserved257[5];
-
-/** Offset 0x05B3 - Reserved
-**/
- UINT8 Reserved258[1];
-
-/** Offset 0x05B4 - Reserved
-**/
- UINT16 Reserved259[5];
-
-/** Offset 0x05BE - Reserved
-**/
- UINT16 Reserved260[5];
-
-/** Offset 0x05C8 - Reserved
-**/
- UINT8 Reserved261[5];
-
-/** Offset 0x05CD - Reserved
-**/
- UINT8 Reserved262[5];
-
-/** Offset 0x05D2 - Reserved
-**/
- UINT8 Reserved263[2];
-
-/** Offset 0x05D4 - Reserved
-**/
- UINT32 Reserved264[5];
-
-/** Offset 0x05E8 - Reserved
-**/
- UINT16 Reserved265;
-
-/** Offset 0x05EA - Reserved
-**/
- UINT8 Reserved266[5];
-
-/** Offset 0x05EF - Reserved
-**/
- UINT8 Reserved267[5];
-
-/** Offset 0x05F4 - Reserved
-**/
- UINT16 Reserved268[5];
-
-/** Offset 0x05FE - Reserved
-**/
- UINT16 Reserved269[5];
-
-/** Offset 0x0608 - Reserved
-**/
- UINT8 Reserved270[5];
-
-/** Offset 0x060D - Reserved
-**/
- UINT8 Reserved271[5];
-
-/** Offset 0x0612 - Reserved
-**/
- UINT8 Reserved272[5];
-
-/** Offset 0x0617 - Reserved
-**/
- UINT8 Reserved273;
+ UINT8 Reserved18[156];
/** Offset 0x0618 - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@@ -1675,11 +655,7 @@ typedef struct {
/** Offset 0x061A - Reserved
**/
- UINT8 Reserved274;
-
-/** Offset 0x061B - Reserved
-**/
- UINT8 Reserved275;
+ UINT8 Reserved19[2];
/** Offset 0x061C - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@@ -1693,11 +669,7 @@ typedef struct {
/** Offset 0x0624 - Reserved
**/
- UINT8 Reserved276[4];
-
-/** Offset 0x0628 - Reserved
-**/
- UINT64 Reserved277;
+ UINT8 Reserved20[12];
/** Offset 0x0630 - TxtHeapMemorySize
Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable
@@ -1712,175 +684,7 @@ typedef struct {
/** Offset 0x0638 - Reserved
**/
- UINT32 Reserved278;
-
-/** Offset 0x063C - Reserved
-**/
- UINT32 Reserved279;
-
-/** Offset 0x0640 - Reserved
-**/
- UINT32 Reserved280;
-
-/** Offset 0x0644 - Reserved
-**/
- UINT32 Reserved281;
-
-/** Offset 0x0648 - Reserved
-**/
- UINT64 Reserved282;
-
-/** Offset 0x0650 - Reserved
-**/
- UINT64 Reserved283;
-
-/** Offset 0x0658 - Reserved
-**/
- UINT8 Reserved284;
-
-/** Offset 0x0659 - Reserved
-**/
- UINT8 Reserved285[32];
-
-/** Offset 0x0679 - Reserved
-**/
- UINT8 Reserved286[28];
-
-/** Offset 0x0695 - Reserved
-**/
- UINT8 Reserved287[28];
-
-/** Offset 0x06B1 - Reserved
-**/
- UINT8 Reserved288[28];
-
-/** Offset 0x06CD - Reserved
-**/
- UINT8 Reserved289[28];
-
-/** Offset 0x06E9 - Reserved
-**/
- UINT8 Reserved290[28];
-
-/** Offset 0x0705 - Reserved
-**/
- UINT8 Reserved291[28];
-
-/** Offset 0x0721 - Reserved
-**/
- UINT8 Reserved292[28];
-
-/** Offset 0x073D - Reserved
-**/
- UINT8 Reserved293[28];
-
-/** Offset 0x0759 - Reserved
-**/
- UINT8 Reserved294[28];
-
-/** Offset 0x0775 - Reserved
-**/
- UINT8 Reserved295[28];
-
-/** Offset 0x0791 - Reserved
-**/
- UINT8 Reserved296[28];
-
-/** Offset 0x07AD - Reserved
-**/
- UINT8 Reserved297[28];
-
-/** Offset 0x07C9 - Reserved
-**/
- UINT8 Reserved298[28];
-
-/** Offset 0x07E5 - Reserved
-**/
- UINT8 Reserved299[28];
-
-/** Offset 0x0801 - Reserved
-**/
- UINT8 Reserved300[8];
-
-/** Offset 0x0809 - Reserved
-**/
- UINT8 Reserved301[8];
-
-/** Offset 0x0811 - Reserved
-**/
- UINT8 Reserved302[8];
-
-/** Offset 0x0819 - Reserved
-**/
- UINT8 Reserved303[8];
-
-/** Offset 0x0821 - Reserved
-**/
- UINT8 Reserved304[8];
-
-/** Offset 0x0829 - Reserved
-**/
- UINT8 Reserved305[8];
-
-/** Offset 0x0831 - Reserved
-**/
- UINT8 Reserved306[8];
-
-/** Offset 0x0839 - Reserved
-**/
- UINT8 Reserved307[8];
-
-/** Offset 0x0841 - Reserved
-**/
- UINT8 Reserved308[8];
-
-/** Offset 0x0849 - Reserved
-**/
- UINT8 Reserved309[8];
-
-/** Offset 0x0851 - Reserved
-**/
- UINT8 Reserved310[8];
-
-/** Offset 0x0859 - Reserved
-**/
- UINT8 Reserved311[8];
-
-/** Offset 0x0861 - Reserved
-**/
- UINT8 Reserved312[8];
-
-/** Offset 0x0869 - Reserved
-**/
- UINT8 Reserved313[8];
-
-/** Offset 0x0871 - Reserved
-**/
- UINT8 Reserved314[8];
-
-/** Offset 0x0879 - Reserved
-**/
- UINT8 Reserved315[8];
-
-/** Offset 0x0881 - Reserved
-**/
- UINT8 Reserved316[8];
-
-/** Offset 0x0889 - Reserved
-**/
- UINT8 Reserved317[8];
-
-/** Offset 0x0891 - Reserved
-**/
- UINT8 Reserved318;
-
-/** Offset 0x0892 - Reserved
-**/
- UINT8 Reserved319;
-
-/** Offset 0x0893 - Reserved
-**/
- UINT8 Reserved320;
+ UINT8 Reserved21[604];
/** Offset 0x0894 - Number of RsvdSmbusAddressTable.
The number of elements in the RsvdSmbusAddressTable.
@@ -1889,15 +693,7 @@ typedef struct {
/** Offset 0x0895 - Reserved
**/
- UINT8 Reserved321;
-
-/** Offset 0x0896 - Reserved
-**/
- UINT16 Reserved322;
-
-/** Offset 0x0898 - Reserved
-**/
- UINT8 Reserved323;
+ UINT8 Reserved22[4];
/** Offset 0x0899 - Usage type for ClkSrc
0-23: PCH rootport, 0x70:LAN, 0x80: unspecified but in use (free running), 0xFF: not used
@@ -1906,7 +702,7 @@ typedef struct {
/** Offset 0x08AB - Reserved
**/
- UINT8 Reserved324[14];
+ UINT8 Reserved23[14];
/** Offset 0x08B9 - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc
@@ -1915,19 +711,7 @@ typedef struct {
/** Offset 0x08CB - Reserved
**/
- UINT8 Reserved325[14];
-
-/** Offset 0x08D9 - Reserved
-**/
- UINT8 Reserved326[3];
-
-/** Offset 0x08DC - Reserved
-**/
- UINT32 Reserved327[8];
-
-/** Offset 0x08FC - Reserved
-**/
- UINT32 Reserved328;
+ UINT8 Reserved24[53];
/** Offset 0x0900 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@@ -1937,11 +721,7 @@ typedef struct {
/** Offset 0x0904 - Reserved
**/
- UINT8 Reserved329;
-
-/** Offset 0x0905 - Reserved
-**/
- UINT8 Reserved330;
+ UINT8 Reserved25[2];
/** Offset 0x0906 - Enable HD Audio Link
Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1.
@@ -1951,11 +731,7 @@ typedef struct {
/** Offset 0x0907 - Reserved
**/
- UINT8 Reserved331[2];
-
-/** Offset 0x0909 - Reserved
-**/
- UINT8 Reserved332;
+ UINT8 Reserved26[3];
/** Offset 0x090A - Enable HD Audio DMIC_N Link
Enable/disable HD Audio DMIC1 link. Muxed with SNDW3.
@@ -1980,7 +756,7 @@ typedef struct {
/** Offset 0x091D - Reserved
**/
- UINT8 Reserved333[3];
+ UINT8 Reserved27[3];
/** Offset 0x0920 - DMIC Data Pin Muxing
Determines DMIC Data Pin muxing. See GPIO_*_MUXING_DMIC_DATA_*
@@ -2017,11 +793,7 @@ typedef struct {
/** Offset 0x0935 - Reserved
**/
- UINT8 Reserved334[3];
-
-/** Offset 0x0938 - Reserved
-**/
- UINT32 Reserved335;
+ UINT8 Reserved28[7];
/** Offset 0x093C - CNVi DDR RFI Mitigation
Enable/Disable DDR RFI Mitigation. Default is ENABLE. 0: DISABLE, 1: ENABLE
@@ -2031,23 +803,7 @@ typedef struct {
/** Offset 0x093D - Reserved
**/
- UINT8 Reserved336;
-
-/** Offset 0x093E - Reserved
-**/
- UINT8 Reserved337;
-
-/** Offset 0x093F - Reserved
-**/
- UINT8 Reserved338;
-
-/** Offset 0x0940 - Reserved
-**/
- UINT32 Reserved339;
-
-/** Offset 0x0944 - Reserved
-**/
- UINT32 Reserved340;
+ UINT8 Reserved29[11];
/** Offset 0x0948 - Debug Interfaces
Debug Interfaces. BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub,
@@ -2063,35 +819,7 @@ typedef struct {
/** Offset 0x094A - Reserved
**/
- UINT8 Reserved341;
-
-/** Offset 0x094B - Reserved
-**/
- UINT8 Reserved342;
-
-/** Offset 0x094C - Reserved
-**/
- UINT32 Reserved343;
-
-/** Offset 0x0950 - Reserved
-**/
- UINT8 Reserved344;
-
-/** Offset 0x0951 - Reserved
-**/
- UINT8 Reserved345;
-
-/** Offset 0x0952 - Reserved
-**/
- UINT8 Reserved346;
-
-/** Offset 0x0953 - Reserved
-**/
- UINT8 Reserved347;
-
-/** Offset 0x0954 - Reserved
-**/
- UINT32 Reserved348;
+ UINT8 Reserved30[14];
/** Offset 0x0958 - ISA Serial Base selection
Select ISA Serial Base address. Default is 0x3F8.
@@ -2101,19 +829,7 @@ typedef struct {
/** Offset 0x0959 - Reserved
**/
- UINT8 Reserved349;
-
-/** Offset 0x095A - Reserved
-**/
- UINT8 Reserved350;
-
-/** Offset 0x095B - Reserved
-**/
- UINT8 Reserved351;
-
-/** Offset 0x095C - Reserved
-**/
- UINT8 Reserved352;
+ UINT8 Reserved31[4];
/** Offset 0x095D - TCSS Thunderbolt PCIE Root Port 0 Enable
Set TCSS Thunderbolt PCIE Root Port 0. 0:Disabled 1:Enabled
@@ -2165,11 +881,7 @@ typedef struct {
/** Offset 0x0965 - Reserved
**/
- UINT8 Reserved353;
-
-/** Offset 0x0966 - Reserved
-**/
- UINT8 Reserved354;
+ UINT8 Reserved32[2];
/** Offset 0x0967 - Early Command Training
Enables/Disable Early Command Training
@@ -2179,91 +891,7 @@ typedef struct {
/** Offset 0x0968 - Reserved
**/
- UINT8 Reserved355;
-
-/** Offset 0x0969 - Reserved
-**/
- UINT8 Reserved356;
-
-/** Offset 0x096A - Reserved
-**/
- UINT8 Reserved357;
-
-/** Offset 0x096B - Reserved
-**/
- UINT8 Reserved358;
-
-/** Offset 0x096C - Reserved
-**/
- UINT8 Reserved359;
-
-/** Offset 0x096D - Reserved
-**/
- UINT8 Reserved360;
-
-/** Offset 0x096E - Reserved
-**/
- UINT8 Reserved361;
-
-/** Offset 0x096F - Reserved
-**/
- UINT8 Reserved362;
-
-/** Offset 0x0970 - Reserved
-**/
- UINT8 Reserved363;
-
-/** Offset 0x0971 - Reserved
-**/
- UINT8 Reserved364;
-
-/** Offset 0x0972 - Reserved
-**/
- UINT8 Reserved365;
-
-/** Offset 0x0973 - Reserved
-**/
- UINT8 Reserved366;
-
-/** Offset 0x0974 - Reserved
-**/
- UINT8 Reserved367;
-
-/** Offset 0x0975 - Reserved
-**/
- UINT8 Reserved368;
-
-/** Offset 0x0976 - Reserved
-**/
- UINT8 Reserved369;
-
-/** Offset 0x0977 - Reserved
-**/
- UINT8 Reserved370;
-
-/** Offset 0x0978 - Reserved
-**/
- UINT8 Reserved371;
-
-/** Offset 0x0979 - Reserved
-**/
- UINT8 Reserved372;
-
-/** Offset 0x097A - Reserved
-**/
- UINT8 Reserved373;
-
-/** Offset 0x097B - Reserved
-**/
- UINT8 Reserved374;
-
-/** Offset 0x097C - Reserved
-**/
- UINT8 Reserved375;
-
-/** Offset 0x097D - Reserved
-**/
- UINT8 Reserved376;
+ UINT8 Reserved33[22];
/** Offset 0x097E - Late Command Training
Enables/Disable Late Command Training
@@ -2273,7 +901,7 @@ typedef struct {
/** Offset 0x097F - Reserved
**/
- UINT8 Reserved377;
+ UINT8 Reserved34;
/** Offset 0x0980 - Rank Margin Tool
Enable/disable Rank Margin Tool
@@ -2283,167 +911,7 @@ typedef struct {
/** Offset 0x0981 - Reserved
**/
- UINT8 Reserved378;
-
-/** Offset 0x0982 - Reserved
-**/
- UINT8 Reserved379;
-
-/** Offset 0x0983 - Reserved
-**/
- UINT8 Reserved380;
-
-/** Offset 0x0984 - Reserved
-**/
- UINT8 Reserved381;
-
-/** Offset 0x0985 - Reserved
-**/
- UINT8 Reserved382;
-
-/** Offset 0x0986 - Reserved
-**/
- UINT8 Reserved383;
-
-/** Offset 0x0987 - Reserved
-**/
- UINT8 Reserved384;
-
-/** Offset 0x0988 - Reserved
-**/
- UINT8 Reserved385;
-
-/** Offset 0x0989 - Reserved
-**/
- UINT8 Reserved386;
-
-/** Offset 0x098A - Reserved
-**/
- UINT8 Reserved387;
-
-/** Offset 0x098B - Reserved
-**/
- UINT8 Reserved388;
-
-/** Offset 0x098C - Reserved
-**/
- UINT8 Reserved389;
-
-/** Offset 0x098D - Reserved
-**/
- UINT8 Reserved390;
-
-/** Offset 0x098E - Reserved
-**/
- UINT8 Reserved391;
-
-/** Offset 0x098F - Reserved
-**/
- UINT8 Reserved392;
-
-/** Offset 0x0990 - Reserved
-**/
- UINT8 Reserved393;
-
-/** Offset 0x0991 - Reserved
-**/
- UINT8 Reserved394;
-
-/** Offset 0x0992 - Reserved
-**/
- UINT8 Reserved395;
-
-/** Offset 0x0993 - Reserved
-**/
- UINT8 Reserved396;
-
-/** Offset 0x0994 - Reserved
-**/
- UINT8 Reserved397;
-
-/** Offset 0x0995 - Reserved
-**/
- UINT8 Reserved398;
-
-/** Offset 0x0996 - Reserved
-**/
- UINT8 Reserved399;
-
-/** Offset 0x0997 - Reserved
-**/
- UINT8 Reserved400;
-
-/** Offset 0x0998 - Reserved
-**/
- UINT8 Reserved401;
-
-/** Offset 0x0999 - Reserved
-**/
- UINT8 Reserved402;
-
-/** Offset 0x099A - Reserved
-**/
- UINT8 Reserved403;
-
-/** Offset 0x099B - Reserved
-**/
- UINT8 Reserved404;
-
-/** Offset 0x099C - Reserved
-**/
- UINT8 Reserved405;
-
-/** Offset 0x099D - Reserved
-**/
- UINT8 Reserved406;
-
-/** Offset 0x099E - Reserved
-**/
- UINT8 Reserved407;
-
-/** Offset 0x099F - Reserved
-**/
- UINT8 Reserved408;
-
-/** Offset 0x09A0 - Reserved
-**/
- UINT8 Reserved409;
-
-/** Offset 0x09A1 - Reserved
-**/
- UINT8 Reserved410;
-
-/** Offset 0x09A2 - Reserved
-**/
- UINT8 Reserved411;
-
-/** Offset 0x09A3 - Reserved
-**/
- UINT8 Reserved412;
-
-/** Offset 0x09A4 - Reserved
-**/
- UINT8 Reserved413;
-
-/** Offset 0x09A5 - Reserved
-**/
- UINT8 Reserved414;
-
-/** Offset 0x09A6 - Reserved
-**/
- UINT8 Reserved415;
-
-/** Offset 0x09A7 - Reserved
-**/
- UINT8 Reserved416;
-
-/** Offset 0x09A8 - Reserved
-**/
- UINT8 Reserved417;
-
-/** Offset 0x09A9 - Reserved
-**/
- UINT8 Reserved418;
+ UINT8 Reserved35[41];
/** Offset 0x09AA - IbeccParity
In-Band ECC Parity Control
@@ -2480,75 +948,7 @@ typedef struct {
/** Offset 0x09E4 - Reserved
**/
- UINT8 Reserved419;
-
-/** Offset 0x09E5 - Reserved
-**/
- UINT8 Reserved420;
-
-/** Offset 0x09E6 - Reserved
-**/
- UINT8 Reserved421;
-
-/** Offset 0x09E7 - Reserved
-**/
- UINT8 Reserved422;
-
-/** Offset 0x09E8 - Reserved
-**/
- UINT8 Reserved423;
-
-/** Offset 0x09E9 - Reserved
-**/
- UINT8 Reserved424;
-
-/** Offset 0x09EA - Reserved
-**/
- UINT8 Reserved425;
-
-/** Offset 0x09EB - Reserved
-**/
- UINT8 Reserved426;
-
-/** Offset 0x09EC - Reserved
-**/
- UINT8 Reserved427;
-
-/** Offset 0x09ED - Reserved
-**/
- UINT8 Reserved428;
-
-/** Offset 0x09EE - Reserved
-**/
- UINT8 Reserved429;
-
-/** Offset 0x09EF - Reserved
-**/
- UINT8 Reserved430;
-
-/** Offset 0x09F0 - Reserved
-**/
- UINT8 Reserved431;
-
-/** Offset 0x09F1 - Reserved
-**/
- UINT8 Reserved432;
-
-/** Offset 0x09F2 - Reserved
-**/
- UINT8 Reserved433;
-
-/** Offset 0x09F3 - Reserved
-**/
- UINT8 Reserved434;
-
-/** Offset 0x09F4 - Reserved
-**/
- UINT8 Reserved435;
-
-/** Offset 0x09F5 - Reserved
-**/
- UINT8 Reserved436;
+ UINT8 Reserved36[18];
/** Offset 0x09F6 - Ch Hash Mask
Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
@@ -2558,243 +958,7 @@ typedef struct {
/** Offset 0x09F8 - Reserved
**/
- UINT32 Reserved437;
-
-/** Offset 0x09FC - Reserved
-**/
- UINT16 Reserved438;
-
-/** Offset 0x09FE - Reserved
-**/
- UINT16 Reserved439;
-
-/** Offset 0x0A00 - Reserved
-**/
- UINT8 Reserved440;
-
-/** Offset 0x0A01 - Reserved
-**/
- UINT8 Reserved441;
-
-/** Offset 0x0A02 - Reserved
-**/
- UINT8 Reserved442;
-
-/** Offset 0x0A03 - Reserved
-**/
- UINT8 Reserved443;
-
-/** Offset 0x0A04 - Reserved
-**/
- UINT8 Reserved444;
-
-/** Offset 0x0A05 - Reserved
-**/
- UINT8 Reserved445;
-
-/** Offset 0x0A06 - Reserved
-**/
- UINT8 Reserved446;
-
-/** Offset 0x0A07 - Reserved
-**/
- UINT8 Reserved447;
-
-/** Offset 0x0A08 - Reserved
-**/
- UINT8 Reserved448;
-
-/** Offset 0x0A09 - Reserved
-**/
- UINT8 Reserved449;
-
-/** Offset 0x0A0A - Reserved
-**/
- UINT8 Reserved450;
-
-/** Offset 0x0A0B - Reserved
-**/
- UINT8 Reserved451;
-
-/** Offset 0x0A0C - Reserved
-**/
- UINT8 Reserved452;
-
-/** Offset 0x0A0D - Reserved
-**/
- UINT8 Reserved453;
-
-/** Offset 0x0A0E - Reserved
-**/
- UINT8 Reserved454;
-
-/** Offset 0x0A0F - Reserved
-**/
- UINT8 Reserved455;
-
-/** Offset 0x0A10 - Reserved
-**/
- UINT8 Reserved456;
-
-/** Offset 0x0A11 - Reserved
-**/
- UINT8 Reserved457;
-
-/** Offset 0x0A12 - Reserved
-**/
- UINT8 Reserved458;
-
-/** Offset 0x0A13 - Reserved
-**/
- UINT8 Reserved459;
-
-/** Offset 0x0A14 - Reserved
-**/
- UINT8 Reserved460;
-
-/** Offset 0x0A15 - Reserved
-**/
- UINT8 Reserved461;
-
-/** Offset 0x0A16 - Reserved
-**/
- UINT8 Reserved462;
-
-/** Offset 0x0A17 - Reserved
-**/
- UINT8 Reserved463;
-
-/** Offset 0x0A18 - Reserved
-**/
- UINT8 Reserved464;
-
-/** Offset 0x0A19 - Reserved
-**/
- UINT8 Reserved465;
-
-/** Offset 0x0A1A - Reserved
-**/
- UINT8 Reserved466;
-
-/** Offset 0x0A1B - Reserved
-**/
- UINT8 Reserved467;
-
-/** Offset 0x0A1C - Reserved
-**/
- UINT8 Reserved468;
-
-/** Offset 0x0A1D - Reserved
-**/
- UINT8 Reserved469;
-
-/** Offset 0x0A1E - Reserved
-**/
- UINT8 Reserved470;
-
-/** Offset 0x0A1F - Reserved
-**/
- UINT8 Reserved471;
-
-/** Offset 0x0A20 - Reserved
-**/
- UINT8 Reserved472;
-
-/** Offset 0x0A21 - Reserved
-**/
- UINT8 Reserved473;
-
-/** Offset 0x0A22 - Reserved
-**/
- UINT8 Reserved474;
-
-/** Offset 0x0A23 - Reserved
-**/
- UINT8 Reserved475;
-
-/** Offset 0x0A24 - Reserved
-**/
- UINT8 Reserved476;
-
-/** Offset 0x0A25 - Reserved
-**/
- UINT8 Reserved477;
-
-/** Offset 0x0A26 - Reserved
-**/
- UINT8 Reserved478;
-
-/** Offset 0x0A27 - Reserved
-**/
- UINT8 Reserved479;
-
-/** Offset 0x0A28 - Reserved
-**/
- UINT8 Reserved480;
-
-/** Offset 0x0A29 - Reserved
-**/
- UINT8 Reserved481;
-
-/** Offset 0x0A2A - Reserved
-**/
- UINT8 Reserved482;
-
-/** Offset 0x0A2B - Reserved
-**/
- UINT8 Reserved483;
-
-/** Offset 0x0A2C - Reserved
-**/
- UINT8 Reserved484;
-
-/** Offset 0x0A2D - Reserved
-**/
- UINT8 Reserved485;
-
-/** Offset 0x0A2E - Reserved
-**/
- UINT8 Reserved486;
-
-/** Offset 0x0A2F - Reserved
-**/
- UINT8 Reserved487;
-
-/** Offset 0x0A30 - Reserved
-**/
- UINT8 Reserved488;
-
-/** Offset 0x0A31 - Reserved
-**/
- UINT8 Reserved489;
-
-/** Offset 0x0A32 - Reserved
-**/
- UINT8 Reserved490;
-
-/** Offset 0x0A33 - Reserved
-**/
- UINT8 Reserved491;
-
-/** Offset 0x0A34 - Reserved
-**/
- UINT8 Reserved492;
-
-/** Offset 0x0A35 - Reserved
-**/
- UINT8 Reserved493;
-
-/** Offset 0x0A36 - Reserved
-**/
- UINT8 Reserved494;
-
-/** Offset 0x0A37 - Reserved
-**/
- UINT8 Reserved495;
-
-/** Offset 0x0A38 - Reserved
-**/
- UINT8 Reserved496;
+ UINT8 Reserved37[65];
/** Offset 0x0A39 - PcdSerialDebugLevel
Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
@@ -2807,27 +971,7 @@ typedef struct {
/** Offset 0x0A3A - Reserved
**/
- UINT8 Reserved497;
-
-/** Offset 0x0A3B - Reserved
-**/
- UINT8 Reserved498;
-
-/** Offset 0x0A3C - Reserved
-**/
- UINT16 Reserved499;
-
-/** Offset 0x0A3E - Reserved
-**/
- UINT16 Reserved500;
-
-/** Offset 0x0A40 - Reserved
-**/
- UINT8 Reserved501;
-
-/** Offset 0x0A41 - Reserved
-**/
- UINT8 Reserved502;
+ UINT8 Reserved38[8];
/** Offset 0x0A42 - TCSS USB Port Enable
Bitmap for per port enabling
@@ -2836,87 +980,20 @@ typedef struct {
/** Offset 0x0A43 - Reserved
**/
- UINT8 Reserved503;
+ UINT8 Reserved39[26];
-/** Offset 0x0A44 - Reserved
+/** Offset 0x0A5D - SerialDebugMrcLevel
+ MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
+ Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings,
+ Info & Verbose.
+ 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load
+ Error Warnings and Info & Event, 5:Load Error Warnings Info and Verbose
**/
- UINT16 Reserved504;
-
-/** Offset 0x0A46 - Reserved
-**/
- UINT8 Reserved505;
-
-/** Offset 0x0A47 - Reserved
-**/
- UINT8 Reserved506;
-
-/** Offset 0x0A48 - Reserved
-**/
- UINT32 Reserved507[4];
-
-/** Offset 0x0A58 - Reserved
-**/
- UINT16 Reserved508;
-
-/** Offset 0x0A5A - Reserved
-**/
- UINT8 Reserved509;
-
-/** Offset 0x0A5B - Reserved
-**/
- UINT8 Reserved510;
-
-/** Offset 0x0A5C - Reserved
-**/
- UINT8 Reserved511;
-
-/** Offset 0x0A5D - Reserved
-**/
- UINT8 Reserved512;
+ UINT8 SerialDebugMrcLevel;
/** Offset 0x0A5E - Reserved
**/
- UINT8 Reserved513;
-
-/** Offset 0x0A5F - Reserved
-**/
- UINT8 Reserved514;
-
-/** Offset 0x0A60 - Reserved
-**/
- UINT16 Reserved515;
-
-/** Offset 0x0A62 - Reserved
-**/
- UINT16 Reserved516;
-
-/** Offset 0x0A64 - Reserved
-**/
- UINT16 Reserved517;
-
-/** Offset 0x0A66 - Reserved
-**/
- UINT8 Reserved518;
-
-/** Offset 0x0A67 - Reserved
-**/
- UINT8 Reserved519;
-
-/** Offset 0x0A68 - Reserved
-**/
- UINT8 Reserved520;
-
-/** Offset 0x0A69 - Reserved
-**/
- UINT8 Reserved521;
-
-/** Offset 0x0A6A - Reserved
-**/
- UINT8 Reserved522;
-
-/** Offset 0x0A6B - Reserved
-**/
- UINT8 Reserved523[4];
+ UINT8 Reserved40[17];
/** Offset 0x0A6F - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external
@@ -2927,7 +1004,7 @@ typedef struct {
/** Offset 0x0A70 - Reserved
**/
- UINT8 Reserved524;
+ UINT8 Reserved41;
/** Offset 0x0A71 - Lock PCU Thermal Management registers
Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0
@@ -2937,51 +1014,7 @@ typedef struct {
/** Offset 0x0A72 - Reserved
**/
- UINT8 Reserved525;
-
-/** Offset 0x0A73 - Reserved
-**/
- UINT8 Reserved526;
-
-/** Offset 0x0A74 - Reserved
-**/
- UINT32 Reserved527;
-
-/** Offset 0x0A78 - Reserved
-**/
- UINT8 Reserved528;
-
-/** Offset 0x0A79 - Reserved
-**/
- UINT8 Reserved529;
-
-/** Offset 0x0A7A - Reserved
-**/
- UINT16 Reserved530;
-
-/** Offset 0x0A7C - Reserved
-**/
- UINT16 Reserved531;
-
-/** Offset 0x0A7E - Reserved
-**/
- UINT8 Reserved532[89];
-
-/** Offset 0x0AD7 - Reserved
-**/
- UINT8 Reserved533;
-
-/** Offset 0x0AD8 - Reserved
-**/
- UINT16 Reserved534;
-
-/** Offset 0x0ADA - Reserved
-**/
- UINT16 Reserved535;
-
-/** Offset 0x0ADC - Reserved
-**/
- UINT8 Reserved536[12];
+ UINT8 Reserved42[118];
/** Offset 0x0AE8 - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating.
@@ -2997,35 +1030,7 @@ typedef struct {
/** Offset 0x0AEA - Reserved
**/
- UINT8 Reserved537;
-
-/** Offset 0x0AEB - Reserved
-**/
- UINT8 Reserved538;
-
-/** Offset 0x0AEC - Reserved
-**/
- UINT8 Reserved539;
-
-/** Offset 0x0AED - Reserved
-**/
- UINT8 Reserved540;
-
-/** Offset 0x0AEE - Reserved
-**/
- UINT8 Reserved541;
-
-/** Offset 0x0AEF - Reserved
-**/
- UINT8 Reserved542;
-
-/** Offset 0x0AF0 - Reserved
-**/
- UINT8 Reserved543;
-
-/** Offset 0x0AF1 - Reserved
-**/
- UINT8 Reserved544;
+ UINT8 Reserved43[8];
/** Offset 0x0AF2 - Skip CPU replacement check
Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check
@@ -3035,11 +1040,7 @@ typedef struct {
/** Offset 0x0AF3 - Reserved
**/
- UINT8 Reserved545;
-
-/** Offset 0x0AF4 - Reserved
-**/
- UINT8 Reserved546;
+ UINT8 Reserved44[2];
/** Offset 0x0AF5 - Serial Io Uart Debug Mode
Select SerialIo Uart Controller mode
@@ -3050,39 +1051,7 @@ typedef struct {
/** Offset 0x0AF6 - Reserved
**/
- UINT8 Reserved547[2];
-
-/** Offset 0x0AF8 - Reserved
-**/
- UINT32 Reserved548;
-
-/** Offset 0x0AFC - Reserved
-**/
- UINT32 Reserved549;
-
-/** Offset 0x0B00 - Reserved
-**/
- UINT32 Reserved550;
-
-/** Offset 0x0B04 - Reserved
-**/
- UINT32 Reserved551;
-
-/** Offset 0x0B08 - Reserved
-**/
- UINT32 Reserved552;
-
-/** Offset 0x0B0C - Reserved
-**/
- UINT8 Reserved553[8];
-
-/** Offset 0x0B14 - Reserved
-**/
- UINT8 Reserved554[7];
-
-/** Offset 0x0B1B - Reserved
-**/
- UINT8 Reserved555[5];
+ UINT8 Reserved45[42];
} FSP_M_CONFIG;
/** Fsp M UPD Configuration
diff --git a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
index 1460c1fff3..75bfdd0923 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/meteorlake/FspsUpd.h
@@ -87,19 +87,7 @@ typedef struct {
/** Offset 0x0040 - Reserved
**/
- UINT32 Reserved0;
-
-/** Offset 0x0044 - Reserved
-**/
- UINT32 Reserved1;
-
-/** Offset 0x0048 - Reserved
-**/
- UINT32 Reserved2;
-
-/** Offset 0x004C - Reserved
-**/
- UINT32 Reserved3;
+ UINT8 Reserved0[16];
/** Offset 0x0050 - Graphics Configuration Ptr
Points to VBT
@@ -114,11 +102,7 @@ typedef struct {
/** Offset 0x0055 - Reserved
**/
- UINT8 Reserved4;
-
-/** Offset 0x0056 - Reserved
-**/
- UINT8 Reserved5[2];
+ UINT8 Reserved1[3];
/** Offset 0x0058 - MicrocodeRegionBase
Memory Base of Microcode Updates
@@ -132,7 +116,7 @@ typedef struct {
/** Offset 0x0060 - Reserved
**/
- UINT8 Reserved6;
+ UINT8 Reserved2;
/** Offset 0x0061 - Enable SATA SALP Support
Enable/disable SATA Aggressive Link Power Management.
@@ -154,11 +138,7 @@ typedef struct {
/** Offset 0x0072 - Reserved
**/
- UINT8 Reserved7[2];
-
-/** Offset 0x0074 - Reserved
-**/
- UINT32 Reserved8[8];
+ UINT8 Reserved3[34];
/** Offset 0x0094 - Enable USB2 ports
Enable/disable per USB2 ports. One byte for each port, byte0 for port0, byte1 for
@@ -180,51 +160,7 @@ typedef struct {
/** Offset 0x00AF - Reserved
**/
- UINT8 Reserved9;
-
-/** Offset 0x00B0 - Reserved
-**/
- UINT32 Reserved10;
-
-/** Offset 0x00B4 - Reserved
-**/
- UINT8 Reserved11;
-
-/** Offset 0x00B5 - Reserved
-**/
- UINT8 Reserved12[8];
-
-/** Offset 0x00BD - Reserved
-**/
- UINT8 Reserved13;
-
-/** Offset 0x00BE - Reserved
-**/
- UINT8 Reserved14;
-
-/** Offset 0x00BF - Reserved
-**/
- UINT8 Reserved15;
-
-/** Offset 0x00C0 - Reserved
-**/
- UINT8 Reserved16;
-
-/** Offset 0x00C1 - Reserved
-**/
- UINT8 Reserved17;
-
-/** Offset 0x00C2 - Reserved
-**/
- UINT8 Reserved18[2];
-
-/** Offset 0x00C4 - Reserved
-**/
- UINT32 Reserved19;
-
-/** Offset 0x00C8 - Reserved
-**/
- UINT8 Reserved20;
+ UINT8 Reserved4[26];
/** Offset 0x00C9 - Enable SATA
Enable/disable SATA controller.
@@ -246,15 +182,7 @@ typedef struct {
/** Offset 0x00D2 - Reserved
**/
- UINT8 Reserved21[14];
-
-/** Offset 0x00E0 - Reserved
-**/
- UINT8 Reserved22[14];
-
-/** Offset 0x00EE - Reserved
-**/
- UINT8 Reserved23[7];
+ UINT8 Reserved5[35];
/** Offset 0x00F5 - SPIn Default Chip Select Mode HW/SW
Sets Default CS Mode Hardware or Software. N represents controller index: SPI0,
@@ -270,23 +198,7 @@ typedef struct {
/** Offset 0x0103 - Reserved
**/
- UINT8 Reserved24[1];
-
-/** Offset 0x0104 - Reserved
-**/
- UINT32 Reserved25[14];
-
-/** Offset 0x013C - Reserved
-**/
- UINT32 Reserved26[7];
-
-/** Offset 0x0158 - Reserved
-**/
- UINT32 Reserved27[7];
-
-/** Offset 0x0174 - Reserved
-**/
- UINT32 Reserved28[7];
+ UINT8 Reserved6[141];
/** Offset 0x0190 - UARTn Device Mode
Selects Uart operation mode. N represents controller index: Uart0, Uart1, ... Available
@@ -297,39 +209,16 @@ typedef struct {
/** Offset 0x0197 - Reserved
**/
- UINT8 Reserved29[1];
+ UINT8 Reserved7[64];
-/** Offset 0x0198 - Reserved
+/** Offset 0x01D7 - Enables UART hardware flow control, CTS and RTS lines
+ Enables UART hardware flow control, CTS and RTS lines.
**/
- UINT32 Reserved30[7];
-
-/** Offset 0x01B4 - Reserved
-**/
- UINT8 Reserved31[7];
-
-/** Offset 0x01BB - Reserved
-**/
- UINT8 Reserved32[7];
-
-/** Offset 0x01C2 - Reserved
-**/
- UINT8 Reserved33[7];
-
-/** Offset 0x01C9 - Reserved
-**/
- UINT8 Reserved34[7];
-
-/** Offset 0x01D0 - Reserved
-**/
- UINT8 Reserved35[7];
-
-/** Offset 0x01D7 - Reserved
-**/
- UINT8 Reserved36[7];
+ UINT8 SerialIoUartAutoFlow[7];
/** Offset 0x01DE - Reserved
**/
- UINT8 Reserved37[2];
+ UINT8 Reserved8[2];
/** Offset 0x01E0 - SerialIoUartRtsPinMuxPolicy
Select SerialIo Uart Rts pin muxing. Refer to GPIO_*_MUXING_SERIALIO_UARTx_RTS*
@@ -357,7 +246,7 @@ typedef struct {
/** Offset 0x0250 - Reserved
**/
- UINT8 Reserved38[7];
+ UINT8 Reserved9[7];
/** Offset 0x0257 - I2Cn Device Mode
Selects I2c operation mode. N represents controller index: I2c0, I2c1, ... Available
@@ -367,7 +256,7 @@ typedef struct {
/** Offset 0x025F - Reserved
**/
- UINT8 Reserved39[1];
+ UINT8 Reserved10;
/** Offset 0x0260 - Serial IO I2C SDA Pin Muxing
Select SerialIo I2c Sda pin muxing. Refer to GPIO_*_MUXING_SERIALIO_I2Cx_SDA* for
@@ -383,159 +272,7 @@ typedef struct {
/** Offset 0x02A0 - Reserved
**/
- UINT8 Reserved40[8];
-
-/** Offset 0x02A8 - Reserved
-**/
- UINT8 Reserved41[2];
-
-/** Offset 0x02AA - Reserved
-**/
- UINT8 Reserved42[2];
-
-/** Offset 0x02AC - Reserved
-**/
- UINT32 Reserved43[2];
-
-/** Offset 0x02B4 - Reserved
-**/
- UINT8 Reserved44[2];
-
-/** Offset 0x02B6 - Reserved
-**/
- UINT8 Reserved45[2];
-
-/** Offset 0x02B8 - Reserved
-**/
- UINT32 Reserved46[2];
-
-/** Offset 0x02C0 - Reserved
-**/
- UINT8 Reserved47[2];
-
-/** Offset 0x02C2 - Reserved
-**/
- UINT8 Reserved48[2];
-
-/** Offset 0x02C4 - Reserved
-**/
- UINT32 Reserved49[2];
-
-/** Offset 0x02CC - Reserved
-**/
- UINT8 Reserved50[2];
-
-/** Offset 0x02CE - Reserved
-**/
- UINT8 Reserved51[2];
-
-/** Offset 0x02D0 - Reserved
-**/
- UINT32 Reserved52[12];
-
-/** Offset 0x0300 - Reserved
-**/
- UINT32 Reserved53[3];
-
-/** Offset 0x030C - Reserved
-**/
- UINT32 Reserved54[3];
-
-/** Offset 0x0318 - Reserved
-**/
- UINT32 Reserved55[3];
-
-/** Offset 0x0324 - Reserved
-**/
- UINT32 Reserved56[3];
-
-/** Offset 0x0330 - Reserved
-**/
- UINT32 Reserved57[3];
-
-/** Offset 0x033C - Reserved
-**/
- UINT32 Reserved58[3];
-
-/** Offset 0x0348 - Reserved
-**/
- UINT32 Reserved59;
-
-/** Offset 0x034C - Reserved
-**/
- UINT32 Reserved60;
-
-/** Offset 0x0350 - Reserved
-**/
- UINT32 Reserved61[2];
-
-/** Offset 0x0358 - Reserved
-**/
- UINT32 Reserved62[2];
-
-/** Offset 0x0360 - Reserved
-**/
- UINT32 Reserved63[2];
-
-/** Offset 0x0368 - Reserved
-**/
- UINT32 Reserved64[4];
-
-/** Offset 0x0378 - Reserved
-**/
- UINT8 Reserved65[12];
-
-/** Offset 0x0384 - Reserved
-**/
- UINT8 Reserved66[3];
-
-/** Offset 0x0387 - Reserved
-**/
- UINT8 Reserved67[3];
-
-/** Offset 0x038A - Reserved
-**/
- UINT8 Reserved68[3];
-
-/** Offset 0x038D - Reserved
-**/
- UINT8 Reserved69[3];
-
-/** Offset 0x0390 - Reserved
-**/
- UINT8 Reserved70[3];
-
-/** Offset 0x0393 - Reserved
-**/
- UINT8 Reserved71;
-
-/** Offset 0x0394 - Reserved
-**/
- UINT8 Reserved72[3];
-
-/** Offset 0x0397 - Reserved
-**/
- UINT8 Reserved73;
-
-/** Offset 0x0398 - Reserved
-**/
- UINT8 Reserved74[2];
-
-/** Offset 0x039A - Reserved
-**/
- UINT8 Reserved75[2];
-
-/** Offset 0x039C - Reserved
-**/
- UINT8 Reserved76[2];
-
-/** Offset 0x039E - Reserved
-**/
- UINT8 Reserved77[4];
-
-/** Offset 0x03A2 - Reserved
-**/
- UINT8 Reserved78[4];
+ UINT8 Reserved11[262];
/** Offset 0x03A6 - USB Per Port HS Preemphasis Bias
USB Per Port HS Preemphasis Bias. 000b-0mV, 001b-11.25mV, 010b-16.9mV, 011b-28.15mV,
@@ -587,35 +324,7 @@ typedef struct {
/** Offset 0x040E - Reserved
**/
- UINT8 Reserved79[10];
-
-/** Offset 0x0418 - Reserved
-**/
- UINT8 Reserved80[10];
-
-/** Offset 0x0422 - Reserved
-**/
- UINT8 Reserved81[10];
-
-/** Offset 0x042C - Reserved
-**/
- UINT8 Reserved82[10];
-
-/** Offset 0x0436 - Reserved
-**/
- UINT8 Reserved83[10];
-
-/** Offset 0x0440 - Reserved
-**/
- UINT8 Reserved84[10];
-
-/** Offset 0x044A - Reserved
-**/
- UINT8 Reserved85[10];
-
-/** Offset 0x0454 - Reserved
-**/
- UINT8 Reserved86[10];
+ UINT8 Reserved12[80];
/** Offset 0x045E - Enable LAN
Enable/disable LAN controller.
@@ -625,31 +334,7 @@ typedef struct {
/** Offset 0x045F - Reserved
**/
- UINT8 Reserved87;
-
-/** Offset 0x0460 - Reserved
-**/
- UINT8 Reserved88;
-
-/** Offset 0x0461 - Reserved
-**/
- UINT8 Reserved89[3];
-
-/** Offset 0x0464 - Reserved
-**/
- UINT32 Reserved90;
-
-/** Offset 0x0468 - Reserved
-**/
- UINT32 Reserved91;
-
-/** Offset 0x046C - Reserved
-**/
- UINT32 Reserved92;
-
-/** Offset 0x0470 - Reserved
-**/
- UINT32 Reserved93;
+ UINT8 Reserved13[21];
/** Offset 0x0474 - PCIe PTM enable/disable
Enable/disable Precision Time Measurement for PCIE Root Ports.
@@ -658,79 +343,7 @@ typedef struct {
/** Offset 0x0490 - Reserved
**/
- UINT8 Reserved94[28];
-
-/** Offset 0x04AC - Reserved
-**/
- UINT8 Reserved95[28];
-
-/** Offset 0x04C8 - Reserved
-**/
- UINT8 Reserved96;
-
-/** Offset 0x04C9 - Reserved
-**/
- UINT8 Reserved97[3];
-
-/** Offset 0x04CC - Reserved
-**/
- UINT32 Reserved98;
-
-/** Offset 0x04D0 - Reserved
-**/
- UINT8 Reserved99;
-
-/** Offset 0x04D1 - Reserved
-**/
- UINT8 Reserved100;
-
-/** Offset 0x04D2 - Reserved
-**/
- UINT8 Reserved101;
-
-/** Offset 0x04D3 - Reserved
-**/
- UINT8 Reserved102;
-
-/** Offset 0x04D4 - Reserved
-**/
- UINT16 Reserved103;
-
-/** Offset 0x04D6 - Reserved
-**/
- UINT8 Reserved104;
-
-/** Offset 0x04D7 - Reserved
-**/
- UINT8 Reserved105;
-
-/** Offset 0x04D8 - Reserved
-**/
- UINT8 Reserved106;
-
-/** Offset 0x04D9 - Reserved
-**/
- UINT8 Reserved107;
-
-/** Offset 0x04DA - Reserved
-**/
- UINT16 Reserved108;
-
-/** Offset 0x04DC - Reserved
-**/
- UINT8 Reserved109;
-
-/** Offset 0x04DD - Reserved
-**/
- UINT8 Reserved110;
-
-/** Offset 0x04DE - Reserved
-**/
- UINT16 Reserved111;
-
-/** Offset 0x04E0 - Reserved
-**/
- UINT8 Reserved112;
+ UINT8 Reserved14[81];
/** Offset 0x04E1 - Transition time in microseconds from Low Current Mode Voltage to High Current Mode Voltage
This field has 1us resolution. When value is 0 PCH will not transition VCCIN_AUX
@@ -746,7 +359,7 @@ typedef struct {
/** Offset 0x04E3 - Reserved
**/
- UINT8 Reserved113;
+ UINT8 Reserved15;
/** Offset 0x04E4 - Transition time in microseconds from Off (0V) to High Current Mode Voltage
This field has 1us resolution. When value is 0 Transition to 0V is disabled.
@@ -755,51 +368,7 @@ typedef struct {
/** Offset 0x04E6 - Reserved
**/
- UINT8 Reserved114;
-
-/** Offset 0x04E7 - Reserved
-**/
- UINT8 Reserved115;
-
-/** Offset 0x04E8 - Reserved
-**/
- UINT32 Reserved116;
-
-/** Offset 0x04EC - Reserved
-**/
- UINT32 Reserved117;
-
-/** Offset 0x04F0 - Reserved
-**/
- UINT8 Reserved118;
-
-/** Offset 0x04F1 - Reserved
-**/
- UINT8 Reserved119;
-
-/** Offset 0x04F2 - Reserved
-**/
- UINT16 Reserved120;
-
-/** Offset 0x04F4 - Reserved
-**/
- UINT16 Reserved121;
-
-/** Offset 0x04F6 - Reserved
-**/
- UINT16 Reserved122;
-
-/** Offset 0x04F8 - Reserved
-**/
- UINT8 Reserved123;
-
-/** Offset 0x04F9 - Reserved
-**/
- UINT8 Reserved124;
-
-/** Offset 0x04FA - Reserved
-**/
- UINT8 Reserved125[12];
+ UINT8 Reserved16[32];
/** Offset 0x0506 - CNVi Configuration
This option allows for automatic detection of Connectivity Solution. [Auto Detection]
@@ -810,7 +379,7 @@ typedef struct {
/** Offset 0x0507 - Reserved
**/
- UINT8 Reserved126;
+ UINT8 Reserved17;
/** Offset 0x0508 - CNVi BT Core
Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE
@@ -826,7 +395,7 @@ typedef struct {
/** Offset 0x050A - Reserved
**/
- UINT8 Reserved127[2];
+ UINT8 Reserved18[2];
/** Offset 0x050C - CNVi RF_RESET pin muxing
Select CNVi RF_RESET# pin depending on board routing. LP/P/M: GPP_A8 = 0x2942E408(default)
@@ -843,111 +412,7 @@ typedef struct {
/** Offset 0x0514 - Reserved
**/
- UINT8 Reserved128;
-
-/** Offset 0x0515 - Reserved
-**/
- UINT8 Reserved129;
-
-/** Offset 0x0516 - Reserved
-**/
- UINT8 Reserved130;
-
-/** Offset 0x0517 - Reserved
-**/
- UINT8 Reserved131;
-
-/** Offset 0x0518 - Reserved
-**/
- UINT8 Reserved132;
-
-/** Offset 0x0519 - Reserved
-**/
- UINT8 Reserved133;
-
-/** Offset 0x051A - Reserved
-**/
- UINT8 Reserved134[8];
-
-/** Offset 0x0522 - Reserved
-**/
- UINT8 Reserved135;
-
-/** Offset 0x0523 - Reserved
-**/
- UINT8 Reserved136;
-
-/** Offset 0x0524 - Reserved
-**/
- UINT8 Reserved137;
-
-/** Offset 0x0525 - Reserved
-**/
- UINT8 Reserved138;
-
-/** Offset 0x0526 - Reserved
-**/
- UINT8 Reserved139;
-
-/** Offset 0x0527 - Reserved
-**/
- UINT8 Reserved140;
-
-/** Offset 0x0528 - Reserved
-**/
- UINT8 Reserved141;
-
-/** Offset 0x0529 - Reserved
-**/
- UINT8 Reserved142;
-
-/** Offset 0x052A - Reserved
-**/
- UINT16 Reserved143;
-
-/** Offset 0x052C - Reserved
-**/
- UINT16 Reserved144;
-
-/** Offset 0x052E - Reserved
-**/
- UINT8 Reserved145;
-
-/** Offset 0x052F - Reserved
-**/
- UINT8 Reserved146[28];
-
-/** Offset 0x054B - Reserved
-**/
- UINT8 Reserved147[28];
-
-/** Offset 0x0567 - Reserved
-**/
- UINT8 Reserved148[28];
-
-/** Offset 0x0583 - Reserved
-**/
- UINT8 Reserved149[1];
-
-/** Offset 0x0584 - Reserved
-**/
- UINT16 Reserved150[24];
-
-/** Offset 0x05B4 - Reserved
-**/
- UINT8 Reserved151;
-
-/** Offset 0x05B5 - Reserved
-**/
- UINT8 Reserved152;
-
-/** Offset 0x05B6 - Reserved
-**/
- UINT8 Reserved153;
-
-/** Offset 0x05B7 - Reserved
-**/
- UINT8 Reserved154;
+ UINT8 Reserved19[164];
/** Offset 0x05B8 - Enable/Disable PeiGraphicsPeimInit
Enable(Default): FSP will initialize the framebuffer and provide it via EFI_PEI_GRAPHICS_INFO_HOB.
@@ -970,7 +435,7 @@ typedef struct {
/** Offset 0x05BB - Reserved
**/
- UINT8 Reserved155[1];
+ UINT8 Reserved20;
/** Offset 0x05BC - TypeC port GPIO setting
GPIO Ping number for Type C Aux Oritation setting, use the GpioPad that is defined
@@ -992,27 +457,7 @@ typedef struct {
/** Offset 0x05E5 - Reserved
**/
- UINT8 Reserved156;
-
-/** Offset 0x05E6 - Reserved
-**/
- UINT8 Reserved157;
-
-/** Offset 0x05E7 - Reserved
-**/
- UINT8 Reserved158;
-
-/** Offset 0x05E8 - Reserved
-**/
- UINT8 Reserved159;
-
-/** Offset 0x05E9 - Reserved
-**/
- UINT8 Reserved160[3];
-
-/** Offset 0x05EC - Reserved
-**/
- UINT32 Reserved161;
+ UINT8 Reserved21[11];
/** Offset 0x05F0 - Platform LID Status for LFP Displays.
LFP Display Lid Status (LID_STATUS enum): 0 (Default): LidClosed, 1: LidOpen.
@@ -1022,7 +467,7 @@ typedef struct {
/** Offset 0x05F1 - Reserved
**/
- UINT8 Reserved162[8];
+ UINT8 Reserved22[8];
/** Offset 0x05F9 - Enable VMD controller
Enable/disable to VMD controller.0: Disable(Default); 1: Enable
@@ -1032,51 +477,7 @@ typedef struct {
/** Offset 0x05FA - Reserved
**/
- UINT8 Reserved163;
-
-/** Offset 0x05FB - Reserved
-**/
- UINT8 Reserved164[31];
-
-/** Offset 0x061A - Reserved
-**/
- UINT8 Reserved165[31];
-
-/** Offset 0x0639 - Reserved
-**/
- UINT8 Reserved166[31];
-
-/** Offset 0x0658 - Reserved
-**/
- UINT8 Reserved167[31];
-
-/** Offset 0x0677 - Reserved
-**/
- UINT8 Reserved168;
-
-/** Offset 0x0678 - Reserved
-**/
- UINT32 Reserved169;
-
-/** Offset 0x067C - Reserved
-**/
- UINT32 Reserved170;
-
-/** Offset 0x0680 - Reserved
-**/
- UINT32 Reserved171;
-
-/** Offset 0x0684 - Reserved
-**/
- UINT32 Reserved172;
-
-/** Offset 0x0688 - Reserved
-**/
- UINT8 Reserved173;
-
-/** Offset 0x0689 - Reserved
-**/
- UINT8 Reserved174;
+ UINT8 Reserved23[144];
/** Offset 0x068A - TCSS Aux Orientation Override Enable
Bits 0, 2, ... 10 control override enables, bits 1, 3, ... 11 control overrides
@@ -1090,7 +491,7 @@ typedef struct {
/** Offset 0x068E - Reserved
**/
- UINT8 Reserved175;
+ UINT8 Reserved24;
/** Offset 0x068F - ITBT Root Port Enable
ITBT Root Port Enable, 0:Disable, 1:Enable
@@ -1105,7 +506,7 @@ typedef struct {
/** Offset 0x0694 - Reserved
**/
- UINT16 Reserved176;
+ UINT8 Reserved25[2];
/** Offset 0x0696 - ITbtConnectTopology Timeout value
ITbtConnectTopologyTimeout value. Specified increment values in miliseconds. Range
@@ -1115,19 +516,7 @@ typedef struct {
/** Offset 0x0698 - Reserved
**/
- UINT8 Reserved177;
-
-/** Offset 0x0699 - Reserved
-**/
- UINT8 Reserved178[1];
-
-/** Offset 0x069A - Reserved
-**/
- UINT16 Reserved179[2];
-
-/** Offset 0x069E - Reserved
-**/
- UINT8 Reserved180;
+ UINT8 Reserved26[7];
/** Offset 0x069F - Enable/Disable PTM
This policy will enable/disable Precision Time Measurement for TCSS PCIe Root Ports
@@ -1137,55 +526,7 @@ typedef struct {
/** Offset 0x06A3 - Reserved
**/
- UINT8 Reserved181[4];
-
-/** Offset 0x06A7 - Reserved
-**/
- UINT8 Reserved182[4];
-
-/** Offset 0x06AB - Reserved
-**/
- UINT8 Reserved183[4];
-
-/** Offset 0x06AF - Reserved
-**/
- UINT8 Reserved184[1];
-
-/** Offset 0x06B0 - Reserved
-**/
- UINT16 Reserved185[4];
-
-/** Offset 0x06B8 - Reserved
-**/
- UINT8 Reserved186[4];
-
-/** Offset 0x06BC - Reserved
-**/
- UINT8 Reserved187[4];
-
-/** Offset 0x06C0 - Reserved
-**/
- UINT16 Reserved188[4];
-
-/** Offset 0x06C8 - Reserved
-**/
- UINT8 Reserved189[4];
-
-/** Offset 0x06CC - Reserved
-**/
- UINT8 Reserved190[4];
-
-/** Offset 0x06D0 - Reserved
-**/
- UINT8 Reserved191;
-
-/** Offset 0x06D1 - Reserved
-**/
- UINT8 Reserved192[3];
-
-/** Offset 0x06D4 - Reserved
-**/
- UINT32 Reserved193;
+ UINT8 Reserved27[53];
/** Offset 0x06D8 - CpuMpPpi
Optional pointer to the boot loader's implementation of EFI_PEI_MP_SERVICES_PPI.
@@ -1196,75 +537,7 @@ typedef struct {
/** Offset 0x06DC - Reserved
**/
- UINT8 Reserved194;
-
-/** Offset 0x06DD - Reserved
-**/
- UINT8 Reserved195[2];
-
-/** Offset 0x06DF - Reserved
-**/
- UINT8 Reserved196[1];
-
-/** Offset 0x06E0 - Reserved
-**/
- UINT16 Reserved197[5];
-
-/** Offset 0x06EA - Reserved
-**/
- UINT8 Reserved198;
-
-/** Offset 0x06EB - Reserved
-**/
- UINT8 Reserved199;
-
-/** Offset 0x06EC - Reserved
-**/
- UINT16 Reserved200;
-
-/** Offset 0x06EE - Reserved
-**/
- UINT8 Reserved201;
-
-/** Offset 0x06EF - Reserved
-**/
- UINT8 Reserved202;
-
-/** Offset 0x06F0 - Reserved
-**/
- UINT8 Reserved203;
-
-/** Offset 0x06F1 - Reserved
-**/
- UINT8 Reserved204;
-
-/** Offset 0x06F2 - Reserved
-**/
- UINT16 Reserved205;
-
-/** Offset 0x06F4 - Reserved
-**/
- UINT8 Reserved206;
-
-/** Offset 0x06F5 - Reserved
-**/
- UINT8 Reserved207;
-
-/** Offset 0x06F6 - Reserved
-**/
- UINT8 Reserved208[5];
-
-/** Offset 0x06FB - Reserved
-**/
- UINT8 Reserved209[5];
-
-/** Offset 0x0700 - Reserved
-**/
- UINT8 Reserved210[5];
-
-/** Offset 0x0705 - Reserved
-**/
- UINT8 Reserved211[28];
+ UINT8 Reserved28[69];
/** Offset 0x0721 - Enable Power Optimizer
Enable DMI Power Optimizer on PCH side.
@@ -1274,27 +547,7 @@ typedef struct {
/** Offset 0x0722 - Reserved
**/
- UINT8 Reserved212[5];
-
-/** Offset 0x0727 - Reserved
-**/
- UINT8 Reserved213[5];
-
-/** Offset 0x072C - Reserved
-**/
- UINT16 Reserved214[5];
-
-/** Offset 0x0736 - Reserved
-**/
- UINT16 Reserved215[5];
-
-/** Offset 0x0740 - Reserved
-**/
- UINT8 Reserved216;
-
-/** Offset 0x0741 - Reserved
-**/
- UINT8 Reserved217;
+ UINT8 Reserved29[32];
/** Offset 0x0742 - Enable PCH ISH SPI Cs0 pins assigned
Set if ISH SPI Cs0 pins are to be enabled by BIOS. 0: Disable; 1: Enable.
@@ -1303,11 +556,7 @@ typedef struct {
/** Offset 0x0743 - Reserved
**/
- UINT8 Reserved218;
-
-/** Offset 0x0744 - Reserved
-**/
- UINT8 Reserved219;
+ UINT8 Reserved30[2];
/** Offset 0x0745 - Enable PCH ISH SPI pins assigned
Set if ISH SPI native pins are to be enabled by BIOS. 0: Disable; 1: Enable.
@@ -1326,7 +575,7 @@ typedef struct {
/** Offset 0x074B - Reserved
**/
- UINT8 Reserved220;
+ UINT8 Reserved31;
/** Offset 0x074C - Enable PCH ISH GP pins assigned
Set if ISH GP native pins are to be enabled by BIOS. 0: Disable; 1: Enable.
@@ -1335,15 +584,7 @@ typedef struct {
/** Offset 0x0758 - Reserved
**/
- UINT8 Reserved221;
-
-/** Offset 0x0759 - Reserved
-**/
- UINT8 Reserved222;
-
-/** Offset 0x075A - Reserved
-**/
- UINT8 Reserved223;
+ UINT8 Reserved32[3];
/** Offset 0x075B - Enable LOCKDOWN BIOS LOCK
Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region
@@ -1354,11 +595,7 @@ typedef struct {
/** Offset 0x075C - Reserved
**/
- UINT8 Reserved224;
-
-/** Offset 0x075D - Reserved
-**/
- UINT8 Reserved225;
+ UINT8 Reserved33[2];
/** Offset 0x075E - RTC Cmos Memory Lock
Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper
@@ -1374,11 +611,7 @@ typedef struct {
/** Offset 0x077B - Reserved
**/
- UINT8 Reserved226[28];
-
-/** Offset 0x0797 - Reserved
-**/
- UINT8 Reserved227[28];
+ UINT8 Reserved34[56];
/** Offset 0x07B3 - Enable PCIE RP Clk Req Detect
Probe CLKREQ# signal before enabling CLKREQ# based power management.
@@ -1392,31 +625,7 @@ typedef struct {
/** Offset 0x07EB - Reserved
**/
- UINT8 Reserved228[28];
-
-/** Offset 0x0807 - Reserved
-**/
- UINT8 Reserved229[28];
-
-/** Offset 0x0823 - Reserved
-**/
- UINT8 Reserved230[28];
-
-/** Offset 0x083F - Reserved
-**/
- UINT8 Reserved231[28];
-
-/** Offset 0x085B - Reserved
-**/
- UINT8 Reserved232[28];
-
-/** Offset 0x0877 - Reserved
-**/
- UINT8 Reserved233[28];
-
-/** Offset 0x0893 - Reserved
-**/
- UINT8 Reserved234[28];
+ UINT8 Reserved35[196];
/** Offset 0x08AF - PCIE RP Max Payload
Max Payload Size supported, Default 64B, see enum PCH_PCIE_MAX_PAYLOAD.
@@ -1425,87 +634,7 @@ typedef struct {
/** Offset 0x08CB - Reserved
**/
- UINT8 Reserved235[2];
-
-/** Offset 0x08CD - Reserved
-**/
- UINT8 Reserved236[8];
-
-/** Offset 0x08D5 - Reserved
-**/
- UINT8 Reserved237[2];
-
-/** Offset 0x08D7 - Reserved
-**/
- UINT8 Reserved238[2];
-
-/** Offset 0x08D9 - Reserved
-**/
- UINT8 Reserved239[3];
-
-/** Offset 0x08DC - Reserved
-**/
- UINT32 Reserved240[2];
-
-/** Offset 0x08E4 - Reserved
-**/
- UINT32 Reserved241[2];
-
-/** Offset 0x08EC - Reserved
-**/
- UINT32 Reserved242[2];
-
-/** Offset 0x08F4 - Reserved
-**/
- UINT32 Reserved243[2];
-
-/** Offset 0x08FC - Reserved
-**/
- UINT32 Reserved244[2];
-
-/** Offset 0x0904 - Reserved
-**/
- UINT32 Reserved245[2];
-
-/** Offset 0x090C - Reserved
-**/
- UINT32 Reserved246[2];
-
-/** Offset 0x0914 - Reserved
-**/
- UINT32 Reserved247[2];
-
-/** Offset 0x091C - Reserved
-**/
- UINT32 Reserved248[2];
-
-/** Offset 0x0924 - Reserved
-**/
- UINT32 Reserved249[2];
-
-/** Offset 0x092C - Reserved
-**/
- UINT32 Reserved250[2];
-
-/** Offset 0x0934 - Reserved
-**/
- UINT32 Reserved251[2];
-
-/** Offset 0x093C - Reserved
-**/
- UINT32 Reserved252[2];
-
-/** Offset 0x0944 - Reserved
-**/
- UINT8 Reserved253[28];
-
-/** Offset 0x0960 - Reserved
-**/
- UINT8 Reserved254[28];
-
-/** Offset 0x097C - Reserved
-**/
- UINT8 Reserved255[28];
+ UINT8 Reserved36[205];
/** Offset 0x0998 - PCIE RP Aspm
The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is
@@ -1526,635 +655,7 @@ typedef struct {
/** Offset 0x09EC - Reserved
**/
- UINT8 Reserved256[28];
-
-/** Offset 0x0A08 - Reserved
-**/
- UINT8 Reserved257[12];
-
-/** Offset 0x0A14 - Reserved
-**/
- UINT8 Reserved258[12];
-
-/** Offset 0x0A20 - Reserved
-**/
- UINT8 Reserved259[12];
-
-/** Offset 0x0A2C - Reserved
-**/
- UINT8 Reserved260[12];
-
-/** Offset 0x0A38 - Reserved
-**/
- UINT8 Reserved261[12];
-
-/** Offset 0x0A44 - Reserved
-**/
- UINT8 Reserved262[12];
-
-/** Offset 0x0A50 - Reserved
-**/
- UINT8 Reserved263[12];
-
-/** Offset 0x0A5C - Reserved
-**/
- UINT8 Reserved264[12];
-
-/** Offset 0x0A68 - Reserved
-**/
- UINT8 Reserved265[12];
-
-/** Offset 0x0A74 - Reserved
-**/
- UINT8 Reserved266[12];
-
-/** Offset 0x0A80 - Reserved
-**/
- UINT8 Reserved267[12];
-
-/** Offset 0x0A8C - Reserved
-**/
- UINT8 Reserved268[12];
-
-/** Offset 0x0A98 - Reserved
-**/
- UINT8 Reserved269[12];
-
-/** Offset 0x0AA4 - Reserved
-**/
- UINT8 Reserved270[12];
-
-/** Offset 0x0AB0 - Reserved
-**/
- UINT8 Reserved271[12];
-
-/** Offset 0x0ABC - Reserved
-**/
- UINT8 Reserved272[12];
-
-/** Offset 0x0AC8 - Reserved
-**/
- UINT8 Reserved273[12];
-
-/** Offset 0x0AD4 - Reserved
-**/
- UINT8 Reserved274[12];
-
-/** Offset 0x0AE0 - Reserved
-**/
- UINT8 Reserved275[12];
-
-/** Offset 0x0AEC - Reserved
-**/
- UINT8 Reserved276[12];
-
-/** Offset 0x0AF8 - Reserved
-**/
- UINT8 Reserved277[12];
-
-/** Offset 0x0B04 - Reserved
-**/
- UINT8 Reserved278[12];
-
-/** Offset 0x0B10 - Reserved
-**/
- UINT8 Reserved279[12];
-
-/** Offset 0x0B1C - Reserved
-**/
- UINT8 Reserved280[12];
-
-/** Offset 0x0B28 - Reserved
-**/
- UINT8 Reserved281[12];
-
-/** Offset 0x0B34 - Reserved
-**/
- UINT8 Reserved282[12];
-
-/** Offset 0x0B40 - Reserved
-**/
- UINT8 Reserved283[12];
-
-/** Offset 0x0B4C - Reserved
-**/
- UINT8 Reserved284[12];
-
-/** Offset 0x0B58 - Reserved
-**/
- UINT8 Reserved285[12];
-
-/** Offset 0x0B64 - Reserved
-**/
- UINT8 Reserved286[12];
-
-/** Offset 0x0B70 - Reserved
-**/
- UINT8 Reserved287[12];
-
-/** Offset 0x0B7C - Reserved
-**/
- UINT8 Reserved288[12];
-
-/** Offset 0x0B88 - Reserved
-**/
- UINT8 Reserved289[12];
-
-/** Offset 0x0B94 - Reserved
-**/
- UINT8 Reserved290[12];
-
-/** Offset 0x0BA0 - Reserved
-**/
- UINT8 Reserved291[12];
-
-/** Offset 0x0BAC - Reserved
-**/
- UINT8 Reserved292[12];
-
-/** Offset 0x0BB8 - Reserved
-**/
- UINT8 Reserved293[12];
-
-/** Offset 0x0BC4 - Reserved
-**/
- UINT8 Reserved294[12];
-
-/** Offset 0x0BD0 - Reserved
-**/
- UINT8 Reserved295[12];
-
-/** Offset 0x0BDC - Reserved
-**/
- UINT8 Reserved296[12];
-
-/** Offset 0x0BE8 - Reserved
-**/
- UINT8 Reserved297[12];
-
-/** Offset 0x0BF4 - Reserved
-**/
- UINT8 Reserved298[12];
-
-/** Offset 0x0C00 - Reserved
-**/
- UINT8 Reserved299[12];
-
-/** Offset 0x0C0C - Reserved
-**/
- UINT8 Reserved300[12];
-
-/** Offset 0x0C18 - Reserved
-**/
- UINT8 Reserved301[12];
-
-/** Offset 0x0C24 - Reserved
-**/
- UINT8 Reserved302[12];
-
-/** Offset 0x0C30 - Reserved
-**/
- UINT8 Reserved303[12];
-
-/** Offset 0x0C3C - Reserved
-**/
- UINT8 Reserved304[12];
-
-/** Offset 0x0C48 - Reserved
-**/
- UINT8 Reserved305[12];
-
-/** Offset 0x0C54 - Reserved
-**/
- UINT8 Reserved306[12];
-
-/** Offset 0x0C60 - Reserved
-**/
- UINT8 Reserved307[12];
-
-/** Offset 0x0C6C - Reserved
-**/
- UINT8 Reserved308[12];
-
-/** Offset 0x0C78 - Reserved
-**/
- UINT8 Reserved309[12];
-
-/** Offset 0x0C84 - Reserved
-**/
- UINT8 Reserved310[12];
-
-/** Offset 0x0C90 - Reserved
-**/
- UINT8 Reserved311[12];
-
-/** Offset 0x0C9C - Reserved
-**/
- UINT8 Reserved312[12];
-
-/** Offset 0x0CA8 - Reserved
-**/
- UINT8 Reserved313[12];
-
-/** Offset 0x0CB4 - Reserved
-**/
- UINT8 Reserved314[12];
-
-/** Offset 0x0CC0 - Reserved
-**/
- UINT8 Reserved315[12];
-
-/** Offset 0x0CCC - Reserved
-**/
- UINT8 Reserved316[12];
-
-/** Offset 0x0CD8 - Reserved
-**/
- UINT8 Reserved317[12];
-
-/** Offset 0x0CE4 - Reserved
-**/
- UINT8 Reserved318[12];
-
-/** Offset 0x0CF0 - Reserved
-**/
- UINT8 Reserved319[12];
-
-/** Offset 0x0CFC - Reserved
-**/
- UINT8 Reserved320[12];
-
-/** Offset 0x0D08 - Reserved
-**/
- UINT8 Reserved321[12];
-
-/** Offset 0x0D14 - Reserved
-**/
- UINT8 Reserved322[12];
-
-/** Offset 0x0D20 - Reserved
-**/
- UINT8 Reserved323[12];
-
-/** Offset 0x0D2C - Reserved
-**/
- UINT8 Reserved324[12];
-
-/** Offset 0x0D38 - Reserved
-**/
- UINT8 Reserved325[12];
-
-/** Offset 0x0D44 - Reserved
-**/
- UINT8 Reserved326[12];
-
-/** Offset 0x0D50 - Reserved
-**/
- UINT8 Reserved327[12];
-
-/** Offset 0x0D5C - Reserved
-**/
- UINT8 Reserved328[12];
-
-/** Offset 0x0D68 - Reserved
-**/
- UINT8 Reserved329[12];
-
-/** Offset 0x0D74 - Reserved
-**/
- UINT8 Reserved330[12];
-
-/** Offset 0x0D80 - Reserved
-**/
- UINT8 Reserved331[12];
-
-/** Offset 0x0D8C - Reserved
-**/
- UINT8 Reserved332[12];
-
-/** Offset 0x0D98 - Reserved
-**/
- UINT8 Reserved333[12];
-
-/** Offset 0x0DA4 - Reserved
-**/
- UINT8 Reserved334[12];
-
-/** Offset 0x0DB0 - Reserved
-**/
- UINT8 Reserved335[12];
-
-/** Offset 0x0DBC - Reserved
-**/
- UINT8 Reserved336[12];
-
-/** Offset 0x0DC8 - Reserved
-**/
- UINT8 Reserved337[12];
-
-/** Offset 0x0DD4 - Reserved
-**/
- UINT8 Reserved338[12];
-
-/** Offset 0x0DE0 - Reserved
-**/
- UINT8 Reserved339[12];
-
-/** Offset 0x0DEC - Reserved
-**/
- UINT8 Reserved340[12];
-
-/** Offset 0x0DF8 - Reserved
-**/
- UINT8 Reserved341[12];
-
-/** Offset 0x0E04 - Reserved
-**/
- UINT8 Reserved342[12];
-
-/** Offset 0x0E10 - Reserved
-**/
- UINT8 Reserved343[12];
-
-/** Offset 0x0E1C - Reserved
-**/
- UINT8 Reserved344[12];
-
-/** Offset 0x0E28 - Reserved
-**/
- UINT8 Reserved345[12];
-
-/** Offset 0x0E34 - Reserved
-**/
- UINT8 Reserved346[12];
-
-/** Offset 0x0E40 - Reserved
-**/
- UINT8 Reserved347[12];
-
-/** Offset 0x0E4C - Reserved
-**/
- UINT8 Reserved348[12];
-
-/** Offset 0x0E58 - Reserved
-**/
- UINT8 Reserved349[12];
-
-/** Offset 0x0E64 - Reserved
-**/
- UINT8 Reserved350[12];
-
-/** Offset 0x0E70 - Reserved
-**/
- UINT8 Reserved351[12];
-
-/** Offset 0x0E7C - Reserved
-**/
- UINT8 Reserved352[12];
-
-/** Offset 0x0E88 - Reserved
-**/
- UINT8 Reserved353[12];
-
-/** Offset 0x0E94 - Reserved
-**/
- UINT8 Reserved354[12];
-
-/** Offset 0x0EA0 - Reserved
-**/
- UINT8 Reserved355[12];
-
-/** Offset 0x0EAC - Reserved
-**/
- UINT8 Reserved356[12];
-
-/** Offset 0x0EB8 - Reserved
-**/
- UINT8 Reserved357[12];
-
-/** Offset 0x0EC4 - Reserved
-**/
- UINT8 Reserved358[12];
-
-/** Offset 0x0ED0 - Reserved
-**/
- UINT8 Reserved359[12];
-
-/** Offset 0x0EDC - Reserved
-**/
- UINT8 Reserved360[12];
-
-/** Offset 0x0EE8 - Reserved
-**/
- UINT8 Reserved361[12];
-
-/** Offset 0x0EF4 - Reserved
-**/
- UINT8 Reserved362[12];
-
-/** Offset 0x0F00 - Reserved
-**/
- UINT8 Reserved363[12];
-
-/** Offset 0x0F0C - Reserved
-**/
- UINT8 Reserved364[12];
-
-/** Offset 0x0F18 - Reserved
-**/
- UINT8 Reserved365[12];
-
-/** Offset 0x0F24 - Reserved
-**/
- UINT8 Reserved366[12];
-
-/** Offset 0x0F30 - Reserved
-**/
- UINT8 Reserved367[12];
-
-/** Offset 0x0F3C - Reserved
-**/
- UINT8 Reserved368[12];
-
-/** Offset 0x0F48 - Reserved
-**/
- UINT8 Reserved369[12];
-
-/** Offset 0x0F54 - Reserved
-**/
- UINT8 Reserved370[12];
-
-/** Offset 0x0F60 - Reserved
-**/
- UINT8 Reserved371[12];
-
-/** Offset 0x0F6C - Reserved
-**/
- UINT8 Reserved372[12];
-
-/** Offset 0x0F78 - Reserved
-**/
- UINT8 Reserved373[12];
-
-/** Offset 0x0F84 - Reserved
-**/
- UINT8 Reserved374[12];
-
-/** Offset 0x0F90 - Reserved
-**/
- UINT8 Reserved375[12];
-
-/** Offset 0x0F9C - Reserved
-**/
- UINT8 Reserved376[12];
-
-/** Offset 0x0FA8 - Reserved
-**/
- UINT8 Reserved377[12];
-
-/** Offset 0x0FB4 - Reserved
-**/
- UINT8 Reserved378[12];
-
-/** Offset 0x0FC0 - Reserved
-**/
- UINT8 Reserved379[12];
-
-/** Offset 0x0FCC - Reserved
-**/
- UINT8 Reserved380[12];
-
-/** Offset 0x0FD8 - Reserved
-**/
- UINT8 Reserved381[12];
-
-/** Offset 0x0FE4 - Reserved
-**/
- UINT8 Reserved382[12];
-
-/** Offset 0x0FF0 - Reserved
-**/
- UINT8 Reserved383[12];
-
-/** Offset 0x0FFC - Reserved
-**/
- UINT8 Reserved384[12];
-
-/** Offset 0x1008 - Reserved
-**/
- UINT8 Reserved385[12];
-
-/** Offset 0x1014 - Reserved
-**/
- UINT8 Reserved386[12];
-
-/** Offset 0x1020 - Reserved
-**/
- UINT8 Reserved387;
-
-/** Offset 0x1021 - Reserved
-**/
- UINT8 Reserved388;
-
-/** Offset 0x1022 - Reserved
-**/
- UINT8 Reserved389[12];
-
-/** Offset 0x102E - Reserved
-**/
- UINT8 Reserved390[12];
-
-/** Offset 0x103A - Reserved
-**/
- UINT8 Reserved391[12];
-
-/** Offset 0x1046 - Reserved
-**/
- UINT8 Reserved392;
-
-/** Offset 0x1047 - Reserved
-**/
- UINT8 Reserved393;
-
-/** Offset 0x1048 - Reserved
-**/
- UINT8 Reserved394;
-
-/** Offset 0x1049 - Reserved
-**/
- UINT8 Reserved395;
-
-/** Offset 0x104A - Reserved
-**/
- UINT8 Reserved396;
-
-/** Offset 0x104B - Reserved
-**/
- UINT8 Reserved397;
-
-/** Offset 0x104C - Reserved
-**/
- UINT8 Reserved398;
-
-/** Offset 0x104D - Reserved
-**/
- UINT8 Reserved399;
-
-/** Offset 0x104E - Reserved
-**/
- UINT8 Reserved400;
-
-/** Offset 0x104F - Reserved
-**/
- UINT8 Reserved401;
-
-/** Offset 0x1050 - Reserved
-**/
- UINT8 Reserved402;
-
-/** Offset 0x1051 - Reserved
-**/
- UINT8 Reserved403;
-
-/** Offset 0x1052 - Reserved
-**/
- UINT8 Reserved404;
-
-/** Offset 0x1053 - Reserved
-**/
- UINT8 Reserved405;
-
-/** Offset 0x1054 - Reserved
-**/
- UINT8 Reserved406;
-
-/** Offset 0x1055 - Reserved
-**/
- UINT8 Reserved407;
-
-/** Offset 0x1056 - Reserved
-**/
- UINT8 Reserved408;
-
-/** Offset 0x1057 - Reserved
-**/
- UINT8 Reserved409;
-
-/** Offset 0x1058 - Reserved
-**/
- UINT8 Reserved410;
-
-/** Offset 0x1059 - Reserved
-**/
- UINT8 Reserved411;
-
-/** Offset 0x105A - Reserved
-**/
- UINT8 Reserved412;
-
-/** Offset 0x105B - Reserved
-**/
- UINT8 Reserved413;
+ UINT8 Reserved37[1648];
/** Offset 0x105C - PCH Sata Pwr Opt Enable
SATA Power Optimizer on PCH side.
@@ -2164,35 +665,7 @@ typedef struct {
/** Offset 0x105D - Reserved
**/
- UINT8 Reserved414;
-
-/** Offset 0x105E - Reserved
-**/
- UINT8 Reserved415;
-
-/** Offset 0x105F - Reserved
-**/
- UINT8 Reserved416[8];
-
-/** Offset 0x1067 - Reserved
-**/
- UINT8 Reserved417[8];
-
-/** Offset 0x106F - Reserved
-**/
- UINT8 Reserved418[8];
-
-/** Offset 0x1077 - Reserved
-**/
- UINT8 Reserved419[8];
-
-/** Offset 0x107F - Reserved
-**/
- UINT8 Reserved420[8];
-
-/** Offset 0x1087 - Reserved
-**/
- UINT8 Reserved421[8];
+ UINT8 Reserved38[50];
/** Offset 0x108F - Enable SATA Port DmVal
DITO multiplier. Default is 15.
@@ -2201,7 +674,7 @@ typedef struct {
/** Offset 0x1097 - Reserved
**/
- UINT8 Reserved422[1];
+ UINT8 Reserved39;
/** Offset 0x1098 - Enable SATA Port DmVal
DEVSLP Idle Timeout (DITO), Default is 625.
@@ -2210,23 +683,7 @@ typedef struct {
/** Offset 0x10A8 - Reserved
**/
- UINT8 Reserved423[8];
-
-/** Offset 0x10B0 - Reserved
-**/
- UINT8 Reserved424;
-
-/** Offset 0x10B1 - Reserved
-**/
- UINT8 Reserved425[3];
-
-/** Offset 0x10B4 - Reserved
-**/
- UINT8 Reserved426[3];
-
-/** Offset 0x10B7 - Reserved
-**/
- UINT8 Reserved427[3];
+ UINT8 Reserved40[18];
/** Offset 0x10BA - UFS enable/disable
PCIe Storage Device Reset Delay in milliseconds. Default value is 100ms
@@ -2236,155 +693,7 @@ typedef struct {
/** Offset 0x10BC - Reserved
**/
- UINT8 Reserved428[2];
-
-/** Offset 0x10BE - Reserved
-**/
- UINT8 Reserved429;
-
-/** Offset 0x10BF - Reserved
-**/
- UINT8 Reserved430;
-
-/** Offset 0x10C0 - Reserved
-**/
- UINT16 Reserved431;
-
-/** Offset 0x10C2 - Reserved
-**/
- UINT16 Reserved432;
-
-/** Offset 0x10C4 - Reserved
-**/
- UINT16 Reserved433;
-
-/** Offset 0x10C6 - Reserved
-**/
- UINT8 Reserved434;
-
-/** Offset 0x10C7 - Reserved
-**/
- UINT8 Reserved435;
-
-/** Offset 0x10C8 - Reserved
-**/
- UINT8 Reserved436;
-
-/** Offset 0x10C9 - Reserved
-**/
- UINT8 Reserved437;
-
-/** Offset 0x10CA - Reserved
-**/
- UINT8 Reserved438;
-
-/** Offset 0x10CB - Reserved
-**/
- UINT8 Reserved439;
-
-/** Offset 0x10CC - Reserved
-**/
- UINT16 Reserved440;
-
-/** Offset 0x10CE - Reserved
-**/
- UINT16 Reserved441;
-
-/** Offset 0x10D0 - Reserved
-**/
- UINT16 Reserved442;
-
-/** Offset 0x10D2 - Reserved
-**/
- UINT8 Reserved443;
-
-/** Offset 0x10D3 - Reserved
-**/
- UINT8 Reserved444;
-
-/** Offset 0x10D4 - Reserved
-**/
- UINT8 Reserved445;
-
-/** Offset 0x10D5 - Reserved
-**/
- UINT8 Reserved446;
-
-/** Offset 0x10D6 - Reserved
-**/
- UINT8 Reserved447;
-
-/** Offset 0x10D7 - Reserved
-**/
- UINT8 Reserved448;
-
-/** Offset 0x10D8 - Reserved
-**/
- UINT8 Reserved449;
-
-/** Offset 0x10D9 - Reserved
-**/
- UINT8 Reserved450;
-
-/** Offset 0x10DA - Reserved
-**/
- UINT8 Reserved451;
-
-/** Offset 0x10DB - Reserved
-**/
- UINT8 Reserved452;
-
-/** Offset 0x10DC - Reserved
-**/
- UINT8 Reserved453;
-
-/** Offset 0x10DD - Reserved
-**/
- UINT8 Reserved454;
-
-/** Offset 0x10DE - Reserved
-**/
- UINT8 Reserved455;
-
-/** Offset 0x10DF - Reserved
-**/
- UINT8 Reserved456;
-
-/** Offset 0x10E0 - Reserved
-**/
- UINT8 Reserved457;
-
-/** Offset 0x10E1 - Reserved
-**/
- UINT8 Reserved458;
-
-/** Offset 0x10E2 - Reserved
-**/
- UINT8 Reserved459;
-
-/** Offset 0x10E3 - Reserved
-**/
- UINT8 Reserved460;
-
-/** Offset 0x10E4 - Reserved
-**/
- UINT8 Reserved461;
-
-/** Offset 0x10E5 - Reserved
-**/
- UINT8 Reserved462;
-
-/** Offset 0x10E6 - Reserved
-**/
- UINT8 Reserved463;
-
-/** Offset 0x10E7 - Reserved
-**/
- UINT8 Reserved464;
-
-/** Offset 0x10E8 - Reserved
-**/
- UINT16 Reserved465;
+ UINT8 Reserved41[46];
/** Offset 0x10EA - USB2 Port Over Current Pin
Describe the specific over current pin number of USB 2.0 Port N.
@@ -2398,23 +707,7 @@ typedef struct {
/** Offset 0x1104 - Reserved
**/
- UINT8 Reserved466;
-
-/** Offset 0x1105 - Reserved
-**/
- UINT8 Reserved467[3];
-
-/** Offset 0x1108 - Reserved
-**/
- UINT32 Reserved468;
-
-/** Offset 0x110C - Reserved
-**/
- UINT32 Reserved469;
-
-/** Offset 0x1110 - Reserved
-**/
- UINT32 Reserved470;
+ UINT8 Reserved42[16];
/** Offset 0x1114 - Enable 8254 Static Clock Gating
Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time
@@ -2434,7 +727,7 @@ typedef struct {
/** Offset 0x1116 - Reserved
**/
- UINT8 Reserved471;
+ UINT8 Reserved43;
/** Offset 0x1117 - Hybrid Storage Detection and Configuration Mode
Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration.
@@ -2445,79 +738,7 @@ typedef struct {
/** Offset 0x1118 - Reserved
**/
- UINT64 Reserved472[4];
-
-/** Offset 0x1138 - Reserved
-**/
- UINT32 Reserved473;
-
-/** Offset 0x113C - Reserved
-**/
- UINT8 Reserved474[4];
-
-/** Offset 0x1140 - Reserved
-**/
- UINT64 Reserved475;
-
-/** Offset 0x1148 - Reserved
-**/
- UINT64 Reserved476;
-
-/** Offset 0x1150 - Reserved
-**/
- UINT8 Reserved477;
-
-/** Offset 0x1151 - Reserved
-**/
- UINT8 Reserved478;
-
-/** Offset 0x1152 - Reserved
-**/
- UINT8 Reserved479[6];
-
-/** Offset 0x1158 - Reserved
-**/
- UINT64 Reserved480;
-
-/** Offset 0x1160 - Reserved
-**/
- UINT64 Reserved481;
-
-/** Offset 0x1168 - Reserved
-**/
- UINT8 Reserved482;
-
-/** Offset 0x1169 - Reserved
-**/
- UINT8 Reserved483;
-
-/** Offset 0x116A - Reserved
-**/
- UINT16 Reserved484;
-
-/** Offset 0x116C - Reserved
-**/
- UINT16 Reserved485;
-
-/** Offset 0x116E - Reserved
-**/
- UINT8 Reserved486[2];
-
-/** Offset 0x1170 - Reserved
-**/
- UINT32 Reserved487;
-
-/** Offset 0x1174 - Reserved
-**/
- UINT16 Reserved488;
-
-/** Offset 0x1176 - Reserved
-**/
- UINT8 Reserved489[16];
-
-/** Offset 0x1186 - Reserved
-**/
- UINT8 Reserved490;
+ UINT8 Reserved44[111];
/** Offset 0x1187 - Enable PS_ON.
PS_ON is a new C10 state from the CPU on desktop SKUs that enables a lower power
@@ -2529,107 +750,7 @@ typedef struct {
/** Offset 0x1188 - Reserved
**/
- UINT8 Reserved491;
-
-/** Offset 0x1189 - Reserved
-**/
- UINT8 Reserved492;
-
-/** Offset 0x118A - Reserved
-**/
- UINT8 Reserved493;
-
-/** Offset 0x118B - Reserved
-**/
- UINT8 Reserved494;
-
-/** Offset 0x118C - Reserved
-**/
- UINT8 Reserved495;
-
-/** Offset 0x118D - Reserved
-**/
- UINT8 Reserved496;
-
-/** Offset 0x118E - Reserved
-**/
- UINT8 Reserved497;
-
-/** Offset 0x118F - Reserved
-**/
- UINT8 Reserved498;
-
-/** Offset 0x1190 - Reserved
-**/
- UINT8 Reserved499;
-
-/** Offset 0x1191 - Reserved
-**/
- UINT8 Reserved500;
-
-/** Offset 0x1192 - Reserved
-**/
- UINT8 Reserved501;
-
-/** Offset 0x1193 - Reserved
-**/
- UINT8 Reserved502;
-
-/** Offset 0x1194 - Reserved
-**/
- UINT32 Reserved503;
-
-/** Offset 0x1198 - Reserved
-**/
- UINT8 Reserved504;
-
-/** Offset 0x1199 - Reserved
-**/
- UINT8 Reserved505;
-
-/** Offset 0x119A - Reserved
-**/
- UINT8 Reserved506[12];
-
-/** Offset 0x11A6 - Reserved
-**/
- UINT8 Reserved507[12];
-
-/** Offset 0x11B2 - Reserved
-**/
- UINT8 Reserved508[12];
-
-/** Offset 0x11BE - Reserved
-**/
- UINT8 Reserved509[10];
-
-/** Offset 0x11C8 - Reserved
-**/
- UINT8 Reserved510[10];
-
-/** Offset 0x11D2 - Reserved
-**/
- UINT8 Reserved511[10];
-
-/** Offset 0x11DC - Reserved
-**/
- UINT8 Reserved512[10];
-
-/** Offset 0x11E6 - Reserved
-**/
- UINT8 Reserved513[10];
-
-/** Offset 0x11F0 - Reserved
-**/
- UINT8 Reserved514[10];
-
-/** Offset 0x11FA - Reserved
-**/
- UINT8 Reserved515[10];
-
-/** Offset 0x1204 - Reserved
-**/
- UINT8 Reserved516[10];
+ UINT8 Reserved45[134];
/** Offset 0x120E - Skip PAM regsiter lock
Enable: PAM register will not be locked by RC, platform code should lock it, Disable(Default):
@@ -2640,11 +761,7 @@ typedef struct {
/** Offset 0x120F - Reserved
**/
- UINT8 Reserved517;
-
-/** Offset 0x1210 - Reserved
-**/
- UINT8 Reserved518;
+ UINT8 Reserved46[2];
/** Offset 0x1211 - GT Frequency Limit
0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz,
@@ -2662,63 +779,7 @@ typedef struct {
/** Offset 0x1212 - Reserved
**/
- UINT8 Reserved519;
-
-/** Offset 0x1213 - Reserved
-**/
- UINT8 Reserved520;
-
-/** Offset 0x1214 - Reserved
-**/
- UINT8 Reserved521;
-
-/** Offset 0x1215 - Reserved
-**/
- UINT8 Reserved522;
-
-/** Offset 0x1216 - Reserved
-**/
- UINT8 Reserved523[2];
-
-/** Offset 0x1218 - Reserved
-**/
- UINT32 Reserved524;
-
-/** Offset 0x121C - Reserved
-**/
- UINT32 Reserved525;
-
-/** Offset 0x1220 - Reserved
-**/
- UINT8 Reserved526;
-
-/** Offset 0x1221 - Reserved
-**/
- UINT8 Reserved527;
-
-/** Offset 0x1222 - Reserved
-**/
- UINT8 Reserved528[2];
-
-/** Offset 0x1224 - Reserved
-**/
- UINT32 Reserved529;
-
-/** Offset 0x1228 - Reserved
-**/
- UINT32 Reserved530;
-
-/** Offset 0x122C - Reserved
-**/
- UINT8 Reserved531[32];
-
-/** Offset 0x124C - Reserved
-**/
- UINT8 Reserved532;
-
-/** Offset 0x124D - Reserved
-**/
- UINT8 Reserved533[4];
+ UINT8 Reserved47[63];
/** Offset 0x1251 - Enable or Disable HWP
Enable/Disable Intel(R) Speed Shift Technology support. Enabling will expose the
@@ -2730,31 +791,7 @@ typedef struct {
/** Offset 0x1252 - Reserved
**/
- UINT8 Reserved534;
-
-/** Offset 0x1253 - Reserved
-**/
- UINT8 Reserved535;
-
-/** Offset 0x1254 - Reserved
-**/
- UINT8 Reserved536;
-
-/** Offset 0x1255 - Reserved
-**/
- UINT8 Reserved537;
-
-/** Offset 0x1256 - Reserved
-**/
- UINT8 Reserved538;
-
-/** Offset 0x1257 - Reserved
-**/
- UINT8 Reserved539;
-
-/** Offset 0x1258 - Reserved
-**/
- UINT8 Reserved540;
+ UINT8 Reserved48[7];
/** Offset 0x1259 - TCC Activation Offset
TCC Activation Offset. Offset from factory set TCC activation temperature at which
@@ -2766,107 +803,7 @@ typedef struct {
/** Offset 0x125A - Reserved
**/
- UINT8 Reserved541;
-
-/** Offset 0x125B - Reserved
-**/
- UINT8 Reserved542;
-
-/** Offset 0x125C - Reserved
-**/
- UINT8 Reserved543;
-
-/** Offset 0x125D - Reserved
-**/
- UINT8 Reserved544;
-
-/** Offset 0x125E - Reserved
-**/
- UINT8 Reserved545;
-
-/** Offset 0x125F - Reserved
-**/
- UINT8 Reserved546;
-
-/** Offset 0x1260 - Reserved
-**/
- UINT8 Reserved547;
-
-/** Offset 0x1261 - Reserved
-**/
- UINT8 Reserved548;
-
-/** Offset 0x1262 - Reserved
-**/
- UINT8 Reserved549;
-
-/** Offset 0x1263 - Reserved
-**/
- UINT8 Reserved550;
-
-/** Offset 0x1264 - Reserved
-**/
- UINT8 Reserved551;
-
-/** Offset 0x1265 - Reserved
-**/
- UINT8 Reserved552;
-
-/** Offset 0x1266 - Reserved
-**/
- UINT8 Reserved553;
-
-/** Offset 0x1267 - Reserved
-**/
- UINT8 Reserved554;
-
-/** Offset 0x1268 - Reserved
-**/
- UINT8 Reserved555;
-
-/** Offset 0x1269 - Reserved
-**/
- UINT8 Reserved556;
-
-/** Offset 0x126A - Reserved
-**/
- UINT8 Reserved557;
-
-/** Offset 0x126B - Reserved
-**/
- UINT8 Reserved558;
-
-/** Offset 0x126C - Reserved
-**/
- UINT8 Reserved559;
-
-/** Offset 0x126D - Reserved
-**/
- UINT8 Reserved560;
-
-/** Offset 0x126E - Reserved
-**/
- UINT8 Reserved561;
-
-/** Offset 0x126F - Reserved
-**/
- UINT8 Reserved562;
-
-/** Offset 0x1270 - Reserved
-**/
- UINT8 Reserved563;
-
-/** Offset 0x1271 - Reserved
-**/
- UINT8 Reserved564;
-
-/** Offset 0x1272 - Reserved
-**/
- UINT8 Reserved565;
-
-/** Offset 0x1273 - Reserved
-**/
- UINT8 Reserved566;
+ UINT8 Reserved49[26];
/** Offset 0x1274 - Enable or Disable Energy Efficient Turbo
Enable/Disable Energy Efficient Turbo Feature. This feature will opportunistically
@@ -2879,31 +816,7 @@ typedef struct {
/** Offset 0x1275 - Reserved
**/
- UINT8 Reserved567;
-
-/** Offset 0x1276 - Reserved
-**/
- UINT8 Reserved568;
-
-/** Offset 0x1277 - Reserved
-**/
- UINT8 Reserved569;
-
-/** Offset 0x1278 - Reserved
-**/
- UINT8 Reserved570;
-
-/** Offset 0x1279 - Reserved
-**/
- UINT8 Reserved571;
-
-/** Offset 0x127A - Reserved
-**/
- UINT8 Reserved572;
-
-/** Offset 0x127B - Reserved
-**/
- UINT8 Reserved573;
+ UINT8 Reserved50[7];
/** Offset 0x127C - Enable or Disable CPU power states (C-states)
Enable/Disable CPU Power Management. Allows CPU to go to C states when it's not
@@ -2914,215 +827,7 @@ typedef struct {
/** Offset 0x127D - Reserved
**/
- UINT8 Reserved574;
-
-/** Offset 0x127E - Reserved
-**/
- UINT8 Reserved575;
-
-/** Offset 0x127F - Reserved
-**/
- UINT8 Reserved576;
-
-/** Offset 0x1280 - Reserved
-**/
- UINT8 Reserved577;
-
-/** Offset 0x1281 - Reserved
-**/
- UINT8 Reserved578;
-
-/** Offset 0x1282 - Reserved
-**/
- UINT8 Reserved579;
-
-/** Offset 0x1283 - Reserved
-**/
- UINT8 Reserved580;
-
-/** Offset 0x1284 - Reserved
-**/
- UINT8 Reserved581;
-
-/** Offset 0x1285 - Reserved
-**/
- UINT8 Reserved582;
-
-/** Offset 0x1286 - Reserved
-**/
- UINT8 Reserved583;
-
-/** Offset 0x1287 - Reserved
-**/
- UINT8 Reserved584;
-
-/** Offset 0x1288 - Reserved
-**/
- UINT8 Reserved585;
-
-/** Offset 0x1289 - Reserved
-**/
- UINT8 Reserved586;
-
-/** Offset 0x128A - Reserved
-**/
- UINT8 Reserved587;
-
-/** Offset 0x128B - Reserved
-**/
- UINT8 Reserved588;
-
-/** Offset 0x128C - Reserved
-**/
- UINT8 Reserved589;
-
-/** Offset 0x128D - Reserved
-**/
- UINT8 Reserved590;
-
-/** Offset 0x128E - Reserved
-**/
- UINT8 Reserved591;
-
-/** Offset 0x128F - Reserved
-**/
- UINT8 Reserved592[40];
-
-/** Offset 0x12B7 - Reserved
-**/
- UINT8 Reserved593[16];
-
-/** Offset 0x12C7 - Reserved
-**/
- UINT8 Reserved594;
-
-/** Offset 0x12C8 - Reserved
-**/
- UINT32 Reserved595;
-
-/** Offset 0x12CC - Reserved
-**/
- UINT32 Reserved596;
-
-/** Offset 0x12D0 - Reserved
-**/
- UINT32 Reserved597;
-
-/** Offset 0x12D4 - Reserved
-**/
- UINT32 Reserved598;
-
-/** Offset 0x12D8 - Reserved
-**/
- UINT16 Reserved599;
-
-/** Offset 0x12DA - Reserved
-**/
- UINT8 Reserved600[2];
-
-/** Offset 0x12DC - Reserved
-**/
- UINT32 Reserved601;
-
-/** Offset 0x12E0 - Reserved
-**/
- UINT32 Reserved602;
-
-/** Offset 0x12E4 - Reserved
-**/
- UINT32 Reserved603;
-
-/** Offset 0x12E8 - Reserved
-**/
- UINT32 Reserved604;
-
-/** Offset 0x12EC - Reserved
-**/
- UINT32 Reserved605;
-
-/** Offset 0x12F0 - Reserved
-**/
- UINT32 Reserved606;
-
-/** Offset 0x12F4 - Reserved
-**/
- UINT32 Reserved607;
-
-/** Offset 0x12F8 - Reserved
-**/
- UINT32 Reserved608;
-
-/** Offset 0x12FC - Reserved
-**/
- UINT32 Reserved609;
-
-/** Offset 0x1300 - Reserved
-**/
- UINT8 Reserved610;
-
-/** Offset 0x1301 - Reserved
-**/
- UINT8 Reserved611;
-
-/** Offset 0x1302 - Reserved
-**/
- UINT8 Reserved612;
-
-/** Offset 0x1303 - Reserved
-**/
- UINT8 Reserved613[4];
-
-/** Offset 0x1307 - Reserved
-**/
- UINT8 Reserved614;
-
-/** Offset 0x1308 - Reserved
-**/
- UINT8 Reserved615;
-
-/** Offset 0x1309 - Reserved
-**/
- UINT8 Reserved616;
-
-/** Offset 0x130A - Reserved
-**/
- UINT8 Reserved617;
-
-/** Offset 0x130B - Reserved
-**/
- UINT8 Reserved618;
-
-/** Offset 0x130C - Reserved
-**/
- UINT8 Reserved619;
-
-/** Offset 0x130D - Reserved
-**/
- UINT8 Reserved620;
-
-/** Offset 0x130E - Reserved
-**/
- UINT8 Reserved621;
-
-/** Offset 0x130F - Reserved
-**/
- UINT8 Reserved622;
-
-/** Offset 0x1310 - Reserved
-**/
- UINT8 Reserved623;
-
-/** Offset 0x1311 - Reserved
-**/
- UINT8 Reserved624;
-
-/** Offset 0x1312 - Reserved
-**/
- UINT8 Reserved625[16];
-
-/** Offset 0x1322 - Reserved
-**/
- UINT8 Reserved626[16];
+ UINT8 Reserved51[181];
/** Offset 0x1332 - End of Post message
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
@@ -3133,27 +838,7 @@ typedef struct {
/** Offset 0x1333 - Reserved
**/
- UINT8 Reserved627;
-
-/** Offset 0x1334 - Reserved
-**/
- UINT8 Reserved628;
-
-/** Offset 0x1335 - Reserved
-**/
- UINT8 Reserved629;
-
-/** Offset 0x1336 - Reserved
-**/
- UINT8 Reserved630;
-
-/** Offset 0x1337 - Reserved
-**/
- UINT8 Reserved631;
-
-/** Offset 0x1338 - Reserved
-**/
- UINT8 Reserved632[16];
+ UINT8 Reserved52[21];
/** Offset 0x1348 - Enable LOCKDOWN SMI
Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit.
@@ -3175,7 +860,7 @@ typedef struct {
/** Offset 0x134B - Reserved
**/
- UINT8 Reserved633;
+ UINT8 Reserved53;
/** Offset 0x134C - PCIE RP Ltr Max Snoop Latency
Latency Tolerance Reporting, Max Snoop Latency.
@@ -3189,43 +874,7 @@ typedef struct {
/** Offset 0x13AC - Reserved
**/
- UINT8 Reserved634[28];
-
-/** Offset 0x13C8 - Reserved
-**/
- UINT8 Reserved635[28];
-
-/** Offset 0x13E4 - Reserved
-**/
- UINT16 Reserved636[24];
-
-/** Offset 0x1414 - Reserved
-**/
- UINT8 Reserved637[28];
-
-/** Offset 0x1430 - Reserved
-**/
- UINT8 Reserved638[28];
-
-/** Offset 0x144C - Reserved
-**/
- UINT16 Reserved639[24];
-
-/** Offset 0x147C - Reserved
-**/
- UINT8 Reserved640[28];
-
-/** Offset 0x1498 - Reserved
-**/
- UINT16 Reserved641[24];
-
-/** Offset 0x14C8 - Reserved
-**/
- UINT8 Reserved642;
-
-/** Offset 0x14C9 - Reserved
-**/
- UINT8 Reserved643;
+ UINT8 Reserved54[286];
/** Offset 0x14CA - PCH Energy Reporting
Disable/Enable PCH to CPU energy report feature.
@@ -3235,11 +884,7 @@ typedef struct {
/** Offset 0x14CB - Reserved
**/
- UINT8 Reserved644;
-
-/** Offset 0x14CC - Reserved
-**/
- UINT8 Reserved645;
+ UINT8 Reserved55[2];
/** Offset 0x14CD - Low Power Mode Enable/Disable config mask
Configure if respective S0i2/3 sub-states are to be supported. Each bit corresponds
@@ -3250,51 +895,16 @@ typedef struct {
/** Offset 0x14CE - Reserved
**/
- UINT8 Reserved646;
+ UINT8 Reserved56[34];
-/** Offset 0x14CF - Reserved
+/** Offset 0x14F0 - FspEventHandler
+ Optional pointer to the boot loader's implementation of FSP_EVENT_HANDLER.
**/
- UINT8 Reserved647;
-
-/** Offset 0x14D0 - Reserved
-**/
- UINT8 Reserved648[8];
-
-/** Offset 0x14D8 - Reserved
-**/
- UINT8 Reserved649[8];
-
-/** Offset 0x14E0 - Reserved
-**/
- UINT8 Reserved650[8];
-
-/** Offset 0x14E8 - Reserved
-**/
- UINT8 Reserved651[8];
-
-/** Offset 0x14F0 - Reserved
-**/
- UINT32 Reserved652;
+ UINT32 FspEventHandler;
/** Offset 0x14F4 - Reserved
**/
- UINT8 Reserved653[4];
-
-/** Offset 0x14F8 - Reserved
-**/
- UINT8 Reserved654[4];
-
-/** Offset 0x14FC - Reserved
-**/
- UINT8 Reserved655[4];
-
-/** Offset 0x1500 - Reserved
-**/
- UINT8 Reserved656[5];
-
-/** Offset 0x1505 - Reserved
-**/
- UINT8 Reserved657[3];
+ UINT8 Reserved57[20];
} FSP_S_CONFIG;
/** Fsp S UPD Configuration