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

Update FSP headers for Tiger Lake platform generated based FSP
version 3163. Which includes below additional UPDs:

FSPM:
-BootFrequency
-SerialIoUartDebugMode
FSPS:
-PcieRpPmSci
-PchPmWoWlanEnable
-PchPmWoWlanDeepSxEnable
-PchPmLanWakeFromDeepSx

BUG=b:155315876
BRANCH=none
TEST=build and boot ripto/volteer

Cq-Depend: chrome-internal:2944102
Cq-Depend: chrome-internal:2939733
Cq-Depend: chrome-internal:2943140
Signed-off-by: Srinidhi N Kaushik <srinidhi.n.kaushik@intel.com>
Change-Id: Ida87ac7dd7f5fd7ee0459ae1037a8df816976083
Reviewed-on: https://review.coreboot.org/c/coreboot/+/40898
Reviewed-by: Wonkyu Kim <wonkyu.kim@intel.com>
Reviewed-by: Dossym Nurmukhanov <dossym@google.com>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
diff --git a/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspmUpd.h b/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspmUpd.h
index cc44a2a..aa59bbf 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspmUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspmUpd.h
@@ -219,7 +219,7 @@
   UINT8                       Reserved1[7];
 
 /** Offset 0x0130 - Intel Enhanced Debug
-  Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied
+  DEPRECATED
   0 : Disable, 0x400000 : Enable
 **/
   UINT32                      IedSize;
@@ -604,9 +604,16 @@
 **/
   UINT8                       CpuRatio;
 
-/** Offset 0x0326 - Reserved
+/** Offset 0x0326 - Boot frequency
+  Sets the boot frequency starting from reset vector.- 0: Maximum battery performance.
+  1: Maximum non-turbo performance. <b>2: Turbo performance </b>
+  0:0, 1:1, 2:2
 **/
-  UINT8                       Reserved19[2];
+  UINT8                       BootFrequency;
+
+/** Offset 0x0327 - Reserved
+**/
+  UINT8                       Reserved19;
 
 /** Offset 0x0328 - Processor Early Power On Configuration FCLK setting
   <b>0: 800 MHz (ULT/ULX)</b>. <b>1: 1 GHz (DT/Halo)</b>. Not supported on ULT/ULX.-
@@ -921,7 +928,18 @@
 
 /** Offset 0x0775 - Reserved
 **/
-  UINT8                       Reserved40[315];
+  UINT8                       Reserved40[297];
+
+/** Offset 0x089E - Serial Io Uart Debug Mode
+  Select SerialIo Uart Controller mode
+  0:SerialIoUartDisabled, 1:SerialIoUartPci, 2:SerialIoUartHidden, 3:SerialIoUartCom,
+  4:SerialIoUartSkipInit
+**/
+  UINT8                       SerialIoUartDebugMode;
+
+/** Offset 0x089F - Reserved
+**/
+  UINT8                       Reserved41[121];
 } FSP_M_CONFIG;
 
 /** Fsp M UPD Configuration
@@ -940,11 +958,11 @@
 **/
   FSP_M_CONFIG                FspmConfig;
 
-/** Offset 0x08B0
+/** Offset 0x0918
 **/
-  UINT8                       UnusedUpdSpace22[6];
+  UINT8                       UnusedUpdSpace24[6];
 
-/** Offset 0x08B6
+/** Offset 0x091E
 **/
   UINT16                      UpdTerminator;
 } FSPM_UPD;
diff --git a/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspsUpd.h b/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspsUpd.h
index 9b8db02..6b1217e 100644
--- a/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspsUpd.h
+++ b/src/vendorcode/intel/fsp/fsp2_0/tigerlake/FspsUpd.h
@@ -394,7 +394,7 @@
 
 /** Offset 0x03FE - HECI3 state
   The HECI3 state from Mbp for reference in S3 path or when MbpHob is not installed.
-  0: disable, 1: enable
+  DEPRECATED 0: disable, 1: enable
   $EN_DIS
 **/
   UINT8                       Heci3Enabled;
@@ -412,7 +412,8 @@
   UINT8                       CdClock;
 
 /** Offset 0x048D - Enable/Disable PeiGraphicsPeimInit
-  Enable(Default): Enable PeiGraphicsPeimInit, Disable: Disable PeiGraphicsPeimInit
+  <b>Enable(Default):</b> FSP will initialize the framebuffer and provide it via EFI_PEI_GRAPHICS_INFO_HOB.
+  Disable: FSP will NOT initialize the framebuffer.
   $EN_DIS
 **/
   UINT8                       PeiGraphicsPeimInit;
@@ -494,7 +495,9 @@
   UINT8                      Reserved22[10];
 
 /** Offset 0x05B4 - CpuMpPpi
-  Pointer for CpuMpPpi
+  <b>Optional</b> pointer to the boot loader's implementation of EFI_PEI_MP_SERVICES_PPI.
+  If not NULL, FSP will use the boot loader's implementation of multiprocessing.
+  See section 5.1.4 of the FSP Integration Guide for more details.
 **/
   UINT32                      CpuMpPpi;
 
@@ -565,7 +568,16 @@
 
 /** Offset 0x0622 - Reserved
 **/
-  UINT8                       Reserved28[72];
+  UINT8                       Reserved28[24];
+
+/** Offset 0x063A - Enable PCIE RP Pm Sci
+  Indicate whether the root port power manager SCI is enabled.
+**/
+  UINT8                       PcieRpPmSci[24];
+
+/** Offset 0x0652 - Reserved
+**/
+  UINT8                       Reserved29[24];
 
 /** Offset 0x066A - Enable PCIE RP Clk Req Detect
   Probe CLKREQ# signal before enabling CLKREQ# based power management.
@@ -579,7 +591,7 @@
 
 /** Offset 0x069A - Reserved
 **/
-  UINT8                       Reserved29[168];
+  UINT8                       Reserved30[168];
 
 /** Offset 0x0742 - PCIE RP Max Payload
   Max Payload Size supported, Default 128B, see enum PCH_PCIE_MAX_PAYLOAD.
@@ -594,7 +606,7 @@
 
 /** Offset 0x075B - Reserved
 **/
-  UINT8                       Reserved30[5];
+  UINT8                       Reserved31[5];
 
 /** Offset 0x0760 - Touch Host Controller Port 1 Assignment
   Assign THC Port 1
@@ -604,7 +616,7 @@
 
 /** Offset 0x0761 - Reserved
 **/
-  UINT8                       Reserved31[79];
+  UINT8                       Reserved32[79];
 
 /** Offset 0x07B0 - PCIE RP Aspm
   The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is
@@ -625,7 +637,30 @@
 
 /** Offset 0x07F8 - Reserved
 **/
-  UINT8                       Reserved32[98];
+  UINT8                       Reserved33[79];
+
+/** Offset 0x0847 - PCH Pm WoW lan Enable
+  Determine if WLAN wake from Sx, corresponds to the HOST_WLAN_PP_EN bit in the PWRM_CFG3 register.
+  $EN_DIS
+**/
+  UINT8                       PchPmWoWlanEnable;
+
+/** Offset 0x0848 - PCH Pm WoW lan DeepSx Enable
+  Determine if WLAN wake from DeepSx, corresponds to the DSX_WLAN_PP_EN bit in the
+  PWRM_CFG3 register.
+  $EN_DIS
+**/
+  UINT8                       PchPmWoWlanDeepSxEnable;
+
+/** Offset 0x0849 - PCH Pm Lan Wake From DeepSx
+  Determine if enable LAN to wake from deep Sx.
+  $EN_DIS
+**/
+  UINT8                       PchPmLanWakeFromDeepSx;
+
+/** Offset 0x084A - Reserved
+**/
+  UINT8                       Reserved34[16];
 
 /** Offset 0x085A - PCH Sata Pwr Opt Enable
   SATA Power Optimizer on PCH side.
@@ -635,7 +670,7 @@
 
 /** Offset 0x085B - Reserved
 **/
-  UINT8                       Reserved33[50];
+  UINT8                       Reserved35[50];
 
 /** Offset 0x088D - Enable SATA Port DmVal
   DITO multiplier. Default is 15.
@@ -644,7 +679,7 @@
 
 /** Offset 0x0895 - Reserved
 **/
-  UINT8                       Reserved34;
+  UINT8                       Reserved36;
 
 /** Offset 0x0896 - Enable SATA Port DmVal
   DEVSLP Idle Timeout (DITO), Default is 625.
@@ -653,7 +688,7 @@
 
 /** Offset 0x08A6 - Reserved
 **/
-  UINT8                       Reserved35[72];
+  UINT8                       Reserved37[72];
 
 /** Offset 0x08EE - USB2 Port Over Current Pin
   Describe the specific over current pin number of USB 2.0 Port N.
@@ -667,7 +702,7 @@
 
 /** Offset 0x0908 - Reserved
 **/
-  UINT8                       Reserved36[16];
+  UINT8                       Reserved38[16];
 
 /** Offset 0x0918 - Enable 8254 Static Clock Gating
   Set 8254CGE=1 is required for SLP_S0 support. However, set 8254CGE=1 in POST time
@@ -687,7 +722,7 @@
 
 /** Offset 0x091A - Reserved
 **/
-  UINT8                       Reserved37[3];
+  UINT8                       Reserved39[3];
 
 /** Offset 0x091D - Hybrid Storage Detection and Configuration Mode
   Enables support for Hybrid storage devices. 0: Disabled; 1: Dynamic Configuration.
@@ -698,7 +733,7 @@
 
 /** Offset 0x091E - Reserved
 **/
-  UINT8                       Reserved38[434];
+  UINT8                       Reserved40[434];
 
 /** Offset 0x0AD0 - RpPtmBytes
 **/
@@ -706,7 +741,7 @@
 
 /** Offset 0x0AD4 - Reserved
 **/
-  UINT8                      Reserved39[101];
+  UINT8                      Reserved41[101];
 
 /** Offset 0x0B39 - GT Frequency Limit
   0xFF: Auto(Default), 2: 100 Mhz, 3: 150 Mhz, 4: 200 Mhz, 5: 250 Mhz, 6: 300 Mhz,
@@ -724,7 +759,7 @@
 
 /** Offset 0x0B3A - Reserved
 **/
-  UINT8                       Reserved40[260];
+  UINT8                       Reserved42[260];
 
 /** Offset 0x0C3E - Enable LOCKDOWN SMI
   Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit.
@@ -746,7 +781,7 @@
 
 /** Offset 0x0C41 - Reserved
 **/
-  UINT8                       Reserved41;
+  UINT8                       Reserved43;
 
 /** Offset 0x0C42 - PCIE RP Ltr Max Snoop Latency
   Latency Tolerance Reporting, Max Snoop Latency.
@@ -760,7 +795,7 @@
 
 /** Offset 0x0CA2 - Reserved
 **/
-  UINT8                       Reserved42[269];
+  UINT8                       Reserved44[269];
 
 /** Offset 0x0DAF - LpmStateEnableMask
 **/
@@ -768,7 +803,7 @@
 
 /** Offset 0x0DB0 - Reserved
 **/
-  UINT8                       Reserved43[176];
+  UINT8                       Reserved45[224];
 } FSP_S_CONFIG;
 
 /** Fsp S UPD Configuration
@@ -783,11 +818,11 @@
 **/
   FSP_S_CONFIG                FspsConfig;
 
-/** Offset 0x0E60
+/** Offset 0x0E90
 **/
-  UINT8                       UnusedUpdSpace34[6];
+  UINT8                       UnusedUpdSpace36[6];
 
-/** Offset 0x0E66
+/** Offset 0x0E96
 **/
   UINT16                      UpdTerminator;
 } FSPS_UPD;