aboutsummaryrefslogtreecommitdiff
path: root/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
diff options
context:
space:
mode:
authorSubrata Banik <subrata.banik@intel.com>2020-10-12 17:22:16 +0530
committerSubrata Banik <subrata.banik@intel.com>2020-10-14 03:38:49 +0000
commit8e251f7fceb8df1438be23165bed127fc8b91750 (patch)
tree421435ddf83e9a772fd813506480f4d605ee5996 /src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
parent6f58b991de606e0a1faa8b7da626eda5e8d73909 (diff)
vc/intel/fsp/fsp2_0/adl: Update FSP header to version 1332.01
List of changes: - Add FSP-M UPD 'TmeEnable' TEST=Build and boot ADLRVP platform. Change-Id: Ic5fad998e880e9302b068fc78c28074fa432f1ba Signed-off-by: Subrata Banik <subrata.banik@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46295 Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org> Reviewed-by: Frans Hendriks <fhendriks@eltan.com> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h')
-rw-r--r--src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h54
1 files changed, 32 insertions, 22 deletions
diff --git a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
index a42f01474f..8c4582a4ea 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/alderlake/FspmUpd.h
@@ -586,7 +586,17 @@ typedef struct {
/** Offset 0x037C - Reserved
**/
- UINT8 Reserved20[34];
+ UINT8 Reserved20[20];
+
+/** Offset 0x0390 - Enable or Disable TME
+ Enable or Disable TME; <b>0: Disable</b>; 1: Enable.
+ $EN_DIS
+**/
+ UINT8 TmeEnable;
+
+/** Offset 0x0391 - Reserved
+**/
+ UINT8 Reserved21[13];
/** Offset 0x039E - BiosGuard
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
@@ -600,7 +610,7 @@ typedef struct {
/** Offset 0x03A0 - Reserved
**/
- UINT8 Reserved21[4];
+ UINT8 Reserved22[4];
/** Offset 0x03A4 - PrmrrSize
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
@@ -614,7 +624,7 @@ typedef struct {
/** Offset 0x03AC - Reserved
**/
- UINT8 Reserved22[12];
+ UINT8 Reserved23[12];
/** Offset 0x03B8 - TxtHeapMemorySize
Enable/Disable. 0: Disable, define default value of TxtHeapMemorySize , 1: enable
@@ -628,7 +638,7 @@ typedef struct {
/** Offset 0x03C0 - Reserved
**/
- UINT8 Reserved23[614];
+ UINT8 Reserved24[614];
/** Offset 0x0626 - Number of RsvdSmbusAddressTable.
The number of elements in the RsvdSmbusAddressTable.
@@ -637,7 +647,7 @@ typedef struct {
/** Offset 0x0627 - Reserved
**/
- UINT8 Reserved24[4];
+ UINT8 Reserved25[4];
/** Offset 0x062B - Usage type for ClkSrc
0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use
@@ -647,7 +657,7 @@ typedef struct {
/** Offset 0x063D - Reserved
**/
- UINT8 Reserved25[14];
+ UINT8 Reserved26[14];
/** Offset 0x064B - ClkReq-to-ClkSrc mapping
Number of ClkReq signal assigned to ClkSrc
@@ -656,7 +666,7 @@ typedef struct {
/** Offset 0x065D - Reserved
**/
- UINT8 Reserved26[19];
+ UINT8 Reserved27[19];
/** Offset 0x0670 - Enable PCIE RP Mask
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
@@ -666,7 +676,7 @@ typedef struct {
/** Offset 0x0674 - Reserved
**/
- UINT8 Reserved27[2];
+ UINT8 Reserved28[2];
/** Offset 0x0676 - Enable HD Audio Link
Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1.
@@ -676,7 +686,7 @@ typedef struct {
/** Offset 0x0677 - Reserved
**/
- UINT8 Reserved28[3];
+ UINT8 Reserved29[3];
/** Offset 0x067A - Enable HD Audio DMIC_N Link
Enable/disable HD Audio DMIC1 link. Muxed with SNDW3.
@@ -701,7 +711,7 @@ typedef struct {
/** Offset 0x068D - Reserved
**/
- UINT8 Reserved29[3];
+ UINT8 Reserved30[3];
/** Offset 0x0690 - DMIC<N> Data Pin Muxing
Determines DMIC<N> Data Pin muxing. See GPIO_*_MUXING_DMIC<N>_DATA_*
@@ -751,7 +761,7 @@ typedef struct {
/** Offset 0x06A7 - Reserved
**/
- UINT8 Reserved30[13];
+ UINT8 Reserved31[13];
/** Offset 0x06B4 - ISA Serial Base selection
Select ISA Serial Base address. Default is 0x3F8.
@@ -761,7 +771,7 @@ typedef struct {
/** Offset 0x06B5 - Reserved
**/
- UINT8 Reserved31[4];
+ UINT8 Reserved32[4];
/** Offset 0x06B9 - MRC Safe Config
Enables/Disable MRC Safe Config
@@ -819,7 +829,7 @@ typedef struct {
/** Offset 0x06C2 - Reserved
**/
- UINT8 Reserved32[2];
+ UINT8 Reserved33[2];
/** Offset 0x06C4 - Early Command Training
Enables/Disable Early Command Training
@@ -829,7 +839,7 @@ typedef struct {
/** Offset 0x06C5 - Reserved
**/
- UINT8 Reserved33[65];
+ UINT8 Reserved34[65];
/** Offset 0x0706 - Ch Hash Mask
Set the BIT(s) to be included in the XOR function. NOTE BIT mask corresponds to
@@ -839,7 +849,7 @@ typedef struct {
/** Offset 0x0708 - Reserved
**/
- UINT8 Reserved34[64];
+ UINT8 Reserved35[64];
/** Offset 0x0748 - PcdSerialDebugLevel
Serial Debug Message Level. 0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load,
@@ -852,7 +862,7 @@ typedef struct {
/** Offset 0x0749 - Reserved
**/
- UINT8 Reserved35[2];
+ UINT8 Reserved36[2];
/** Offset 0x074B - Safe Mode Support
This option configures the varous items in the IO and MC to be more conservative.(def=Disable)
@@ -862,7 +872,7 @@ typedef struct {
/** Offset 0x074C - Reserved
**/
- UINT8 Reserved36[2];
+ UINT8 Reserved37[2];
/** Offset 0x074E - TCSS USB Port Enable
Bitmap for per port enabling
@@ -871,7 +881,7 @@ typedef struct {
/** Offset 0x074F - Reserved
**/
- UINT8 Reserved37[50];
+ UINT8 Reserved38[50];
/** Offset 0x0781 - Skip external display device scanning
Enable: Do not scan for external display device, Disable (Default): Scan external
@@ -882,7 +892,7 @@ typedef struct {
/** Offset 0x0782 - Reserved
**/
- UINT8 Reserved38;
+ UINT8 Reserved39;
/** Offset 0x0783 - Lock PCU Thermal Management registers
Lock PCU Thermal Management registers. Enable(Default)=1, Disable=0
@@ -892,7 +902,7 @@ typedef struct {
/** Offset 0x0784 - Reserved
**/
- UINT8 Reserved39[129];
+ UINT8 Reserved40[129];
/** Offset 0x0805 - Skip CPU replacement check
Test, 0: disable, 1: enable, Setting this option to skip CPU replacement check
@@ -902,7 +912,7 @@ typedef struct {
/** Offset 0x0806 - Reserved
**/
- UINT8 Reserved40[292];
+ UINT8 Reserved41[292];
/** Offset 0x092A - Serial Io Uart Debug Mode
Select SerialIo Uart Controller mode
@@ -913,7 +923,7 @@ typedef struct {
/** Offset 0x092B - Reserved
**/
- UINT8 Reserved41[517];
+ UINT8 Reserved42[517];
} FSP_M_CONFIG;
/** Fsp M UPD Configuration