vc/intel/fsp: Update PTL FSP headers to FSP 3373_03
Update header files for FSP for Panther Lake platform to FSP 3373_03 from FSP 3272_04 Details: - Update FspmUpd.h: Add below variable - WREQT - Update FspsUpd.h: Add below variable - PchHdaMicPrivacyMode - Update MemInfoHob.h: - Add variable PprTargetedStatus and definition of PPR_REQUEST_MAX. BUG=b:449580146 TEST=Able to build google/fatcat with the partial header changes Change-Id: I6842fa4642ca994cd10f96efb7d4bc044cccacd2 Signed-off-by: Alok Agarwal <alok.agarwal@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/89442 Reviewed-by: <srinivas.kulkarni@intel.com> Reviewed-by: Paul Menzel <paulepanter@mailbox.org> Reviewed-by: Pranava Y N <pranavayn@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
b87a9795de
commit
1699d455e7
3 changed files with 92 additions and 80 deletions
|
|
@ -57,8 +57,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0060 - Serial Io Uart Debug Mode
|
||||
Select SerialIo Uart Controller mode
|
||||
0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom,
|
||||
4:SerialIoUartSkipInit
|
||||
1:SerialIoUartPci, 4:SerialIoUartSkipInit
|
||||
**/
|
||||
UINT8 SerialIoUartDebugMode;
|
||||
|
||||
|
|
@ -941,8 +940,8 @@ typedef struct {
|
|||
**/
|
||||
UINT8 DIMMRONT;
|
||||
|
||||
/** Offset 0x0260 - Write Drive Strength/Equalization 2D
|
||||
Enables/Disable Write Drive Strength/Equalization 2D
|
||||
/** Offset 0x0260 - Write Drive Strength Training
|
||||
Enables/Disable Write Drive Strength Training
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 WRDSEQT;
|
||||
|
|
@ -1241,9 +1240,11 @@ typedef struct {
|
|||
**/
|
||||
UINT8 ChHashInterleaveBit;
|
||||
|
||||
/** Offset 0x02BB - Reserved
|
||||
/** Offset 0x02BB - Write Equalization Training
|
||||
Enables/Disables Write Equalization Training
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 Reserved25;
|
||||
UINT8 WREQT;
|
||||
|
||||
/** Offset 0x02BC - Ch Hash Mask
|
||||
Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
|
||||
|
|
@ -1253,7 +1254,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02BE - Reserved
|
||||
**/
|
||||
UINT8 Reserved26;
|
||||
UINT8 Reserved25;
|
||||
|
||||
/** Offset 0x02BF - Throttler CKEMin Timer
|
||||
Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4).
|
||||
|
|
@ -1332,7 +1333,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02CB - Reserved
|
||||
**/
|
||||
UINT8 Reserved27[5];
|
||||
UINT8 Reserved26[5];
|
||||
|
||||
/** Offset 0x02D0 - DDR Phy Safe Mode Support
|
||||
DdrSafeMode[0]: Basic PM Features, DdrSafeMode[1]: Spine Gating, DdrSafeMode[2]:
|
||||
|
|
@ -1354,7 +1355,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02D6 - Reserved
|
||||
**/
|
||||
UINT8 Reserved28[8];
|
||||
UINT8 Reserved27[8];
|
||||
|
||||
/** Offset 0x02DE - RMTLoopCount
|
||||
Specifies the Loop Count to be used during Rank Margin Tool Testing. 0 - AUTO
|
||||
|
|
@ -1390,7 +1391,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02E7 - Reserved
|
||||
**/
|
||||
UINT8 Reserved29;
|
||||
UINT8 Reserved28;
|
||||
|
||||
/** Offset 0x02E8 - Margin limit check L2
|
||||
Margin limit check L2 threshold: <b>100=Default</b>
|
||||
|
|
@ -1405,7 +1406,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02EB - Reserved
|
||||
**/
|
||||
UINT8 Reserved30;
|
||||
UINT8 Reserved29;
|
||||
|
||||
/** Offset 0x02EC - LP5 Command Pins Mapping
|
||||
BitMask where bits [3:0] are Controller 0 Channel [3:0] and bits [7:4] are Controller
|
||||
|
|
@ -1427,7 +1428,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x02EF - Reserved
|
||||
**/
|
||||
UINT8 Reserved31[43];
|
||||
UINT8 Reserved30[43];
|
||||
|
||||
/** Offset 0x031A - Read Vref Decap Training*
|
||||
Enable/Disable Read Timing Centering Training with SR stress*
|
||||
|
|
@ -1455,7 +1456,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x031E - Reserved
|
||||
**/
|
||||
UINT8 Reserved32[17];
|
||||
UINT8 Reserved31[17];
|
||||
|
||||
/** Offset 0x032F - Board Type
|
||||
MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile
|
||||
|
|
@ -1479,7 +1480,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0341 - Reserved
|
||||
**/
|
||||
UINT8 Reserved33;
|
||||
UINT8 Reserved32;
|
||||
|
||||
/** Offset 0x0342 - Skip external display device scanning
|
||||
Enable: Do not scan for external display device, Disable (Default): Scan external
|
||||
|
|
@ -1607,7 +1608,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04D6 - Reserved
|
||||
**/
|
||||
UINT8 Reserved34[2];
|
||||
UINT8 Reserved33[2];
|
||||
|
||||
/** Offset 0x04D8 - DMIC<N> ClkA Pin Muxing (N - DMIC number)
|
||||
Determines DMIC<N> ClkA Pin muxing. See GPIO_*_MUXING_DMIC<N>_CLKA_*
|
||||
|
|
@ -1622,7 +1623,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04E1 - Reserved
|
||||
**/
|
||||
UINT8 Reserved35[3];
|
||||
UINT8 Reserved34[3];
|
||||
|
||||
/** Offset 0x04E4 - DMIC<N> Data Pin Muxing
|
||||
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
|
||||
|
|
@ -1636,7 +1637,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04F3 - Reserved
|
||||
**/
|
||||
UINT8 Reserved36[117];
|
||||
UINT8 Reserved35[117];
|
||||
|
||||
/** Offset 0x0568 - Enable HD Audio SoundWire#N Link
|
||||
Enable/disable HD Audio SNDW#N link. Muxed with HDA.
|
||||
|
|
@ -1657,7 +1658,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x056F - Reserved
|
||||
**/
|
||||
UINT8 Reserved37[45];
|
||||
UINT8 Reserved36[45];
|
||||
|
||||
/** Offset 0x059C - iDisplay Audio Codec disconnection
|
||||
0: Not disconnected, enumerable, 1: Disconnected SDI, not enumerable.
|
||||
|
|
@ -1667,7 +1668,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x059D - Reserved
|
||||
**/
|
||||
UINT8 Reserved38[5];
|
||||
UINT8 Reserved37[5];
|
||||
|
||||
/** Offset 0x05A2 - HDA Power/Clock Gating (PGD/CGD)
|
||||
Enable/Disable HD Audio Power and Clock Gating(POR: Enable). 0: PLATFORM_POR, 1:
|
||||
|
|
@ -1678,7 +1679,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x05A3 - Reserved
|
||||
**/
|
||||
UINT8 Reserved39;
|
||||
UINT8 Reserved38;
|
||||
|
||||
/** Offset 0x05A4 - Audio Sub System IDs
|
||||
Set default Audio Sub System IDs. If its set to 0 then value from Strap is used.
|
||||
|
|
@ -1687,7 +1688,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x05A8 - Reserved
|
||||
**/
|
||||
UINT8 Reserved40;
|
||||
UINT8 Reserved39;
|
||||
|
||||
/** Offset 0x05A9 - PCH LPC Enhance the port 8xh decoding
|
||||
Original LPC only decodes one byte of port 80h.
|
||||
|
|
@ -1707,7 +1708,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x05CE - Reserved
|
||||
**/
|
||||
UINT8 Reserved41[46];
|
||||
UINT8 Reserved40[46];
|
||||
|
||||
/** Offset 0x05FC - Enable PCIE RP Mask
|
||||
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
|
||||
|
|
@ -1723,7 +1724,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0601 - Reserved
|
||||
**/
|
||||
UINT8 Reserved42[3];
|
||||
UINT8 Reserved41[3];
|
||||
|
||||
/** Offset 0x0604 - Serial Io Uart Debug Mmio Base
|
||||
Select SerialIo Uart default MMIO resource in SEC/PEI phase when PcdLpssUartMode
|
||||
|
|
@ -1800,7 +1801,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x061A - Reserved
|
||||
**/
|
||||
UINT8 Reserved43[2];
|
||||
UINT8 Reserved42[2];
|
||||
|
||||
/** Offset 0x061C - HECI Timeouts
|
||||
0: Disable, 1: Enable (Default) timeout check for HECI
|
||||
|
|
@ -1853,7 +1854,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0624 - Reserved
|
||||
**/
|
||||
UINT8 Reserved44[2];
|
||||
UINT8 Reserved43[2];
|
||||
|
||||
/** Offset 0x0626 - ISA Serial Base selection
|
||||
Select ISA Serial Base address. Default is 0x3F8.
|
||||
|
|
@ -1874,7 +1875,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x062A - Reserved
|
||||
**/
|
||||
UINT8 Reserved45[26];
|
||||
UINT8 Reserved44[26];
|
||||
|
||||
/** Offset 0x0644 - Enable SMBus
|
||||
Enable/disable SMBus controller.
|
||||
|
|
@ -1895,7 +1896,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0647 - Reserved
|
||||
**/
|
||||
UINT8 Reserved46;
|
||||
UINT8 Reserved45;
|
||||
|
||||
/** Offset 0x0648 - SMBUS Base Address
|
||||
SMBUS Base Address (IO space).
|
||||
|
|
@ -1910,7 +1911,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x064B - Reserved
|
||||
**/
|
||||
UINT8 Reserved47[13];
|
||||
UINT8 Reserved46[13];
|
||||
|
||||
/** Offset 0x0658 - Smbus dynamic power gating
|
||||
Disable or Enable Smbus dynamic power gating.
|
||||
|
|
@ -1933,7 +1934,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x065B - Reserved
|
||||
**/
|
||||
UINT8 Reserved48[18];
|
||||
UINT8 Reserved47[18];
|
||||
|
||||
/** Offset 0x066D - Over clocking support
|
||||
Over clocking support; <b>0: Disable</b>; 1: Enable
|
||||
|
|
@ -1943,7 +1944,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x066E - Reserved
|
||||
**/
|
||||
UINT8 Reserved49;
|
||||
UINT8 Reserved48;
|
||||
|
||||
/** Offset 0x066F - Realtime Memory Timing
|
||||
0(Default): Disabled, 1: Enabled. When enabled, it will allow the system to perform
|
||||
|
|
@ -2006,7 +2007,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x067B - Reserved
|
||||
**/
|
||||
UINT8 Reserved50[2];
|
||||
UINT8 Reserved49[2];
|
||||
|
||||
/** Offset 0x067D - TjMax Offset
|
||||
TjMax offset.Specified value here is clipped by pCode (125 - TjMax Offset) to support
|
||||
|
|
@ -2016,7 +2017,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x067E - Reserved
|
||||
**/
|
||||
UINT8 Reserved51[48];
|
||||
UINT8 Reserved50[48];
|
||||
|
||||
/** Offset 0x06AE - Core VF Point Offset
|
||||
Array used to specifies the Core Voltage Offset applied to the each selected VF
|
||||
|
|
@ -2038,7 +2039,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x06EA - Reserved
|
||||
**/
|
||||
UINT8 Reserved52[26];
|
||||
UINT8 Reserved51[26];
|
||||
|
||||
/** Offset 0x0704 - Per Core Max Ratio override
|
||||
Enable or disable Per Core PState OC supported by writing OCMB 0x1D to program new
|
||||
|
|
@ -2049,7 +2050,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0705 - Reserved
|
||||
**/
|
||||
UINT8 Reserved53[25];
|
||||
UINT8 Reserved52[25];
|
||||
|
||||
/** Offset 0x071E - Per Core Current Max Ratio
|
||||
Array for the Per Core Max Ratio
|
||||
|
|
@ -2058,7 +2059,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0726 - Reserved
|
||||
**/
|
||||
UINT8 Reserved54[8];
|
||||
UINT8 Reserved53[8];
|
||||
|
||||
/** Offset 0x072E - Pvd Ratio Threshold for SOC/CPU die
|
||||
Array of Pvd Ratio Threshold for SOC/CPU die is the threshold value for input ratio
|
||||
|
|
@ -2071,7 +2072,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x072F - Reserved
|
||||
**/
|
||||
UINT8 Reserved55[65];
|
||||
UINT8 Reserved54[65];
|
||||
|
||||
/** Offset 0x0770 - CPU BCLK OC Frequency
|
||||
CPU BCLK OC Frequency in KHz units. 98000000Hz = 98MHz <b>0 - Auto</b>. Range is
|
||||
|
|
@ -2081,7 +2082,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0774 - Reserved
|
||||
**/
|
||||
UINT8 Reserved56[13];
|
||||
UINT8 Reserved55[13];
|
||||
|
||||
/** Offset 0x0781 - Avx2 Voltage Guardband Scaling Factor
|
||||
AVX2 Voltage Guardband Scale factor applied to AVX2 workloads. Range is 0-200 in
|
||||
|
|
@ -2096,7 +2097,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0783 - Reserved
|
||||
**/
|
||||
UINT8 Reserved57[5];
|
||||
UINT8 Reserved56[5];
|
||||
|
||||
/** Offset 0x0788 - Enable PCH ISH Controller
|
||||
0: Disable, 1: Enable (Default) ISH Controller
|
||||
|
|
@ -2106,7 +2107,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0789 - Reserved
|
||||
**/
|
||||
UINT8 Reserved58;
|
||||
UINT8 Reserved57;
|
||||
|
||||
/** Offset 0x078A - BiosSize
|
||||
The size of the BIOS region of the IFWI. Used if FspmUpd->FspmConfig.BiosGuard !=
|
||||
|
|
@ -2141,7 +2142,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0790 - Reserved
|
||||
**/
|
||||
UINT8 Reserved59[3];
|
||||
UINT8 Reserved58[3];
|
||||
|
||||
/** Offset 0x0793 - MKTME Key-Id Bits Override Enable
|
||||
Configure Trust Domain Extension (TDX) to isolate VMs from Virtual-Machine Manager
|
||||
|
|
@ -2152,7 +2153,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0794 - Reserved
|
||||
**/
|
||||
UINT8 Reserved60[4];
|
||||
UINT8 Reserved59[4];
|
||||
|
||||
/** Offset 0x0798 - TME Exclude Base Address
|
||||
TME Exclude Base Address.
|
||||
|
|
@ -2166,7 +2167,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x07A8 - Reserved
|
||||
**/
|
||||
UINT8 Reserved61[14];
|
||||
UINT8 Reserved60[14];
|
||||
|
||||
/** Offset 0x07B6 - BIST on Reset
|
||||
Enable/Disable BIST (Built-In Self Test) on reset. <b>0: Disable</b>; 1: Enable.
|
||||
|
|
@ -2176,7 +2177,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x07B7 - Reserved
|
||||
**/
|
||||
UINT8 Reserved62;
|
||||
UINT8 Reserved61;
|
||||
|
||||
/** Offset 0x07B8 - Enable or Disable VMX
|
||||
Enable or Disable VMX, When enabled, a VMM can utilize the additional hardware capabilities
|
||||
|
|
@ -2246,7 +2247,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x07C2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved63[6];
|
||||
UINT8 Reserved62[6];
|
||||
|
||||
/** Offset 0x07C8 - PrmrrSize
|
||||
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
|
||||
|
|
@ -2274,7 +2275,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x07D2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved64[98];
|
||||
UINT8 Reserved63[98];
|
||||
|
||||
/** Offset 0x0834 - SinitMemorySize
|
||||
Enable/Disable. 0: Disable, define default value of SinitMemorySize , 1: enable
|
||||
|
|
@ -2341,7 +2342,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x086E - Reserved
|
||||
**/
|
||||
UINT8 Reserved65[2];
|
||||
UINT8 Reserved64[2];
|
||||
|
||||
/** Offset 0x0870 - Platform Power Pmax
|
||||
PSYS PMax power, defined in 1/8 Watt increments. <b>0 - Auto</b> Specified in 1/8
|
||||
|
|
@ -2393,7 +2394,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x08BA - Reserved
|
||||
**/
|
||||
UINT8 Reserved66[26];
|
||||
UINT8 Reserved65[26];
|
||||
|
||||
/** Offset 0x08D4 - Icc Max limit
|
||||
Voltage Regulator Current Limit (Icc Max). This value represents the Maximum instantaneous
|
||||
|
|
@ -2405,7 +2406,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x08E0 - Reserved
|
||||
**/
|
||||
UINT8 Reserved67[42];
|
||||
UINT8 Reserved66[42];
|
||||
|
||||
/** Offset 0x090A - Thermal Design Current enable/disable
|
||||
Thermal Design Current enable/disable; <b>0: Disable</b>; 1: Enable. [0] for IA,
|
||||
|
|
@ -2415,7 +2416,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0910 - Reserved
|
||||
**/
|
||||
UINT8 Reserved68[6];
|
||||
UINT8 Reserved67[6];
|
||||
|
||||
/** Offset 0x0916 - Disable Fast Slew Rate for Deep Package C States for VR domains
|
||||
This option needs to be configured to reduce acoustic noise during deeper C states.
|
||||
|
|
@ -2437,7 +2438,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0922 - Reserved
|
||||
**/
|
||||
UINT8 Reserved69[6];
|
||||
UINT8 Reserved68[6];
|
||||
|
||||
/** Offset 0x0928 - Thermal Design Current time window
|
||||
Auto = 0 is default. Range is from 1ms to 448s. <b>0: Auto</b>. [0] for IA, [1]
|
||||
|
|
@ -2453,7 +2454,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0946 - Reserved
|
||||
**/
|
||||
UINT8 Reserved70[2];
|
||||
UINT8 Reserved69[2];
|
||||
|
||||
/** Offset 0x0948 - DLVR RFI Enable
|
||||
Enable/Disable DLVR RFI frequency hopping. 0: Disable; <b>1: Enable</b>.
|
||||
|
|
@ -2462,18 +2463,18 @@ typedef struct {
|
|||
UINT8 DlvrRfiEnable;
|
||||
|
||||
/** Offset 0x0949 - Pcore VR Hysteresis time window
|
||||
0 is default. Range of PcoreHysteresisWindow from 1ms to 50ms.
|
||||
Enable/Disable DLVR RFI frequency hopping. 0: Disable; <b>1: Enable</b>.
|
||||
**/
|
||||
UINT8 PcoreHysteresisWindow;
|
||||
|
||||
/** Offset 0x094A - Ecore VR Hysteresis time window
|
||||
0 is default. Range of EcoreHysteresisWindow from 1ms to 50ms.
|
||||
Enable/Disable DLVR RFI frequency hopping. 0: Disable; <b>1: Enable</b>.
|
||||
**/
|
||||
UINT8 EcoreHysteresisWindow;
|
||||
|
||||
/** Offset 0x094B - Reserved
|
||||
**/
|
||||
UINT8 Reserved71[11];
|
||||
UINT8 Reserved70[11];
|
||||
|
||||
/** Offset 0x0956 - VR Fast Vmode ICC Limit support
|
||||
Voltage Regulator Fast Vmode ICC Limit. A value of 400 = 100A. A value of 0 corresponds
|
||||
|
|
@ -2498,7 +2499,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x096E - Reserved
|
||||
**/
|
||||
UINT8 Reserved72[28];
|
||||
UINT8 Reserved71[28];
|
||||
|
||||
/** Offset 0x098A - PCH Port80 Route
|
||||
Control where the Port 80h cycles are sent, 0: LPC; 1: PCI.
|
||||
|
|
@ -2515,7 +2516,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x098C - Reserved
|
||||
**/
|
||||
UINT8 Reserved73[4];
|
||||
UINT8 Reserved72[4];
|
||||
|
||||
/** Offset 0x0990 - PMR Size
|
||||
Size of PMR memory buffer. 0x400000 for normal boot and 0x200000 for S3 boot
|
||||
|
|
@ -2541,7 +2542,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0997 - Reserved
|
||||
**/
|
||||
UINT8 Reserved74;
|
||||
UINT8 Reserved73;
|
||||
|
||||
/** Offset 0x0998 - Base addresses for VT-d function MMIO access
|
||||
Base addresses for VT-d MMIO access per VT-d engine
|
||||
|
|
@ -2550,7 +2551,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x09BC - Reserved
|
||||
**/
|
||||
UINT8 Reserved75[20];
|
||||
UINT8 Reserved74[20];
|
||||
|
||||
/** Offset 0x09D0 - MMIO Size
|
||||
Size of MMIO space reserved for devices. 0(Default)=Auto, non-Zero=size in MB
|
||||
|
|
@ -2565,7 +2566,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x09D4 - Reserved
|
||||
**/
|
||||
UINT8 Reserved76[36];
|
||||
UINT8 Reserved75[36];
|
||||
|
||||
/** Offset 0x09F8 - Enable above 4GB MMIO resource support
|
||||
Enable/disable above 4GB MMIO resource support
|
||||
|
|
@ -2581,7 +2582,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x09FA - Reserved
|
||||
**/
|
||||
UINT8 Reserved77[10];
|
||||
UINT8 Reserved76[10];
|
||||
|
||||
/** Offset 0x0A04 - Enable/Disable CrashLog Device
|
||||
Enable or Disable CrashLog/Telemetry Device 0- Disable, <b>1- Enable</b>
|
||||
|
|
@ -2591,7 +2592,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A08 - Reserved
|
||||
**/
|
||||
UINT8 Reserved78[20];
|
||||
UINT8 Reserved77[20];
|
||||
|
||||
/** Offset 0x0A1C - Platform Debug Option
|
||||
Enabled Trace active: TraceHub is enabled and trace is active, blocks s0ix.\n
|
||||
|
|
@ -2608,7 +2609,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A1D - Reserved
|
||||
**/
|
||||
UINT8 Reserved79[14];
|
||||
UINT8 Reserved78[14];
|
||||
|
||||
/** Offset 0x0A2B - Program GPIOs for LFP on DDI port-A device
|
||||
0=Disabled,1(Default)=eDP, 2=MIPI DSI
|
||||
|
|
@ -2618,7 +2619,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A2C - Reserved
|
||||
**/
|
||||
UINT8 Reserved80[2];
|
||||
UINT8 Reserved79[2];
|
||||
|
||||
/** Offset 0x0A2E - Program GPIOs for LFP on DDI port-B device
|
||||
0(Default)=Disabled,1=eDP, 2=MIPI DSI
|
||||
|
|
@ -2712,7 +2713,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A3D - Reserved
|
||||
**/
|
||||
UINT8 Reserved81[3];
|
||||
UINT8 Reserved80[3];
|
||||
|
||||
/** Offset 0x0A40 - Temporary MMIO address for GMADR
|
||||
The reference code will use this as Temporary MMIO address space to access GMADR
|
||||
|
|
@ -2731,7 +2732,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A50 - Reserved
|
||||
**/
|
||||
UINT8 Reserved82[2];
|
||||
UINT8 Reserved81[2];
|
||||
|
||||
/** Offset 0x0A52 - Enable/Disable Memory Bandwidth Compression
|
||||
0=Disable, 1(Default)=Enable
|
||||
|
|
@ -2761,7 +2762,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A56 - Reserved
|
||||
**/
|
||||
UINT8 Reserved83[2];
|
||||
UINT8 Reserved82[2];
|
||||
|
||||
/** Offset 0x0A58 - Intel Graphics VBT (Video BIOS Table) Size
|
||||
Size of Internal Graphics VBT Image
|
||||
|
|
@ -2770,7 +2771,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A5C - Reserved
|
||||
**/
|
||||
UINT8 Reserved84[4];
|
||||
UINT8 Reserved83[4];
|
||||
|
||||
/** Offset 0x0A60 - Graphics Configuration Ptr
|
||||
Points to VBT
|
||||
|
|
@ -2831,7 +2832,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A83 - Reserved
|
||||
**/
|
||||
UINT8 Reserved85[4];
|
||||
UINT8 Reserved84[4];
|
||||
|
||||
/** Offset 0x0A87 - TCSS Type C Port 0
|
||||
Set TCSS Type C Port 0 Type, Options are 0=DISABLE, 1=DP_ONLY, 2=NO_TBT, 3=NO_PCIE,
|
||||
|
|
@ -2863,7 +2864,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0A8B - Reserved
|
||||
**/
|
||||
UINT8 Reserved86;
|
||||
UINT8 Reserved85;
|
||||
|
||||
/** Offset 0x0A8C - TypeC port GPIO setting
|
||||
GPIO Pin number for Type C Aux orientation setting, use the GpioPad that is defined
|
||||
|
|
@ -2931,7 +2932,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0AC9 - Reserved
|
||||
**/
|
||||
UINT8 Reserved87;
|
||||
UINT8 Reserved86;
|
||||
|
||||
/** Offset 0x0ACA - DLL Weak Lock Support
|
||||
Enables/Disable DLL Weak Lock Support
|
||||
|
|
@ -2941,7 +2942,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0ACB - Reserved
|
||||
**/
|
||||
UINT8 Reserved88;
|
||||
UINT8 Reserved87;
|
||||
|
||||
/** Offset 0x0ACC - Rx DQS Delay Comp Support
|
||||
Enables/Disable Rx DQS Delay Comp Support
|
||||
|
|
@ -2951,7 +2952,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0ACD - Reserved
|
||||
**/
|
||||
UINT8 Reserved89[2];
|
||||
UINT8 Reserved88[2];
|
||||
|
||||
/** Offset 0x0ACF - Mrc Failure On Unsupported Dimm
|
||||
Enables/Disable Mrc Failure On Unsupported Dimm
|
||||
|
|
@ -2961,7 +2962,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0AD0 - Reserved
|
||||
**/
|
||||
UINT8 Reserved90[4];
|
||||
UINT8 Reserved89[4];
|
||||
|
||||
/** Offset 0x0AD4 - DynamicMemoryBoost
|
||||
Enable/Disable Dynamic Memory Boost Feature. Only valid if SpdProfileSelected is
|
||||
|
|
@ -2979,7 +2980,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0ADC - Reserved
|
||||
**/
|
||||
UINT8 Reserved91[9];
|
||||
UINT8 Reserved90[9];
|
||||
|
||||
/** Offset 0x0AE5 - Vref Offset
|
||||
Offset to be applied to DDRDATACH0_CR_DDRCRDATAOFFSETTRAIN.VrefOffset
|
||||
|
|
@ -2990,7 +2991,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0AE6 - Reserved
|
||||
**/
|
||||
UINT8 Reserved92[2];
|
||||
UINT8 Reserved91[2];
|
||||
|
||||
/** Offset 0x0AE8 - tRRSG Delta
|
||||
Delay between Read-to-Read commands in the same Bank Group. 0 - Auto. Signed TAT
|
||||
|
|
@ -3106,7 +3107,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0AF8 - Reserved
|
||||
**/
|
||||
UINT8 Reserved93[41];
|
||||
UINT8 Reserved92[41];
|
||||
|
||||
/** Offset 0x0B21 - Channel to CKD QCK Mapping
|
||||
Specify Channel to CKD QCK Mapping for CH0D0/CH0D1/CH1D0&CH1D1
|
||||
|
|
@ -3120,7 +3121,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0B31 - Reserved
|
||||
**/
|
||||
UINT8 Reserved94[55];
|
||||
UINT8 Reserved93[55];
|
||||
} FSP_M_CONFIG;
|
||||
|
||||
/** Fsp M UPD Configuration
|
||||
|
|
|
|||
|
|
@ -2337,9 +2337,17 @@ typedef struct {
|
|||
**/
|
||||
UINT8 PchHdaLinkFrequency;
|
||||
|
||||
/** Offset 0x149B - Reserved
|
||||
/** Offset 0x149B - HD Audio Microphone Privacy Mode
|
||||
HD Audio Microphone Privacy Mode: 0: No Microphone Privacy Support; 1: HW Managed
|
||||
Microphone Privacy; 2: FW Managed Microphone Privacy; 3: Force Microphone Mute
|
||||
0: No Microphone Privacy Support, 1: HW Managed Microphone Privacy, 2: FW Managed
|
||||
Microphone Privacy, 3: Force Microphone Mute
|
||||
**/
|
||||
UINT8 Reserved59[2];
|
||||
UINT8 PchHdaMicPrivacyMode;
|
||||
|
||||
/** Offset 0x149C - Reserved
|
||||
**/
|
||||
UINT8 Reserved59;
|
||||
|
||||
/** Offset 0x149D - HD Audio Microphone Privacy applied for SoundWire Link number 0 in HW Mode
|
||||
HD Audio Microphone Privacy applied for SoundWire Link number 0 in HW Mode: 0: Disable, 1: Enable
|
||||
|
|
|
|||
|
|
@ -15,7 +15,6 @@
|
|||
|
||||
@par Specification Reference:
|
||||
**/
|
||||
|
||||
#ifndef _MEM_INFO_HOB_H_
|
||||
#define _MEM_INFO_HOB_H_
|
||||
|
||||
|
|
@ -36,6 +35,9 @@ extern EFI_GUID gSiMemoryPlatformDataGuid;
|
|||
#define _MAX_RANK_IN_CHANNEL (4) ///< The maximum number of ranks per channel.
|
||||
#define _MAX_SDRAM_IN_DIMM (5) ///< The maximum number of SDRAMs per DIMM.
|
||||
|
||||
// Must match the corresponding definition in CMrcExtTypes.h
|
||||
#define PPR_REQUEST_MAX (2)
|
||||
|
||||
// Must match definitions in
|
||||
// Intel\OneSiliconPkg\IpBlock\MemoryInit\Mtl\Include\MrcInterface.h
|
||||
#define HOB_MAX_SAGV_POINTS 4
|
||||
|
|
@ -360,6 +362,7 @@ typedef struct {
|
|||
BOOLEAN MixedEccDimms; ///< TRUE if both ECC and nonECC Dimms were detected in the system
|
||||
UINT8 MaxRankCapacity; ///< Maximum possible rank capacity in [GB]
|
||||
UINT16 PprFailingChannelBitMask; ///< PPR failing channel mask
|
||||
BOOLEAN PprTargetedStatus[PPR_REQUEST_MAX]; ///< PPR status of each Targeted PPR request (0 = Targeted PPR was successful, 1 = PPR failed)
|
||||
} MEMORY_INFO_DATA_HOB;
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue