vendorcode/intel/fsp: Add Raptor Lake FSP headers for FSP RPL.3503.00

The headers added are generated as per FSP v3503.00

BUG=b:261159242
BRANCH=firmware-brya-14505.B
TEST=Boot to OS

Cq-Depend: chrome-internal:5318308, chrome-internal:5318129
Signed-off-by: Bora Guvendik <bora.guvendik@intel.com>
Change-Id: I050c0f81dce1cfc5ef64406e75d9823352564836
Reviewed-on: https://review.coreboot.org/c/coreboot/+/71758
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Pratikkumar V Prajapati <pratikkumar.v.prajapati@intel.com>
This commit is contained in:
Bora Guvendik 2023-01-09 15:57:00 -08:00 committed by Felix Held
parent 75a073d5ff
commit e8d4baca77
2 changed files with 175 additions and 171 deletions

View File

@ -1,6 +1,6 @@
/** @file /** @file
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR> Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
Redistribution and use in source and binary forms, with or without modification, Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met: are permitted provided that the following conditions are met:
@ -810,7 +810,11 @@ typedef struct {
/** Offset 0x0221 - Reserved /** Offset 0x0221 - Reserved
**/ **/
UINT8 Reserved8[3]; UINT8 Reserved8;
/** Offset 0x0222 - Reserved
**/
UINT8 Reserved9[2];
/** Offset 0x0224 - Temporary MMIO address for GMADR /** Offset 0x0224 - Temporary MMIO address for GMADR
Obsolete field now and it has been extended to 64 bit address, used GmAdr64 Obsolete field now and it has been extended to 64 bit address, used GmAdr64
@ -1052,7 +1056,7 @@ typedef struct {
/** Offset 0x0289 - Reserved /** Offset 0x0289 - Reserved
**/ **/
UINT8 Reserved9[7]; UINT8 Reserved10[7];
/** Offset 0x0290 - Temporary MMIO address for GMADR /** Offset 0x0290 - Temporary MMIO address for GMADR
The reference code will use this as Temporary MMIO address space to access GMADR The reference code will use this as Temporary MMIO address space to access GMADR
@ -1078,7 +1082,7 @@ typedef struct {
/** Offset 0x029B - Reserved /** Offset 0x029B - Reserved
**/ **/
UINT8 Reserved10; UINT8 Reserved11;
/** Offset 0x029C - SA/Uncore Voltage Override /** Offset 0x029C - SA/Uncore Voltage Override
The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override The SA/Uncore voltage override applicable when SA/Uncore voltage mode is in Override
@ -1109,47 +1113,47 @@ typedef struct {
/** Offset 0x02A2 - Reserved /** Offset 0x02A2 - Reserved
**/ **/
UINT8 Reserved11; UINT8 Reserved12;
/** Offset 0x02A3 - Reserved /** Offset 0x02A3 - Reserved
**/ **/
UINT8 Reserved12; UINT8 Reserved13;
/** Offset 0x02A4 - Reserved /** Offset 0x02A4 - Reserved
**/ **/
UINT16 Reserved13; UINT16 Reserved14;
/** Offset 0x02A6 - Reserved /** Offset 0x02A6 - Reserved
**/ **/
UINT16 Reserved14; UINT16 Reserved15;
/** Offset 0x02A8 - Reserved /** Offset 0x02A8 - Reserved
**/ **/
UINT8 Reserved15[4]; UINT8 Reserved16[4];
/** Offset 0x02AC - Reserved /** Offset 0x02AC - Reserved
**/ **/
UINT8 Reserved16; UINT8 Reserved17;
/** Offset 0x02AD - Reserved /** Offset 0x02AD - Reserved
**/ **/
UINT8 Reserved17; UINT8 Reserved18;
/** Offset 0x02AE - Reserved /** Offset 0x02AE - Reserved
**/ **/
UINT8 Reserved18; UINT8 Reserved19;
/** Offset 0x02AF - Reserved /** Offset 0x02AF - Reserved
**/ **/
UINT8 Reserved19; UINT8 Reserved20;
/** Offset 0x02B0 - Reserved /** Offset 0x02B0 - Reserved
**/ **/
UINT8 Reserved20; UINT8 Reserved21;
/** Offset 0x02B1 - Reserved /** Offset 0x02B1 - Reserved
**/ **/
UINT8 Reserved21[96]; UINT8 Reserved22[96];
/** Offset 0x0311 - Enable Gt CLOS /** Offset 0x0311 - Enable Gt CLOS
0(Default)=Disable, 1=Enable 0(Default)=Disable, 1=Enable
@ -1319,51 +1323,51 @@ typedef struct {
/** Offset 0x037B - Reserved /** Offset 0x037B - Reserved
**/ **/
UINT8 Reserved22[8]; UINT8 Reserved23[8];
/** Offset 0x0383 - Reserved /** Offset 0x0383 - Reserved
**/ **/
UINT8 Reserved23[8]; UINT8 Reserved24[8];
/** Offset 0x038B - Reserved /** Offset 0x038B - Reserved
**/ **/
UINT8 Reserved24; UINT8 Reserved25;
/** Offset 0x038C - Reserved /** Offset 0x038C - Reserved
**/ **/
UINT8 Reserved25; UINT8 Reserved26;
/** Offset 0x038D - Reserved /** Offset 0x038D - Reserved
**/ **/
UINT8 Reserved26; UINT8 Reserved27;
/** Offset 0x038E - Reserved /** Offset 0x038E - Reserved
**/ **/
UINT8 Reserved27[8]; UINT8 Reserved28[8];
/** Offset 0x0396 - Reserved /** Offset 0x0396 - Reserved
**/ **/
UINT8 Reserved28; UINT8 Reserved29;
/** Offset 0x0397 - Reserved /** Offset 0x0397 - Reserved
**/ **/
UINT8 Reserved29; UINT8 Reserved30;
/** Offset 0x0398 - Reserved /** Offset 0x0398 - Reserved
**/ **/
UINT8 Reserved30[8]; UINT8 Reserved31[8];
/** Offset 0x03A0 - Reserved /** Offset 0x03A0 - Reserved
**/ **/
UINT8 Reserved31[8]; UINT8 Reserved32[8];
/** Offset 0x03A8 - Reserved /** Offset 0x03A8 - Reserved
**/ **/
UINT8 Reserved32; UINT8 Reserved33;
/** Offset 0x03A9 - Reserved /** Offset 0x03A9 - Reserved
**/ **/
UINT8 Reserved33[8]; UINT8 Reserved34[8];
/** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo /** Offset 0x03B1 - DMI ASPM Control Configuration:{Combo
Set ASPM Control configuration Set ASPM Control configuration
@ -1520,7 +1524,7 @@ typedef struct {
/** Offset 0x03CD - Reserved /** Offset 0x03CD - Reserved
**/ **/
UINT8 Reserved34; UINT8 Reserved35;
/** Offset 0x03CE - Ring Downbin /** Offset 0x03CE - Ring Downbin
Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always Ring Downbin enable/disable. When enabled, CPU will ensure the ring ratio is always
@ -1543,7 +1547,7 @@ typedef struct {
/** Offset 0x03D1 - Reserved /** Offset 0x03D1 - Reserved
**/ **/
UINT8 Reserved35; UINT8 Reserved36;
/** Offset 0x03D2 - Ring voltage override /** Offset 0x03D2 - Ring voltage override
The ring voltage override which is applied to the entire range of cpu ring frequencies. The ring voltage override which is applied to the entire range of cpu ring frequencies.
@ -1589,47 +1593,47 @@ typedef struct {
/** Offset 0x03DC - Reserved /** Offset 0x03DC - Reserved
**/ **/
UINT8 Reserved36; UINT8 Reserved37;
/** Offset 0x03DD - Reserved /** Offset 0x03DD - Reserved
**/ **/
UINT8 Reserved37; UINT8 Reserved38;
/** Offset 0x03DE - Reserved /** Offset 0x03DE - Reserved
**/ **/
UINT16 Reserved38; UINT16 Reserved39;
/** Offset 0x03E0 - Reserved /** Offset 0x03E0 - Reserved
**/ **/
UINT16 Reserved39; UINT16 Reserved40;
/** Offset 0x03E2 - Reserved /** Offset 0x03E2 - Reserved
**/ **/
UINT16 Reserved40; UINT16 Reserved41;
/** Offset 0x03E4 - Reserved /** Offset 0x03E4 - Reserved
**/ **/
UINT16 Reserved41[4]; UINT16 Reserved42[4];
/** Offset 0x03EC - Reserved /** Offset 0x03EC - Reserved
**/ **/
UINT8 Reserved42[4]; UINT8 Reserved43[4];
/** Offset 0x03F0 - Reserved /** Offset 0x03F0 - Reserved
**/ **/
UINT8 Reserved43; UINT8 Reserved44;
/** Offset 0x03F1 - Reserved /** Offset 0x03F1 - Reserved
**/ **/
UINT8 Reserved44; UINT8 Reserved45;
/** Offset 0x03F2 - Reserved /** Offset 0x03F2 - Reserved
**/ **/
UINT8 Reserved45; UINT8 Reserved46;
/** Offset 0x03F3 - Reserved /** Offset 0x03F3 - Reserved
**/ **/
UINT8 Reserved46; UINT8 Reserved47;
/** Offset 0x03F4 - Core VF Point Offset Mode /** Offset 0x03F4 - Core VF Point Offset Mode
Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes. Selects Core Voltage & Frequency Offset mode between Legacy and Selection modes.
@ -1641,7 +1645,7 @@ typedef struct {
/** Offset 0x03F5 - Reserved /** Offset 0x03F5 - Reserved
**/ **/
UINT8 Reserved47[1]; UINT8 Reserved48[1];
/** Offset 0x03F6 - Core VF Point Offset /** Offset 0x03F6 - Core VF Point Offset
Array used to specifies the Core Voltage Offset applied to the each selected VF Array used to specifies the Core Voltage Offset applied to the each selected VF
@ -1668,15 +1672,15 @@ typedef struct {
/** Offset 0x0433 - Reserved /** Offset 0x0433 - Reserved
**/ **/
UINT8 Reserved48; UINT8 Reserved49;
/** Offset 0x0434 - Reserved /** Offset 0x0434 - Reserved
**/ **/
UINT16 Reserved49[8]; UINT16 Reserved50[8];
/** Offset 0x0444 - Reserved /** Offset 0x0444 - Reserved
**/ **/
UINT8 Reserved50[8]; UINT8 Reserved51[8];
/** Offset 0x044C - Per Core Max Ratio override /** Offset 0x044C - Per Core Max Ratio override
Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new
@ -1692,11 +1696,11 @@ typedef struct {
/** Offset 0x0455 - Reserved /** Offset 0x0455 - Reserved
**/ **/
UINT8 Reserved51[4]; UINT8 Reserved52[4];
/** Offset 0x0459 - Reserved /** Offset 0x0459 - Reserved
**/ **/
UINT8 Reserved52; UINT8 Reserved53;
/** Offset 0x045A - Pvd Ratio Threshold /** Offset 0x045A - Pvd Ratio Threshold
Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default. Select PVD Ratio Threshold Value from Range 1 to 40. 0 - Auto/Default.
@ -1718,23 +1722,23 @@ typedef struct {
/** Offset 0x045D - Reserved /** Offset 0x045D - Reserved
**/ **/
UINT8 Reserved53; UINT8 Reserved54;
/** Offset 0x045E - Reserved /** Offset 0x045E - Reserved
**/ **/
UINT16 Reserved54[15]; UINT16 Reserved55[15];
/** Offset 0x047C - Reserved /** Offset 0x047C - Reserved
**/ **/
UINT8 Reserved55[15]; UINT8 Reserved56[15];
/** Offset 0x048B - Reserved /** Offset 0x048B - Reserved
**/ **/
UINT8 Reserved56[15]; UINT8 Reserved57[15];
/** Offset 0x049A - Reserved /** Offset 0x049A - Reserved
**/ **/
UINT8 Reserved57; UINT8 Reserved58;
/** Offset 0x049B - BCLK Frequency Source /** Offset 0x049B - BCLK Frequency Source
Clock source of BCLK OC frequency, <b>1:CPU BCLK</b>, 2:PCH BCLK, 3:External CLK Clock source of BCLK OC frequency, <b>1:CPU BCLK</b>, 2:PCH BCLK, 3:External CLK
@ -1751,7 +1755,7 @@ typedef struct {
/** Offset 0x049D - Reserved /** Offset 0x049D - Reserved
**/ **/
UINT8 Reserved58[3]; UINT8 Reserved59[3];
/** Offset 0x04A0 - CPU BCLK OC Frequency /** Offset 0x04A0 - CPU BCLK OC Frequency
CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0 CPU BCLK OC Frequency in 10KHz units increasing. Value 9800 (10KHz) = 98MHz <b>0
@ -1761,91 +1765,91 @@ typedef struct {
/** Offset 0x04A4 - Reserved /** Offset 0x04A4 - Reserved
**/ **/
UINT32 Reserved59; UINT32 Reserved60;
/** Offset 0x04A8 - Reserved /** Offset 0x04A8 - Reserved
**/ **/
UINT32 Reserved60; UINT32 Reserved61;
/** Offset 0x04AC - Reserved /** Offset 0x04AC - Reserved
**/ **/
UINT8 Reserved61; UINT8 Reserved62;
/** Offset 0x04AD - Reserved /** Offset 0x04AD - Reserved
**/ **/
UINT8 Reserved62; UINT8 Reserved63;
/** Offset 0x04AE - Reserved /** Offset 0x04AE - Reserved
**/ **/
UINT8 Reserved63; UINT8 Reserved64;
/** Offset 0x04AF - Reserved /** Offset 0x04AF - Reserved
**/ **/
UINT8 Reserved64; UINT8 Reserved65;
/** Offset 0x04B0 - Reserved /** Offset 0x04B0 - Reserved
**/ **/
UINT16 Reserved65; UINT16 Reserved66;
/** Offset 0x04B2 - Reserved /** Offset 0x04B2 - Reserved
**/ **/
UINT8 Reserved66; UINT8 Reserved67;
/** Offset 0x04B3 - Reserved /** Offset 0x04B3 - Reserved
**/ **/
UINT8 Reserved67; UINT8 Reserved68;
/** Offset 0x04B4 - Reserved /** Offset 0x04B4 - Reserved
**/ **/
UINT16 Reserved68; UINT16 Reserved69;
/** Offset 0x04B6 - Reserved /** Offset 0x04B6 - Reserved
**/ **/
UINT8 Reserved69; UINT8 Reserved70;
/** Offset 0x04B7 - Reserved /** Offset 0x04B7 - Reserved
**/ **/
UINT8 Reserved70; UINT8 Reserved71;
/** Offset 0x04B8 - Reserved /** Offset 0x04B8 - Reserved
**/ **/
UINT8 Reserved71; UINT8 Reserved72;
/** Offset 0x04B9 - Reserved /** Offset 0x04B9 - Reserved
**/ **/
UINT8 Reserved72; UINT8 Reserved73;
/** Offset 0x04BA - Reserved /** Offset 0x04BA - Reserved
**/ **/
UINT8 Reserved73; UINT8 Reserved74;
/** Offset 0x04BB - Reserved /** Offset 0x04BB - Reserved
**/ **/
UINT8 Reserved74; UINT8 Reserved75;
/** Offset 0x04BC - Reserved /** Offset 0x04BC - Reserved
**/ **/
UINT8 Reserved75; UINT8 Reserved76;
/** Offset 0x04BD - Reserved /** Offset 0x04BD - Reserved
**/ **/
UINT8 Reserved76[3]; UINT8 Reserved77[3];
/** Offset 0x04C0 - Reserved /** Offset 0x04C0 - Reserved
**/ **/
UINT32 Reserved77; UINT32 Reserved78;
/** Offset 0x04C4 - Reserved /** Offset 0x04C4 - Reserved
**/ **/
UINT8 Reserved78; UINT8 Reserved79;
/** Offset 0x04C5 - Reserved /** Offset 0x04C5 - Reserved
**/ **/
UINT8 Reserved79; UINT8 Reserved80;
/** Offset 0x04C6 - Reserved /** Offset 0x04C6 - Reserved
**/ **/
UINT8 Reserved80[6]; UINT8 Reserved81[6];
/** Offset 0x04CC - BiosGuard /** Offset 0x04CC - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@ -1865,7 +1869,7 @@ typedef struct {
/** Offset 0x04CF - Reserved /** Offset 0x04CF - Reserved
**/ **/
UINT8 Reserved81; UINT8 Reserved82;
/** Offset 0x04D0 - PrmrrSize /** Offset 0x04D0 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@ -1929,7 +1933,7 @@ typedef struct {
/** Offset 0x0509 - Reserved /** Offset 0x0509 - Reserved
**/ **/
UINT8 Reserved82[32]; UINT8 Reserved83[32];
/** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle /** Offset 0x0529 - Enable PCH HSIO PCIE Rx Set Ctle
Enable PCH PCIe Gen 3 Set CTLE Value. Enable PCH PCIe Gen 3 Set CTLE Value.
@ -2116,7 +2120,7 @@ typedef struct {
/** Offset 0x0745 - Reserved /** Offset 0x0745 - Reserved
**/ **/
UINT8 Reserved83; UINT8 Reserved84;
/** Offset 0x0746 - SMBUS Base Address /** Offset 0x0746 - SMBUS Base Address
SMBUS Base Address (IO space). SMBUS Base Address (IO space).
@ -2137,7 +2141,7 @@ typedef struct {
/** Offset 0x075B - Reserved /** Offset 0x075B - Reserved
**/ **/
UINT8 Reserved84[14]; UINT8 Reserved85[14];
/** Offset 0x0769 - ClkReq-to-ClkSrc mapping /** Offset 0x0769 - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc Number of ClkReq signal assigned to ClkSrc
@ -2146,19 +2150,19 @@ typedef struct {
/** Offset 0x077B - Reserved /** Offset 0x077B - Reserved
**/ **/
UINT8 Reserved85[14]; UINT8 Reserved86[14];
/** Offset 0x0789 - Reserved /** Offset 0x0789 - Reserved
**/ **/
UINT8 Reserved86[3]; UINT8 Reserved87[3];
/** Offset 0x078C - Reserved /** Offset 0x078C - Reserved
**/ **/
UINT32 Reserved87[18]; UINT32 Reserved88[18];
/** Offset 0x07D4 - Reserved /** Offset 0x07D4 - Reserved
**/ **/
UINT32 Reserved88; UINT32 Reserved89;
/** Offset 0x07D8 - Enable PCIE RP Mask /** Offset 0x07D8 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0 Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@ -2220,7 +2224,7 @@ typedef struct {
/** Offset 0x07F5 - Reserved /** Offset 0x07F5 - Reserved
**/ **/
UINT8 Reserved89[3]; UINT8 Reserved90[3];
/** Offset 0x07F8 - DMIC<N> Data Pin Muxing /** Offset 0x07F8 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_* Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@ -2282,7 +2286,7 @@ typedef struct {
/** Offset 0x0811 - Reserved /** Offset 0x0811 - Reserved
**/ **/
UINT8 Reserved90[3]; UINT8 Reserved91[3];
/** Offset 0x0814 - Serial Io Uart Debug BaudRate /** Offset 0x0814 - Serial Io Uart Debug BaudRate
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600, Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
@ -2310,7 +2314,7 @@ typedef struct {
/** Offset 0x081B - Reserved /** Offset 0x081B - Reserved
**/ **/
UINT8 Reserved91; UINT8 Reserved92;
/** Offset 0x081C - Serial Io Uart Debug Mmio Base /** Offset 0x081C - Serial Io Uart Debug Mmio Base
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdSerialIoUartMode
@ -2630,7 +2634,7 @@ typedef struct {
/** Offset 0x0854 - Reserved /** Offset 0x0854 - Reserved
**/ **/
UINT8 Reserved92; UINT8 Reserved93;
/** Offset 0x0855 - Extern Therm Status /** Offset 0x0855 - Extern Therm Status
Enables/Disable Extern Therm Status Enables/Disable Extern Therm Status
@ -2670,7 +2674,7 @@ typedef struct {
/** Offset 0x085B - Reserved /** Offset 0x085B - Reserved
**/ **/
UINT8 Reserved93; UINT8 Reserved94;
/** Offset 0x085C - Exit On Failure (MRC) /** Offset 0x085C - Exit On Failure (MRC)
Enables/Disable Exit On Failure (MRC) Enables/Disable Exit On Failure (MRC)
@ -2776,11 +2780,11 @@ typedef struct {
/** Offset 0x086D - Reserved /** Offset 0x086D - Reserved
**/ **/
UINT8 Reserved94; UINT8 Reserved95;
/** Offset 0x086E - Reserved /** Offset 0x086E - Reserved
**/ **/
UINT8 Reserved95; UINT8 Reserved96;
/** Offset 0x086F - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP /** Offset 0x086F - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
@ -2839,7 +2843,7 @@ typedef struct {
/** Offset 0x087E - Reserved /** Offset 0x087E - Reserved
**/ **/
UINT8 Reserved96; UINT8 Reserved97;
/** Offset 0x087F - Idle Energy Mc0Ch0Dimm0 /** Offset 0x087F - Idle Energy Mc0Ch0Dimm0
Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def) Idle Energy Consumed for 1 clk w/dimm idle/cke on, range[63;0],(10= Def)
@ -3049,11 +3053,11 @@ typedef struct {
/** Offset 0x08A8 - Reserved /** Offset 0x08A8 - Reserved
**/ **/
UINT8 Reserved97; UINT8 Reserved98;
/** Offset 0x08A9 - Reserved /** Offset 0x08A9 - Reserved
**/ **/
UINT8 Reserved98; UINT8 Reserved99;
/** Offset 0x08AA - Rapl Power Floor Ch0 /** Offset 0x08AA - Rapl Power Floor Ch0
Power budget ,range[255;0],(0= 5.3W Def) Power budget ,range[255;0],(0= 5.3W Def)
@ -3085,7 +3089,7 @@ typedef struct {
/** Offset 0x08AF - Reserved /** Offset 0x08AF - Reserved
**/ **/
UINT8 Reserved99; UINT8 Reserved100;
/** Offset 0x08B0 - User Manual Threshold /** Offset 0x08B0 - User Manual Threshold
Disabled: Predefined threshold will be used.\n Disabled: Predefined threshold will be used.\n
@ -3159,7 +3163,7 @@ typedef struct {
/** Offset 0x08BB - Reserved /** Offset 0x08BB - Reserved
**/ **/
UINT8 Reserved100; UINT8 Reserved101;
/** Offset 0x08BC - Post Code Output Port /** Offset 0x08BC - Post Code Output Port
This option configures Post Code Output Port This option configures Post Code Output Port
@ -3186,7 +3190,7 @@ typedef struct {
/** Offset 0x08C1 - Reserved /** Offset 0x08C1 - Reserved
**/ **/
UINT8 Reserved101[3]; UINT8 Reserved102[3];
/** Offset 0x08C4 - BCLK RFI Frequency /** Offset 0x08C4 - BCLK RFI Frequency
Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No Bclk RFI Frequency for each SAGV point in Hz units. 98000000Hz = 98MHz <b>0 - No
@ -3236,15 +3240,15 @@ typedef struct {
/** Offset 0x08DB - Reserved /** Offset 0x08DB - Reserved
**/ **/
UINT8 Reserved102; UINT8 Reserved103;
/** Offset 0x08DC - Reserved /** Offset 0x08DC - Reserved
**/ **/
UINT8 Reserved103; UINT8 Reserved104;
/** Offset 0x08DD - Reserved /** Offset 0x08DD - Reserved
**/ **/
UINT8 Reserved104; UINT8 Reserved105;
/** Offset 0x08DE - REFRESH_PANIC_WM /** Offset 0x08DE - REFRESH_PANIC_WM
DEPRECATED DEPRECATED
@ -3270,39 +3274,39 @@ typedef struct {
/** Offset 0x08E2 - Reserved /** Offset 0x08E2 - Reserved
**/ **/
UINT8 Reserved105; UINT8 Reserved106;
/** Offset 0x08E3 - Reserved /** Offset 0x08E3 - Reserved
**/ **/
UINT8 Reserved106; UINT8 Reserved107;
/** Offset 0x08E4 - Reserved /** Offset 0x08E4 - Reserved
**/ **/
UINT8 Reserved107; UINT8 Reserved108;
/** Offset 0x08E5 - Reserved /** Offset 0x08E5 - Reserved
**/ **/
UINT8 Reserved108; UINT8 Reserved109;
/** Offset 0x08E6 - Reserved /** Offset 0x08E6 - Reserved
**/ **/
UINT8 Reserved109; UINT8 Reserved110;
/** Offset 0x08E7 - Reserved /** Offset 0x08E7 - Reserved
**/ **/
UINT8 Reserved110; UINT8 Reserved111;
/** Offset 0x08E8 - Reserved /** Offset 0x08E8 - Reserved
**/ **/
UINT8 Reserved111; UINT8 Reserved112;
/** Offset 0x08E9 - Reserved /** Offset 0x08E9 - Reserved
**/ **/
UINT8 Reserved112; UINT8 Reserved113;
/** Offset 0x08EA - Reserved /** Offset 0x08EA - Reserved
**/ **/
UINT8 Reserved113; UINT8 Reserved114;
/** Offset 0x08EB - Skip external display device scanning /** Offset 0x08EB - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external Enable: Do not scan for external display device, Disable (Default): Scan external
@ -3325,7 +3329,7 @@ typedef struct {
/** Offset 0x08EE - Reserved /** Offset 0x08EE - Reserved
**/ **/
UINT8 Reserved114; UINT8 Reserved115;
/** Offset 0x08EF - Panel Power Enable /** Offset 0x08EF - Panel Power Enable
Control for enabling/disabling VDD force bit (Required only for early enabling of Control for enabling/disabling VDD force bit (Required only for early enabling of
@ -3342,7 +3346,7 @@ typedef struct {
/** Offset 0x08F1 - Reserved /** Offset 0x08F1 - Reserved
**/ **/
UINT8 Reserved115[3]; UINT8 Reserved116[3];
/** Offset 0x08F4 - PMR Size /** Offset 0x08F4 - PMR Size
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
@ -3356,31 +3360,31 @@ typedef struct {
/** Offset 0x08F9 - Reserved /** Offset 0x08F9 - Reserved
**/ **/
UINT8 Reserved116; UINT8 Reserved117;
/** Offset 0x08FA - Reserved /** Offset 0x08FA - Reserved
**/ **/
UINT16 Reserved117; UINT16 Reserved118;
/** Offset 0x08FC - Reserved /** Offset 0x08FC - Reserved
**/ **/
UINT8 Reserved118; UINT8 Reserved119;
/** Offset 0x08FD - Reserved /** Offset 0x08FD - Reserved
**/ **/
UINT8 Reserved119; UINT8 Reserved120;
/** Offset 0x08FE - Reserved /** Offset 0x08FE - Reserved
**/ **/
UINT8 Reserved120; UINT8 Reserved121;
/** Offset 0x08FF - Reserved /** Offset 0x08FF - Reserved
**/ **/
UINT8 Reserved121[88]; UINT8 Reserved122[88];
/** Offset 0x0957 - Reserved /** Offset 0x0957 - Reserved
**/ **/
UINT8 Reserved122; UINT8 Reserved123;
/** Offset 0x0958 - TotalFlashSize /** Offset 0x0958 - TotalFlashSize
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
@ -3396,7 +3400,7 @@ typedef struct {
/** Offset 0x095C - Reserved /** Offset 0x095C - Reserved
**/ **/
UINT8 Reserved123[12]; UINT8 Reserved124[12];
/** Offset 0x0968 - Smbus dynamic power gating /** Offset 0x0968 - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating. Disable or Enable Smbus dynamic power gating.
@ -3462,7 +3466,7 @@ typedef struct {
/** Offset 0x0972 - Reserved /** Offset 0x0972 - Reserved
**/ **/
UINT8 Reserved124[2]; UINT8 Reserved125[2];
/** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1 /** Offset 0x0974 - Hybrid Graphics GPIO information for PEG 1
Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs Hybrid Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs
@ -3499,7 +3503,7 @@ typedef struct {
/** Offset 0x0A97 - Reserved /** Offset 0x0A97 - Reserved
**/ **/
UINT8 Reserved125; UINT8 Reserved126;
/** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT /** Offset 0x0A98 - SerialIoUartDebugRxPinMux - FSPT
Select RX pin muxing for SerialIo UART used for debug Select RX pin muxing for SerialIo UART used for debug
@ -3525,183 +3529,183 @@ typedef struct {
/** Offset 0x0AA8 - Reserved /** Offset 0x0AA8 - Reserved
**/ **/
UINT8 Reserved126; UINT8 Reserved127;
/** Offset 0x0AA9 - Reserved /** Offset 0x0AA9 - Reserved
**/ **/
UINT8 Reserved127; UINT8 Reserved128;
/** Offset 0x0AAA - Reserved /** Offset 0x0AAA - Reserved
**/ **/
UINT16 Reserved128; UINT16 Reserved129;
/** Offset 0x0AAC - Reserved /** Offset 0x0AAC - Reserved
**/ **/
UINT8 Reserved129[4]; UINT8 Reserved130[4];
/** Offset 0x0AB0 - Reserved /** Offset 0x0AB0 - Reserved
**/ **/
UINT8 Reserved130; UINT8 Reserved131;
/** Offset 0x0AB1 - Reserved /** Offset 0x0AB1 - Reserved
**/ **/
UINT8 Reserved131; UINT8 Reserved132;
/** Offset 0x0AB2 - Reserved /** Offset 0x0AB2 - Reserved
**/ **/
UINT8 Reserved132[6]; UINT8 Reserved133[6];
/** Offset 0x0AB8 - Reserved /** Offset 0x0AB8 - Reserved
**/ **/
UINT64 Reserved133; UINT64 Reserved134;
/** Offset 0x0AC0 - Reserved /** Offset 0x0AC0 - Reserved
**/ **/
UINT64 Reserved134; UINT64 Reserved135;
/** Offset 0x0AC8 - Reserved /** Offset 0x0AC8 - Reserved
**/ **/
UINT32 Reserved135; UINT32 Reserved136;
/** Offset 0x0ACC - Reserved /** Offset 0x0ACC - Reserved
**/ **/
UINT8 Reserved136[8]; UINT8 Reserved137[8];
/** Offset 0x0AD4 - Reserved /** Offset 0x0AD4 - Reserved
**/ **/
UINT8 Reserved137; UINT8 Reserved138;
/** Offset 0x0AD5 - Reserved /** Offset 0x0AD5 - Reserved
**/ **/
UINT8 Reserved138[3]; UINT8 Reserved139[3];
/** Offset 0x0AD8 - Reserved /** Offset 0x0AD8 - Reserved
**/ **/
UINT32 Reserved139; UINT32 Reserved140;
/** Offset 0x0ADC - Reserved /** Offset 0x0ADC - Reserved
**/ **/
UINT32 Reserved140; UINT32 Reserved141;
/** Offset 0x0AE0 - Reserved /** Offset 0x0AE0 - Reserved
**/ **/
UINT16 Reserved141; UINT16 Reserved142;
/** Offset 0x0AE2 - Reserved /** Offset 0x0AE2 - Reserved
**/ **/
UINT16 Reserved142; UINT16 Reserved143;
/** Offset 0x0AE4 - Reserved /** Offset 0x0AE4 - Reserved
**/ **/
UINT16 Reserved143; UINT16 Reserved144;
/** Offset 0x0AE6 - Reserved /** Offset 0x0AE6 - Reserved
**/ **/
UINT8 Reserved144; UINT8 Reserved145;
/** Offset 0x0AE7 - Reserved /** Offset 0x0AE7 - Reserved
**/ **/
UINT8 Reserved145; UINT8 Reserved146;
/** Offset 0x0AE8 - Reserved /** Offset 0x0AE8 - Reserved
**/ **/
UINT8 Reserved146; UINT8 Reserved147;
/** Offset 0x0AE9 - Reserved /** Offset 0x0AE9 - Reserved
**/ **/
UINT8 Reserved147; UINT8 Reserved148;
/** Offset 0x0AEA - Reserved /** Offset 0x0AEA - Reserved
**/ **/
UINT8 Reserved148; UINT8 Reserved149;
/** Offset 0x0AEB - Reserved /** Offset 0x0AEB - Reserved
**/ **/
UINT8 Reserved149[5]; UINT8 Reserved150[5];
/** Offset 0x0AF0 - Reserved /** Offset 0x0AF0 - Reserved
**/ **/
UINT64 Reserved150; UINT64 Reserved151;
/** Offset 0x0AF8 - Reserved /** Offset 0x0AF8 - Reserved
**/ **/
UINT64 Reserved151; UINT64 Reserved152;
/** Offset 0x0B00 - Reserved /** Offset 0x0B00 - Reserved
**/ **/
UINT32 Reserved152; UINT32 Reserved153;
/** Offset 0x0B04 - Reserved /** Offset 0x0B04 - Reserved
**/ **/
UINT16 Reserved153; UINT16 Reserved154;
/** Offset 0x0B06 - Reserved /** Offset 0x0B06 - Reserved
**/ **/
UINT8 Reserved154; UINT8 Reserved155;
/** Offset 0x0B07 - Reserved /** Offset 0x0B07 - Reserved
**/ **/
UINT8 Reserved155; UINT8 Reserved156;
/** Offset 0x0B08 - Reserved /** Offset 0x0B08 - Reserved
**/ **/
UINT8 Reserved156; UINT8 Reserved157;
/** Offset 0x0B09 - Reserved /** Offset 0x0B09 - Reserved
**/ **/
UINT8 Reserved157; UINT8 Reserved158;
/** Offset 0x0B0A - Reserved /** Offset 0x0B0A - Reserved
**/ **/
UINT8 Reserved158; UINT8 Reserved159;
/** Offset 0x0B0B - Reserved /** Offset 0x0B0B - Reserved
**/ **/
UINT8 Reserved159; UINT8 Reserved160;
/** Offset 0x0B0C - Reserved /** Offset 0x0B0C - Reserved
**/ **/
UINT8 Reserved160; UINT8 Reserved161;
/** Offset 0x0B0D - Reserved /** Offset 0x0B0D - Reserved
**/ **/
UINT8 Reserved161; UINT8 Reserved162;
/** Offset 0x0B0E - Reserved /** Offset 0x0B0E - Reserved
**/ **/
UINT16 Reserved162; UINT16 Reserved163;
/** Offset 0x0B10 - Reserved /** Offset 0x0B10 - Reserved
**/ **/
UINT16 Reserved163; UINT16 Reserved164;
/** Offset 0x0B12 - Reserved /** Offset 0x0B12 - Reserved
**/ **/
UINT16 Reserved164; UINT16 Reserved165;
/** Offset 0x0B14 - Reserved /** Offset 0x0B14 - Reserved
**/ **/
UINT16 Reserved165; UINT16 Reserved166;
/** Offset 0x0B16 - Reserved /** Offset 0x0B16 - Reserved
**/ **/
UINT8 Reserved166[8]; UINT8 Reserved167[8];
/** Offset 0x0B1E - Reserved /** Offset 0x0B1E - Reserved
**/ **/
UINT8 Reserved167[8]; UINT8 Reserved168[8];
/** Offset 0x0B26 - Reserved /** Offset 0x0B26 - Reserved
**/ **/
UINT16 Reserved168; UINT16 Reserved169;
/** Offset 0x0B28 - Reserved /** Offset 0x0B28 - Reserved
**/ **/
UINT8 Reserved169; UINT8 Reserved170;
/** Offset 0x0B29 - Reserved /** Offset 0x0B29 - Reserved
**/ **/
UINT8 Reserved170; UINT8 Reserved171;
/** Offset 0x0B2A - LP5 Bank Mode /** Offset 0x0B2A - LP5 Bank Mode
LP5 Bank Mode. 0: Auto, 1: 8 Bank Mode, 2: 16 Bank Mode, 3: BG Mode, default is 0 LP5 Bank Mode. 0: Auto, 1: 8 Bank Mode, 2: 16 Bank Mode, 3: BG Mode, default is 0
@ -3711,27 +3715,27 @@ typedef struct {
/** Offset 0x0B2B - Reserved /** Offset 0x0B2B - Reserved
**/ **/
UINT8 Reserved171; UINT8 Reserved172;
/** Offset 0x0B2C - Reserved /** Offset 0x0B2C - Reserved
**/ **/
UINT8 Reserved172; UINT8 Reserved173;
/** Offset 0x0B2D - Reserved /** Offset 0x0B2D - Reserved
**/ **/
UINT8 Reserved173; UINT8 Reserved174;
/** Offset 0x0B2E - Reserved /** Offset 0x0B2E - Reserved
**/ **/
UINT8 Reserved174; UINT8 Reserved175;
/** Offset 0x0B2F - Reserved /** Offset 0x0B2F - Reserved
**/ **/
UINT8 Reserved175[5]; UINT8 Reserved176[5];
/** Offset 0x0B34 - Reserved /** Offset 0x0B34 - Reserved
**/ **/
UINT8 Reserved176[4]; UINT8 Reserved177[4];
} FSP_M_CONFIG; } FSP_M_CONFIG;
/** Fsp M UPD Configuration /** Fsp M UPD Configuration

View File

@ -1,6 +1,6 @@
/** @file /** @file
Copyright (c) 2022, Intel Corporation. All rights reserved.<BR> Copyright (c) 2023, Intel Corporation. All rights reserved.<BR>
Redistribution and use in source and binary forms, with or without modification, Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met: are permitted provided that the following conditions are met: