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>
This commit is contained in:
committed by
Stefan Reinauer
parent
4eadcb0537
commit
e7a083ec3d
@ -219,7 +219,7 @@ typedef struct {
|
||||
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 @@ typedef struct {
|
||||
**/
|
||||
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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
**/
|
||||
FSP_M_CONFIG FspmConfig;
|
||||
|
||||
/** Offset 0x08B0
|
||||
/** Offset 0x0918
|
||||
**/
|
||||
UINT8 UnusedUpdSpace22[6];
|
||||
UINT8 UnusedUpdSpace24[6];
|
||||
|
||||
/** Offset 0x08B6
|
||||
/** Offset 0x091E
|
||||
**/
|
||||
UINT16 UpdTerminator;
|
||||
} FSPM_UPD;
|
||||
|
@ -394,7 +394,7 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
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 @@ typedef struct {
|
||||
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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** Offset 0x085B - Reserved
|
||||
**/
|
||||
UINT8 Reserved33[50];
|
||||
UINT8 Reserved35[50];
|
||||
|
||||
/** Offset 0x088D - Enable SATA Port DmVal
|
||||
DITO multiplier. Default is 15.
|
||||
@ -644,7 +679,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0895 - Reserved
|
||||
**/
|
||||
UINT8 Reserved34;
|
||||
UINT8 Reserved36;
|
||||
|
||||
/** Offset 0x0896 - Enable SATA Port DmVal
|
||||
DEVSLP Idle Timeout (DITO), Default is 625.
|
||||
@ -653,7 +688,7 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** Offset 0x091E - Reserved
|
||||
**/
|
||||
UINT8 Reserved38[434];
|
||||
UINT8 Reserved40[434];
|
||||
|
||||
/** Offset 0x0AD0 - RpPtmBytes
|
||||
**/
|
||||
@ -706,7 +741,7 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** 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 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0CA2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved42[269];
|
||||
UINT8 Reserved44[269];
|
||||
|
||||
/** Offset 0x0DAF - LpmStateEnableMask
|
||||
**/
|
||||
@ -768,7 +803,7 @@ typedef struct {
|
||||
|
||||
/** Offset 0x0DB0 - Reserved
|
||||
**/
|
||||
UINT8 Reserved43[176];
|
||||
UINT8 Reserved45[224];
|
||||
} FSP_S_CONFIG;
|
||||
|
||||
/** Fsp S UPD Configuration
|
||||
@ -783,11 +818,11 @@ typedef struct {
|
||||
**/
|
||||
FSP_S_CONFIG FspsConfig;
|
||||
|
||||
/** Offset 0x0E60
|
||||
/** Offset 0x0E90
|
||||
**/
|
||||
UINT8 UnusedUpdSpace34[6];
|
||||
UINT8 UnusedUpdSpace36[6];
|
||||
|
||||
/** Offset 0x0E66
|
||||
/** Offset 0x0E96
|
||||
**/
|
||||
UINT16 UpdTerminator;
|
||||
} FSPS_UPD;
|
||||
|
Reference in New Issue
Block a user