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

Update FSP headers for Tiger Lake platform generated based FSP
version 3197, which includes below additional UPDs:

FSPM:
CmdMirror
RMTBIT
FSPS:
SataPortsEnableDitoConfig

BUG=b:157725468
BRANCH=none
TEST=build and boot volteer

Signed-off-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
Change-Id: I23d6baacc3d963b473280c7fdb1e5df950cd7ca8
Reviewed-on: https://review.coreboot.org/c/coreboot/+/41974
Reviewed-by: Caveh Jalali <caveh@chromium.org>
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
Srinidhi N Kaushik 2020-06-01 13:27:00 -07:00 committed by Shelley Chen
parent b763a4febc
commit 9ff79c2280
2 changed files with 41 additions and 16 deletions

View File

@ -801,7 +801,17 @@ typedef struct {
/** Offset 0x05C1 - Reserved /** Offset 0x05C1 - Reserved
**/ **/
UINT8 Reserved30[109]; UINT8 Reserved30[102];
/** Offset 0x0627 - Rank Margin Tool Per Bit
Enable/Disable Rank Margin Tool Per Bit
$EN_DIS
**/
UINT8 RMTBIT;
/** Offset 0x0628 - Reserved
**/
UINT8 Reserved31[6];
/** Offset 0x062E - Ch Hash Mask /** Offset 0x062E - Ch Hash Mask
Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
@ -811,7 +821,7 @@ typedef struct {
/** Offset 0x0630 - Reserved /** Offset 0x0630 - Reserved
**/ **/
UINT8 Reserved31[62]; UINT8 Reserved32[62];
/** Offset 0x066E - PcdSerialDebugLevel /** Offset 0x066E - PcdSerialDebugLevel
Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
@ -824,7 +834,7 @@ typedef struct {
/** Offset 0x066F - Reserved /** Offset 0x066F - Reserved
**/ **/
UINT8 Reserved32[2]; UINT8 Reserved33[2];
/** Offset 0x0671 - Safe Mode Support /** Offset 0x0671 - Safe Mode Support
This option configures the varous items in the IO and MC to be more conservative.(def=Disable) This option configures the varous items in the IO and MC to be more conservative.(def=Disable)
@ -834,7 +844,7 @@ typedef struct {
/** Offset 0x0672 - Reserved /** Offset 0x0672 - Reserved
**/ **/
UINT8 Reserved33[2]; UINT8 Reserved34[2];
/** Offset 0x0674 - TCSS USB Port Enable /** Offset 0x0674 - TCSS USB Port Enable
Bitmap for per port enabling Bitmap for per port enabling
@ -843,7 +853,17 @@ typedef struct {
/** Offset 0x0675 - Reserved /** Offset 0x0675 - Reserved
**/ **/
UINT8 Reserved34[80]; UINT8 Reserved35[71];
/** Offset 0x06BC - Command Pins Mirrored
BitMask where bits [3:0] are Controller 0 Channel [3:0] and bits [7:4] are Controller
1 Channel [3:0]. 0 = No Command Mirror and 1 = Command Mirror.
**/
UINT32 CmdMirror[1];
/** Offset 0x06C0 - Reserved
**/
UINT8 Reserved36[5];
/** Offset 0x06C5 - Skip external display device scanning /** Offset 0x06C5 - 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
@ -854,7 +874,7 @@ typedef struct {
/** Offset 0x06C6 - Reserved /** Offset 0x06C6 - Reserved
**/ **/
UINT8 Reserved35[2]; UINT8 Reserved37[2];
/** Offset 0x06C8 - Lock PCU Thermal Management registers /** Offset 0x06C8 - Lock PCU Thermal Management registers
Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0 Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0
@ -864,7 +884,7 @@ typedef struct {
/** Offset 0x06C9 - Reserved /** Offset 0x06C9 - Reserved
**/ **/
UINT8 Reserved36[122]; UINT8 Reserved38[122];
/** Offset 0x0743 - Enable HD Audio Link /** Offset 0x0743 - Enable HD Audio Link
Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1. Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1.
@ -874,7 +894,7 @@ typedef struct {
/** Offset 0x0744 - Reserved /** Offset 0x0744 - Reserved
**/ **/
UINT8 Reserved37[3]; UINT8 Reserved39[3];
/** Offset 0x0747 - Enable HD Audio DMIC_N Link /** Offset 0x0747 - Enable HD Audio DMIC_N Link
Enable/disable HD Audio DMIC1 link. Muxed with SNDW3. Enable/disable HD Audio DMIC1 link. Muxed with SNDW3.
@ -883,7 +903,7 @@ typedef struct {
/** Offset 0x0749 - Reserved /** Offset 0x0749 - Reserved
**/ **/
UINT8 Reserved38[3]; UINT8 Reserved40[3];
/** Offset 0x074C - DMIC<N> ClkA Pin Muxing (N - DMIC number) /** Offset 0x074C - DMIC<N> ClkA Pin Muxing (N - DMIC number)
Determines DMIC<N> ClkA Pin muxing. See GPIO_*_MUXING_DMIC<N>_CLKA_* Determines DMIC<N> ClkA Pin muxing. See GPIO_*_MUXING_DMIC<N>_CLKA_*
@ -903,7 +923,7 @@ typedef struct {
/** Offset 0x075D - Reserved /** Offset 0x075D - Reserved
**/ **/
UINT8 Reserved39[3]; UINT8 Reserved41[3];
/** Offset 0x0760 - DMIC<N> Data Pin Muxing /** Offset 0x0760 - 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_*
@ -940,7 +960,7 @@ typedef struct {
/** Offset 0x0775 - Reserved /** Offset 0x0775 - Reserved
**/ **/
UINT8 Reserved40[297]; UINT8 Reserved42[297];
/** Offset 0x089E - Serial Io Uart Debug Mode /** Offset 0x089E - Serial Io Uart Debug Mode
Select SerialIo Uart Controller mode Select SerialIo Uart Controller mode
@ -951,7 +971,7 @@ typedef struct {
/** Offset 0x089F - Reserved /** Offset 0x089F - Reserved
**/ **/
UINT8 Reserved41[121]; UINT8 Reserved43[121];
} FSP_M_CONFIG; } FSP_M_CONFIG;
/** Fsp M UPD Configuration /** Fsp M UPD Configuration

View File

@ -727,7 +727,12 @@ typedef struct {
/** Offset 0x085B - Reserved /** Offset 0x085B - Reserved
**/ **/
UINT8 Reserved40[50]; UINT8 Reserved40[42];
/** Offset 0x0885 - Enable SATA Port Enable Dito Config
Enable DEVSLP Idle Timeout settings (DmVal, DitoVal).
**/
UINT8 SataPortsEnableDitoConfig[8];
/** Offset 0x088D - Enable SATA Port DmVal /** Offset 0x088D - Enable SATA Port DmVal
DITO multiplier. Default is 15. DITO multiplier. Default is 15.
@ -879,7 +884,7 @@ typedef struct {
/** Offset 0x0DB0 - Reserved /** Offset 0x0DB0 - Reserved
**/ **/
UINT8 Reserved52[224]; UINT8 Reserved52[232];
} FSP_S_CONFIG; } FSP_S_CONFIG;
/** Fsp S UPD Configuration /** Fsp S UPD Configuration
@ -894,11 +899,11 @@ typedef struct {
**/ **/
FSP_S_CONFIG FspsConfig; FSP_S_CONFIG FspsConfig;
/** Offset 0x0E90 /** Offset 0x0E98
**/ **/
UINT8 UnusedUpdSpace36[6]; UINT8 UnusedUpdSpace36[6];
/** Offset 0x0E96 /** Offset 0x0E9E
**/ **/
UINT16 UpdTerminator; UINT16 UpdTerminator;
} FSPS_UPD; } FSPS_UPD;