vendorcode/intel/fsp: Update Tiger Lake FSP Headers for FSP v4133

Update FSP headers for Tiger Lake platform generated based on FSP
version 4133. Previous version was 4043.

BUG=b:185463045
BRANCH=none
TEST=build and boot voxel

Signed-off-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
Change-Id: I27d8f7783a944bdd21e3615799b1342ffb0edd22
Reviewed-on: https://review.coreboot.org/c/coreboot/+/52351
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
This commit is contained in:
Srinidhi N Kaushik 2021-04-14 12:38:24 -07:00 committed by Nick Vaccaro
parent 69cb494749
commit 445dd85bf9
2 changed files with 50 additions and 49 deletions

View File

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

View File

@ -250,7 +250,7 @@ typedef struct {
/** Offset 0x012D - Reserved
**/
UINT8 Reserved1[3];
UINT8 Reserved0[3];
/** Offset 0x0130 - Intel Enhanced Debug
<b>@deprecated</b> - Not used and has no effect
@ -348,7 +348,7 @@ typedef struct {
/** Offset 0x0154 - Reserved
**/
UINT8 Reserved2[7];
UINT8 Reserved1[7];
/** Offset 0x015B - State of X2APIC_OPT_OUT bit in the DMAR table
0=Disable/Clear, 1=Enable/Set
@ -364,7 +364,7 @@ typedef struct {
/** Offset 0x015D - Reserved
**/
UINT8 Reserved3[3];
UINT8 Reserved2[3];
/** Offset 0x0160 - Base addresses for VT-d function MMIO access
Base addresses for VT-d MMIO access per VT-d engine
@ -434,7 +434,7 @@ typedef struct {
/** Offset 0x018D - Reserved
**/
UINT8 Reserved4;
UINT8 Reserved3;
/** Offset 0x018E - DDR Frequency Limit
Maximum Memory Frequency Selections in Mhz. Options are 1067, 1333, 1600, 1867,
@ -521,7 +521,7 @@ typedef struct {
/** Offset 0x019F - Reserved
**/
UINT8 Reserved5;
UINT8 Reserved4;
/** Offset 0x01A0 - Memory Voltage
DRAM voltage (Vdd) (supply voltage for input buffers and core logic of the DRAM
@ -552,7 +552,7 @@ typedef struct {
/** Offset 0x01A5 - Reserved
**/
UINT8 Reserved6;
UINT8 Reserved5;
/** Offset 0x01A6 - tFAW
Min Four Activate Window Delay Time, 0: AUTO, max: 63. Only used if FspmUpd->FspmConfig.SpdProfileSelected
@ -574,7 +574,7 @@ typedef struct {
/** Offset 0x01AB - Reserved
**/
UINT8 Reserved7;
UINT8 Reserved6;
/** Offset 0x01AC - tREFI
Refresh Interval, 0: AUTO, max: 65535. Only used if FspmUpd->FspmConfig.SpdProfileSelected
@ -655,7 +655,7 @@ typedef struct {
/** Offset 0x01BA - Reserved
**/
UINT8 Reserved8[13];
UINT8 Reserved7[13];
/** Offset 0x01C7 - HECI Timeouts
0: Disable, 1: Enable (Default) timeout check for HECI
@ -718,7 +718,7 @@ typedef struct {
/** Offset 0x01DD - Reserved
**/
UINT8 Reserved9[3];
UINT8 Reserved8[3];
/** Offset 0x01E0 - Temporary MMIO address for GMADR
Obsolete field now and it has been extended to 64 bit address, used GmAdr64
@ -741,7 +741,7 @@ typedef struct {
/** Offset 0x01EA - Reserved
**/
UINT8 Reserved10[98];
UINT8 Reserved9[98];
/** Offset 0x024C - Enable/Disable MRC TXT dependency
When enabled MRC execution will wait for TXT initialization to be done first. Disabled(0x0)(Default):
@ -826,7 +826,7 @@ typedef struct {
/** Offset 0x0263 - Reserved
**/
UINT8 Reserved11;
UINT8 Reserved10;
/** Offset 0x0264 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@ -836,7 +836,7 @@ typedef struct {
/** Offset 0x0268 - Reserved
**/
UINT8 Reserved12;
UINT8 Reserved11;
/** Offset 0x0269 - RpClockReqMsgEnable
**/
@ -854,7 +854,7 @@ typedef struct {
/** Offset 0x026F - Reserved
**/
UINT8 Reserved13[2];
UINT8 Reserved12[2];
/** Offset 0x0271 - Program GPIOs for LFP on DDI port-A device
0=Disabled,1(Default)=eDP, 2=MIPI DSI
@ -954,7 +954,7 @@ typedef struct {
/** Offset 0x0281 - Reserved
**/
UINT8 Reserved14[121];
UINT8 Reserved13[121];
/** Offset 0x02FA - DMI Max Link Speed
Auto (0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2):
@ -1205,7 +1205,7 @@ typedef struct {
/** Offset 0x0340 - Reserved
**/
UINT8 Reserved15[8];
UINT8 Reserved14[8];
/** Offset 0x0348 - CPU Run Control
Enable, Disable or Do not configure CPU Run Control; 0: Disable; 1: Enable ; <b>2:
@ -1244,7 +1244,7 @@ typedef struct {
/** Offset 0x034E - Reserved
**/
UINT8 Reserved16[2];
UINT8 Reserved15[2];
/** Offset 0x0350 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@ -1306,14 +1306,15 @@ typedef struct {
**/
UINT8 IsTPMPresence;
/** Offset 0x0389 - ConfigTdpLevel
Configuration for boot TDP selection; <b>0: TDP Nominal</b>; 1: TDP Down; 2: TDP Up;0xFF : Deactivate
/** Offset 0x0389 - Configuration for boot TDP selection
Configuration for boot TDP selection; <b>0: TDP Nominal</b>; 1: TDP Down; 2: TDP
Up;0xFF : Deactivate
**/
UINT8 ConfigTdpLevel;
/** Offset 0x038A - Reserved
**/
UINT8 Reserved17[5];
UINT8 Reserved16[5];
/** Offset 0x038F - Enable PCH HSIO PCIE Rx Set Ctle
Enable PCH PCIe Gen 3 Set CTLE Value.
@ -1500,7 +1501,7 @@ typedef struct {
/** Offset 0x0573 - Reserved
**/
UINT8 Reserved18;
UINT8 Reserved17;
/** Offset 0x0574 - SMBUS Base Address
SMBUS Base Address (IO space).
@ -1526,7 +1527,7 @@ typedef struct {
/** Offset 0x0597 - Reserved
**/
UINT8 Reserved19[5];
UINT8 Reserved18[5];
/** Offset 0x059C - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@ -1555,7 +1556,7 @@ typedef struct {
/** Offset 0x05A3 - Reserved
**/
UINT8 Reserved20;
UINT8 Reserved19;
/** Offset 0x05A4 - Serial Io Uart Debug BaudRate
Set default BaudRate Supported from 0 - default to 6000000. Recommended values 9600,
@ -1583,7 +1584,7 @@ typedef struct {
/** Offset 0x05AB - Reserved
**/
UINT8 Reserved21[5];
UINT8 Reserved20[5];
/** Offset 0x05B0 - ISA Serial Base selection
Select ISA Serial Base address. Default is 0x3F8.
@ -1872,7 +1873,7 @@ typedef struct {
/** Offset 0x05E0 - Reserved
**/
UINT8 Reserved22[44];
UINT8 Reserved21[44];
/** Offset 0x060C - Memory Remap
Enables/Disable Memory Remap
@ -1949,7 +1950,7 @@ typedef struct {
/** Offset 0x0618 - Reserved
**/
UINT8 Reserved23[2];
UINT8 Reserved22[2];
/** Offset 0x061A - Duty Cycle Correction Training
Enable/Disable Duty Cycle Correction Training
@ -2001,7 +2002,7 @@ typedef struct {
/** Offset 0x0622 - Reserved
**/
UINT8 Reserved24[5];
UINT8 Reserved23[5];
/** Offset 0x0627 - Rank Margin Tool Per Bit
Enable/Disable Rank Margin Tool Per Bit
@ -2011,7 +2012,7 @@ typedef struct {
/** Offset 0x0628 - Reserved
**/
UINT8 Reserved25[2];
UINT8 Reserved24[2];
/** Offset 0x062A - Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
Select if CLK0 is shared between Rank0 and Rank1 in DDR4 DDP
@ -2034,7 +2035,7 @@ typedef struct {
/** Offset 0x062D - Reserved
**/
UINT8 Reserved26;
UINT8 Reserved25;
/** Offset 0x062E - Ch Hash Mask
Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
@ -2067,7 +2068,7 @@ typedef struct {
/** Offset 0x0639 - Reserved
**/
UINT8 Reserved27[40];
UINT8 Reserved26[40];
/** Offset 0x0661 - Throttler CKEMin Timer
Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4).
@ -2125,7 +2126,7 @@ typedef struct {
/** Offset 0x066A - Reserved
**/
UINT8 Reserved28;
UINT8 Reserved27;
/** Offset 0x066B - Pwr Down Idle Timer
The minimum value should = to the worst case Roundtrip delay + Burst_Length. 0 means
@ -2135,7 +2136,7 @@ typedef struct {
/** Offset 0x066C - Reserved
**/
UINT8 Reserved29;
UINT8 Reserved28;
/** Offset 0x066D - Bitmask of ranks that have CA bus terminated
Offset 225 LPDDR4: Bitmask of ranks that have CA bus terminated. <b>0x01=Default,
@ -2189,7 +2190,7 @@ typedef struct {
/** Offset 0x0675 - Reserved
**/
UINT8 Reserved30;
UINT8 Reserved29;
/** Offset 0x0676 - Post Code Output Port
This option configures Post Code Output Port
@ -2209,7 +2210,7 @@ typedef struct {
/** Offset 0x067A - Reserved
**/
UINT8 Reserved31[18];
UINT8 Reserved30[18];
/** Offset 0x068C - Size of PCIe IMR.
Size of PCIe IMR in megabytes
@ -2224,7 +2225,7 @@ typedef struct {
/** Offset 0x068F - Reserved
**/
UINT8 Reserved32[2];
UINT8 Reserved31[2];
/** Offset 0x0691 - SerialDebugMrcLevel
MRC Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
@ -2237,7 +2238,7 @@ typedef struct {
/** Offset 0x0692 - Reserved
**/
UINT8 Reserved33[32];
UINT8 Reserved32[32];
/** Offset 0x06B2 - Ddr4OneDpc
DDR4 1DPC performance feature for 2R DIMMs. Can be enabled on DIMM0 or DIMM1 only,
@ -2248,7 +2249,7 @@ typedef struct {
/** Offset 0x06B3 - Reserved
**/
UINT8 Reserved34[9];
UINT8 Reserved33[9];
/** Offset 0x06BC - Command Pins Mirrored
BitMask where bits [3:0] are Controller 0 Channel [3:0] and bits [7:4] are Controller
@ -2258,7 +2259,7 @@ typedef struct {
/** Offset 0x06C0 - Reserved
**/
UINT8 Reserved35[5];
UINT8 Reserved34[5];
/** Offset 0x06C5 - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external
@ -2288,7 +2289,7 @@ typedef struct {
/** Offset 0x06C9 - Reserved
**/
UINT8 Reserved36;
UINT8 Reserved35;
/** Offset 0x06CA - Panel Power Enable
Control for enabling/disabling VDD force bit (Required only for early enabling of
@ -2305,7 +2306,7 @@ typedef struct {
/** Offset 0x06CC - Reserved
**/
UINT8 Reserved37[98];
UINT8 Reserved36[98];
/** Offset 0x072E - TotalFlashSize
Enable/Disable. 0: Disable, define default value of TotalFlashSize , 1: enable
@ -2321,7 +2322,7 @@ typedef struct {
/** Offset 0x0732 - Reserved
**/
UINT8 Reserved38[12];
UINT8 Reserved37[12];
/** Offset 0x073E - Smbus dynamic power gating
Disable or Enable Smbus dynamic power gating.
@ -2363,7 +2364,7 @@ typedef struct {
/** Offset 0x0744 - Reserved
**/
UINT8 Reserved39[3];
UINT8 Reserved38[3];
/** Offset 0x0747 - Enable HD Audio DMIC_N Link
Enable/disable HD Audio DMIC1 link. Muxed with SNDW3.
@ -2372,7 +2373,7 @@ typedef struct {
/** Offset 0x0749 - Reserved
**/
UINT8 Reserved40[3];
UINT8 Reserved39[3];
/** Offset 0x074C - DMIC<N> ClkA Pin Muxing (N - DMIC number)
Determines DMIC<N> ClkA Pin muxing. See GPIO_*_MUXING_DMIC<N>_CLKA_*
@ -2392,7 +2393,7 @@ typedef struct {
/** Offset 0x075D - Reserved
**/
UINT8 Reserved41[3];
UINT8 Reserved40[3];
/** Offset 0x0760 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@ -2416,7 +2417,7 @@ typedef struct {
UINT8 PchHdaIDispLinkFrequency;
/** Offset 0x0773 - iDisp-Link T-mode
iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 2: 4T, 3: 8T, 4: 16T
iDisp-Link T-Mode (PCH_HDAUDIO_IDISP_TMODE enum): 0: 2T, 2: 4T, 3: 8T(Default), 4: 16T
0: 2T, 2: 4T, 3: 8T, 4: 16T
**/
UINT8 PchHdaIDispLinkTmode;
@ -2473,7 +2474,7 @@ typedef struct {
/** Offset 0x077C - Reserved
**/
UINT8 Reserved42[288];
UINT8 Reserved41[288];
/** Offset 0x089C - Skip CPU replacement check
Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check
@ -2483,7 +2484,7 @@ typedef struct {
/** Offset 0x089D - Reserved
**/
UINT8 Reserved43;
UINT8 Reserved42;
/** Offset 0x089E - Serial Io Uart Debug Mode
Select SerialIo Uart Controller mode
@ -2494,7 +2495,7 @@ typedef struct {
/** Offset 0x089F - Reserved
**/
UINT8 Reserved44[124];
UINT8 Reserved43[124];
/** Offset 0x091B - GPIO Override
Gpio Override Level - FSP will not configure any GPIOs and rely on GPIO setings
@ -2505,7 +2506,7 @@ typedef struct {
/** Offset 0x091C - Reserved
**/
UINT8 Reserved45[52];
UINT8 Reserved44[52];
} FSP_M_CONFIG;
/** Fsp M UPD Configuration