vendorcode/intel/fsp: Add Jasper Lake FSP headers for FSP v2114
The FSP-M/S headers added are generated as per FSP v2114. Following UPDs are deprecated - IedSize - EnableC6Dram Following UPDs are added - TurboMode - PavpEnable - CnviMode - CnviBtCore - PchFivrExtV1p05RailEnabledStates - PchFivrExtVnnRailSxEnabledStates - PchFivrVccinAuxRetToLowCurModeVolTranTime - PchFivrVccinAuxRetToHighCurModeVolTranTime - PchFivrVccinAuxLowToHighCurModeVolTranTime - PchLockDownGlobalSmi - PchLockDownBiosInterface - PchLockDownBiosLock BUG=b:155054804 BRANCH=None TEST=Build and boot JSLRVP Cq-Depend: TBD Change-Id: Id9355a1eccfbdc1e9a07b37cb3d8e3de125054d9 Signed-off-by: Ronak Kanabar <ronak.kanabar@intel.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41240 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Karthik Ramasubramanian <kramasub@google.com> Reviewed-by: Aamir Bohra <aamir.bohra@intel.com> Reviewed-by: Maulik V Vaghela <maulik.v.vaghela@intel.com>
This commit is contained in:
parent
e184e39e2e
commit
b77b446ca8
|
@ -136,35 +136,29 @@ typedef struct {
|
|||
**/
|
||||
UINT8 Reserved2[6];
|
||||
|
||||
/** Offset 0x009C - Intel Enhanced Debug
|
||||
Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied
|
||||
0 : Disable, 0x400000 : Enable
|
||||
**/
|
||||
UINT32 IedSize;
|
||||
|
||||
/** Offset 0x00A0 - Tseg Size
|
||||
/** Offset 0x009C - Tseg Size
|
||||
Size of SMRAM memory reserved. 0x400000 for Release build and 0x1000000 for Debug build
|
||||
0x0400000:4MB, 0x01000000:16MB
|
||||
**/
|
||||
UINT32 TsegSize;
|
||||
|
||||
/** Offset 0x00A4 - Reserved
|
||||
/** Offset 0x00A0 - Reserved
|
||||
**/
|
||||
UINT8 Reserved3[6];
|
||||
|
||||
/** Offset 0x00AA - Enable SMBus
|
||||
/** Offset 0x00A6 - Enable SMBus
|
||||
Enable/disable SMBus controller.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 SmbusEnable;
|
||||
|
||||
/** Offset 0x00AB - Spd Address Tabl
|
||||
/** Offset 0x00A7 - Spd Address Tabl
|
||||
Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used
|
||||
if SPD Address is 00
|
||||
**/
|
||||
UINT8 SpdAddressTable[4];
|
||||
|
||||
/** Offset 0x00AF - Platform Debug Consent
|
||||
/** Offset 0x00AB - Platform Debug Consent
|
||||
To 'opt-in' for debug, please select 'Enabled' with the desired debug probe type.
|
||||
Enabling this BIOS option may alter the default value of other debug-related BIOS
|
||||
options.\Manual: Do not use Platform Debug Consent to override other debug-relevant
|
||||
|
@ -175,42 +169,42 @@ typedef struct {
|
|||
**/
|
||||
UINT8 PlatformDebugConsent;
|
||||
|
||||
/** Offset 0x00B0 - Reserved
|
||||
/** Offset 0x00AC - Reserved
|
||||
**/
|
||||
UINT8 Reserved4[2];
|
||||
|
||||
/** Offset 0x00B2 - Enable DCI ModPHY Pwoer Gate
|
||||
/** Offset 0x00AE - Enable DCI ModPHY Pwoer Gate
|
||||
Enable ModPHY Pwoer Gate when DCI is enabled
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DciModphyPg;
|
||||
|
||||
/** Offset 0x00B3 - Reserved
|
||||
/** Offset 0x00AF - Reserved
|
||||
**/
|
||||
UINT8 Reserved5;
|
||||
|
||||
/** Offset 0x00B4 - PCH Trace Hub Mode
|
||||
/** Offset 0x00B0 - PCH Trace Hub Mode
|
||||
Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger'
|
||||
if Trace Hub is used by target debugger software or 'Disable' trace hub functionality.
|
||||
0: Disable, 1: Target Debugger Mode, 2: Host Debugger Mode
|
||||
**/
|
||||
UINT8 PchTraceHubMode;
|
||||
|
||||
/** Offset 0x00B5 - Reserved
|
||||
/** Offset 0x00B1 - Reserved
|
||||
**/
|
||||
UINT8 Reserved6[47];
|
||||
|
||||
/** Offset 0x00E4 - Disable VT-d
|
||||
/** Offset 0x00E0 - Disable VT-d
|
||||
0=Enable/FALSE(VT-d enabled), 1=Disable/TRUE (VT-d disabled)
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 VtdDisable;
|
||||
|
||||
/** Offset 0x00E5 - Reserved
|
||||
/** Offset 0x00E1 - Reserved
|
||||
**/
|
||||
UINT8 Reserved7[3];
|
||||
|
||||
/** Offset 0x00E8 - Internal Graphics Pre-allocated Memory
|
||||
/** Offset 0x00E4 - Internal Graphics Pre-allocated Memory
|
||||
Size of memory preallocated for internal graphics.
|
||||
0x00:0MB, 0x01:32MB, 0x02:64MB, 0x03:96MB, 0x04:128MB, 0x05:160MB, 0xF0:4MB, 0xF1:8MB,
|
||||
0xF2:12MB, 0xF3:16MB, 0xF4:20MB, 0xF5:24MB, 0xF6:28MB, 0xF7:32MB, 0xF8:36MB, 0xF9:40MB,
|
||||
|
@ -218,147 +212,135 @@ typedef struct {
|
|||
**/
|
||||
UINT8 IgdDvmt50PreAlloc;
|
||||
|
||||
/** Offset 0x00E9 - Internal Graphics
|
||||
/** Offset 0x00E5 - Internal Graphics
|
||||
Enable/disable internal graphics.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 InternalGfx;
|
||||
|
||||
/** Offset 0x00EA - Reserved
|
||||
/** Offset 0x00E6 - Reserved
|
||||
**/
|
||||
UINT8 Reserved8;
|
||||
|
||||
/** Offset 0x00EB - Board Type
|
||||
/** Offset 0x00E7 - Board Type
|
||||
MrcBoardType, Options are 0=Mobile/Mobile Halo, 1=Desktop/DT Halo, 5=ULT/ULX/Mobile
|
||||
Halo, 7=UP Server
|
||||
0:Mobile/Mobile Halo, 1:Desktop/DT Halo, 5:ULT/ULX/Mobile Halo, 7:UP Server
|
||||
**/
|
||||
UINT8 UserBd;
|
||||
|
||||
/** Offset 0x00EC - Reserved
|
||||
/** Offset 0x00E8 - Reserved
|
||||
**/
|
||||
UINT8 Reserved9[2];
|
||||
|
||||
/** Offset 0x00EE - SA GV
|
||||
/** Offset 0x00EA - SA GV
|
||||
System Agent dynamic frequency support and when enabled memory will be training
|
||||
at three different frequencies.
|
||||
0:Disabled, 1:FixedLow, 2:FixedMid, 3:FixedHigh, 4:Enabled
|
||||
**/
|
||||
UINT8 SaGv;
|
||||
|
||||
/** Offset 0x00EF - Reserved
|
||||
/** Offset 0x00EB - Reserved
|
||||
**/
|
||||
UINT8 Reserved10[5];
|
||||
|
||||
/** Offset 0x00F4 - Rank Margin Tool
|
||||
/** Offset 0x00F0 - Rank Margin Tool
|
||||
Enable/disable Rank Margin Tool.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 RMT;
|
||||
|
||||
/** Offset 0x00F5 - Reserved
|
||||
/** Offset 0x00F1 - Reserved
|
||||
**/
|
||||
UINT8 Reserved11[24];
|
||||
|
||||
/** Offset 0x010D - Memory Reference Clock
|
||||
/** Offset 0x0109 - Memory Reference Clock
|
||||
100MHz, 133MHz.
|
||||
0:133MHz, 1:100MHz
|
||||
**/
|
||||
UINT8 RefClk;
|
||||
|
||||
/** Offset 0x010E - Reserved
|
||||
/** Offset 0x010A - Reserved
|
||||
**/
|
||||
UINT8 Reserved12[26];
|
||||
|
||||
/** Offset 0x0128 - Enable Intel HD Audio (Azalia)
|
||||
/** Offset 0x0124 - Enable Intel HD Audio (Azalia)
|
||||
0: Disable, 1: Enable (Default) Azalia controller
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchHdaEnable;
|
||||
|
||||
/** Offset 0x0129 - CPU Trace Hub Mode
|
||||
/** Offset 0x0125 - CPU Trace Hub Mode
|
||||
Select 'Host Debugger' if Trace Hub is used with host debugger tool or 'Target Debugger'
|
||||
if Trace Hub is used by target debugger software or 'Disable' trace hub functionality.
|
||||
0: Disable, 1:Target Debugger Mode, 2:Host Debugger Mode
|
||||
**/
|
||||
UINT8 CpuTraceHubMode;
|
||||
|
||||
/** Offset 0x012A - Reserved
|
||||
/** Offset 0x0126 - Reserved
|
||||
**/
|
||||
UINT8 Reserved13[98];
|
||||
|
||||
/** Offset 0x018C - Program GPIOs for LFP on DDI port-A device
|
||||
/** Offset 0x0188 - Program GPIOs for LFP on DDI port-A device
|
||||
0=Disabled,1(Default)=eDP, 2=MIPI DSI
|
||||
0:Disabled, 1:eDP, 2:MIPI DSI
|
||||
**/
|
||||
UINT8 DdiPortAConfig;
|
||||
|
||||
/** Offset 0x018D - Reserved
|
||||
/** Offset 0x0189 - Reserved
|
||||
**/
|
||||
UINT8 Reserved14[2];
|
||||
|
||||
/** Offset 0x018F - Enable or disable HPD of DDI port B
|
||||
/** Offset 0x018B - Enable or disable HPD of DDI port B
|
||||
0=Disable, 1(Default)=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DdiPortBHpd;
|
||||
|
||||
/** Offset 0x0190 - Enable or disable HPD of DDI port C
|
||||
/** Offset 0x018C - Enable or disable HPD of DDI port C
|
||||
0(Default)=Disable, 1=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DdiPortCHpd;
|
||||
|
||||
/** Offset 0x0191 - Reserved
|
||||
/** Offset 0x018D - Reserved
|
||||
**/
|
||||
UINT8 Reserved15[5];
|
||||
|
||||
/** Offset 0x0196 - Enable or disable DDC of DDI port B
|
||||
/** Offset 0x0192 - Enable or disable DDC of DDI port B
|
||||
0=Disable, 1(Default)=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DdiPortBDdc;
|
||||
|
||||
/** Offset 0x0197 - Enable or disable DDC of DDI port C
|
||||
/** Offset 0x0193 - Enable or disable DDC of DDI port C
|
||||
0(Default)=Disable, 1=Enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 DdiPortCDdc;
|
||||
|
||||
/** Offset 0x0198 - Reserved
|
||||
/** Offset 0x0194 - Reserved
|
||||
**/
|
||||
UINT8 Reserved16[165];
|
||||
UINT8 Reserved16[176];
|
||||
|
||||
/** Offset 0x023D - C6DRAM power gating feature
|
||||
This policy indicates whether or not BIOS should allocate PRMRR memory for C6DRAM
|
||||
power gating feature.- 0: Don't allocate any PRMRR memory for C6DRAM power gating
|
||||
feature.- <b>1: Allocate PRMRR memory for C6DRAM power gating feature</b>.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 EnableC6Dram;
|
||||
|
||||
/** Offset 0x023E - Reserved
|
||||
**/
|
||||
UINT8 Reserved17[7];
|
||||
|
||||
/** Offset 0x0245 - CPU ratio value
|
||||
/** Offset 0x0244 - CPU ratio value
|
||||
CPU ratio value. Valid Range 0 to 63
|
||||
**/
|
||||
UINT8 CpuRatio;
|
||||
|
||||
/** Offset 0x0246 - Reserved
|
||||
/** Offset 0x0245 - Reserved
|
||||
**/
|
||||
UINT8 Reserved18[4];
|
||||
UINT8 Reserved17[4];
|
||||
|
||||
/** Offset 0x024A - Enable or Disable VMX
|
||||
/** Offset 0x0249 - Enable or Disable VMX
|
||||
Enable or Disable VMX; 0: Disable; <b>1: Enable</b>.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 VmxEnable;
|
||||
|
||||
/** Offset 0x024B - Reserved
|
||||
/** Offset 0x024A - Reserved
|
||||
**/
|
||||
UINT8 Reserved19[31];
|
||||
UINT8 Reserved18[32];
|
||||
|
||||
/** Offset 0x026A - BiosGuard
|
||||
Enable/Disable. 0: Disable, Enable/Disable BIOS Guard feature, 1: enable
|
||||
|
@ -368,7 +350,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x026B - Reserved
|
||||
**/
|
||||
UINT8 Reserved20[5];
|
||||
UINT8 Reserved19[5];
|
||||
|
||||
/** Offset 0x0270 - PrmrrSize
|
||||
Enable/Disable. 0: Disable, define default value of PrmrrSize , 1: enable
|
||||
|
@ -382,7 +364,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0278 - Reserved
|
||||
**/
|
||||
UINT8 Reserved21[543];
|
||||
UINT8 Reserved20[543];
|
||||
|
||||
/** Offset 0x0497 - Usage type for ClkSrc
|
||||
0-23: PCH rootport, 0x40-0x43: PEG port, 0x70:LAN, 0x80: unspecified but in use
|
||||
|
@ -397,7 +379,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04B7 - Reserved
|
||||
**/
|
||||
UINT8 Reserved22[5];
|
||||
UINT8 Reserved21[5];
|
||||
|
||||
/** Offset 0x04BC - Enable PCIE RP Mask
|
||||
Enable/disable PCIE Root Ports. 0: disable, 1: enable. One bit for each port, bit0
|
||||
|
@ -420,7 +402,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04C2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved23[22];
|
||||
UINT8 Reserved22[22];
|
||||
|
||||
/** Offset 0x04D8 - Early Command Training
|
||||
Enables/Disable Early Command Training
|
||||
|
@ -430,7 +412,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04D9 - Reserved
|
||||
**/
|
||||
UINT8 Reserved24[2];
|
||||
UINT8 Reserved23[2];
|
||||
|
||||
/** Offset 0x04DB - Read MPR Training
|
||||
Enables/Disable Read MPR Training
|
||||
|
@ -440,7 +422,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04DC - Reserved
|
||||
**/
|
||||
UINT8 Reserved25[7];
|
||||
UINT8 Reserved24[7];
|
||||
|
||||
/** Offset 0x04E3 - Dimm ODT Training
|
||||
Enables/Disable Dimm ODT Training
|
||||
|
@ -456,7 +438,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04E5 - Reserved
|
||||
**/
|
||||
UINT8 Reserved26;
|
||||
UINT8 Reserved25;
|
||||
|
||||
/** Offset 0x04E6 - Write Slew Rate Training
|
||||
Enables/Disable Write Slew Rate Training
|
||||
|
@ -484,7 +466,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04EA - Reserved
|
||||
**/
|
||||
UINT8 Reserved27[3];
|
||||
UINT8 Reserved26[3];
|
||||
|
||||
/** Offset 0x04ED - Read Voltage Centering 2D
|
||||
Enables/Disable Read Voltage Centering 2D
|
||||
|
@ -494,7 +476,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04EE - Reserved
|
||||
**/
|
||||
UINT8 Reserved28[3];
|
||||
UINT8 Reserved27[3];
|
||||
|
||||
/** Offset 0x04F1 - Turn Around Timing Training
|
||||
Enables/Disable Turn Around Timing Training
|
||||
|
@ -504,7 +486,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04F2 - Reserved
|
||||
**/
|
||||
UINT8 Reserved29[6];
|
||||
UINT8 Reserved28[6];
|
||||
|
||||
/** Offset 0x04F8 - Receive Enable Centering 1D
|
||||
Enables/Disable Receive Enable Centering 1D
|
||||
|
@ -520,7 +502,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04FA - Reserved
|
||||
**/
|
||||
UINT8 Reserved30[60];
|
||||
UINT8 Reserved29[60];
|
||||
|
||||
/** Offset 0x0536 - RAPL PL 1 WindowX
|
||||
Power PL 1 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)
|
||||
|
@ -534,7 +516,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0538 - Reserved
|
||||
**/
|
||||
UINT8 Reserved31[2];
|
||||
UINT8 Reserved30[2];
|
||||
|
||||
/** Offset 0x053A - RAPL PL 1 Power
|
||||
range[0;2^14-1]= [2047.875;0]in W, (224= Def)
|
||||
|
@ -543,7 +525,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x053C - Reserved
|
||||
**/
|
||||
UINT8 Reserved32[68];
|
||||
UINT8 Reserved31[68];
|
||||
|
||||
/** Offset 0x0580 - LpDdrDqDqsReTraining
|
||||
Enables/Disable LpDdrDqDqsReTraining
|
||||
|
@ -553,7 +535,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0581 - Reserved
|
||||
**/
|
||||
UINT8 Reserved33[172];
|
||||
UINT8 Reserved32[172];
|
||||
|
||||
/** Offset 0x062D - Enable HD Audio Link
|
||||
Enable/disable HD Audio Link. Muxed with SSP0/SSP1/SNDW1.
|
||||
|
@ -563,7 +545,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x062E - Reserved
|
||||
**/
|
||||
UINT8 Reserved34[3];
|
||||
UINT8 Reserved33[3];
|
||||
|
||||
/** Offset 0x0631 - Enable HD Audio DMIC_N Link
|
||||
Enable/disable HD Audio DMIC1 link. Muxed with SNDW3.
|
||||
|
@ -572,7 +554,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0633 - Reserved
|
||||
**/
|
||||
UINT8 Reserved35[17];
|
||||
UINT8 Reserved34[17];
|
||||
|
||||
/** Offset 0x0644 - Enable HD Audio DSP
|
||||
Enable/disable HD Audio DSP feature.
|
||||
|
@ -582,7 +564,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0645 - Reserved
|
||||
**/
|
||||
UINT8 Reserved36[11];
|
||||
UINT8 Reserved35[11];
|
||||
|
||||
/** Offset 0x0650 - Enable HD Audio SSP0 Link
|
||||
Enable/disable HD Audio SSP_N/I2S link. Muxed with HDA. N-number 0-5
|
||||
|
@ -596,7 +578,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x065A - Reserved
|
||||
**/
|
||||
UINT8 Reserved37[7];
|
||||
UINT8 Reserved36[7];
|
||||
|
||||
/** Offset 0x0661 - Skip MBP HOB
|
||||
Test, 0: disable, 1: enable, Enable/Disable MOB HOB.
|
||||
|
@ -606,7 +588,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0662 - Reserved
|
||||
**/
|
||||
UINT8 Reserved38[22];
|
||||
UINT8 Reserved37[22];
|
||||
} FSP_M_CONFIG;
|
||||
|
||||
/** Fsp M UPD Configuration
|
||||
|
|
|
@ -172,7 +172,13 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0075 - Reserved
|
||||
**/
|
||||
UINT8 Reserved2[136];
|
||||
UINT8 Reserved2[135];
|
||||
|
||||
/** Offset 0x00FC - Turbo Mode
|
||||
Enable/Disable Turbo mode. 0: disable, 1: enable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 TurboMode;
|
||||
|
||||
/** Offset 0x00FD - Enable SATA SALP Support
|
||||
Enable/disable SATA Aggressive Link Power Management.
|
||||
|
@ -355,7 +361,16 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0301 - Reserved
|
||||
**/
|
||||
UINT8 Reserved8[83];
|
||||
UINT8 Reserved8[81];
|
||||
|
||||
/** Offset 0x0352 - Mask to enable the usage of external V1p05 VR rail in specific S0ix or Sx states
|
||||
Enable External V1P05 Rail in: BIT0:S0i1/S0i2, BIT1:S0i3, BIT2:S3, BIT3:S4, BIT5:S5
|
||||
**/
|
||||
UINT8 PchFivrExtV1p05RailEnabledStates;
|
||||
|
||||
/** Offset 0x0353 - Reserved
|
||||
**/
|
||||
UINT8 Reserved9;
|
||||
|
||||
/** Offset 0x0354 - External V1P05 Voltage Value that will be used in S0i2/S0i3 states
|
||||
Value is given in 2.5mV increments (0=0mV, 1=2.5mV, 2=5mV...)
|
||||
|
@ -369,7 +384,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0357 - Reserved
|
||||
**/
|
||||
UINT8 Reserved9;
|
||||
UINT8 Reserved10;
|
||||
|
||||
/** Offset 0x0358 - External Vnn Voltage Value that will be used in S0ix/Sx states
|
||||
Value is given in 2.5mV increments (0=0mV, 1=2.5mV, 2=5mV...)
|
||||
|
@ -381,9 +396,11 @@ typedef struct {
|
|||
**/
|
||||
UINT8 PchFivrExtVnnRailIccMax;
|
||||
|
||||
/** Offset 0x035B - Reserved
|
||||
/** Offset 0x035B - Mask to enable the usage of external Vnn VR rail in Sx states
|
||||
Use only if Ext Vnn Rail config is different in Sx. Enable External Vnn Rail in
|
||||
Sx: BIT0-1:Reserved, BIT2:S3, BIT3:S4, BIT5:S5
|
||||
**/
|
||||
UINT8 Reserved10;
|
||||
UINT8 PchFivrExtVnnRailSxEnabledStates;
|
||||
|
||||
/** Offset 0x035C - External Vnn Voltage Value that will be used in Sx states
|
||||
Use only if Ext Vnn Rail config is different in Sx. Value is given in 2.5mV increments
|
||||
|
@ -397,9 +414,23 @@ typedef struct {
|
|||
**/
|
||||
UINT8 PchFivrExtVnnRailSxIccMax;
|
||||
|
||||
/** Offset 0x035F - Reserved
|
||||
/** Offset 0x035F - Transition time in microseconds from Low Current Mode Voltage to High Current Mode Voltage
|
||||
This field has 1us resolution. When value is 0 PCH will not transition VCCIN_AUX
|
||||
to low current mode voltage.
|
||||
**/
|
||||
UINT8 Reserved11[3];
|
||||
UINT8 PchFivrVccinAuxLowToHighCurModeVolTranTime;
|
||||
|
||||
/** Offset 0x0360 - Transition time in microseconds from Retention Mode Voltage to High Current Mode Voltage
|
||||
This field has 1us resolution. When value is 0 PCH will not transition VCCIN_AUX
|
||||
to retention mode voltage.
|
||||
**/
|
||||
UINT8 PchFivrVccinAuxRetToHighCurModeVolTranTime;
|
||||
|
||||
/** Offset 0x0361 - Transition time in microseconds from Retention Mode Voltage to Low Current Mode Voltage
|
||||
This field has 1us resolution. When value is 0 PCH will not transition VCCIN_AUX
|
||||
to retention mode voltage.
|
||||
**/
|
||||
UINT8 PchFivrVccinAuxRetToLowCurModeVolTranTime;
|
||||
|
||||
/** Offset 0x0362 - Transition time in microseconds from Off (0V) to High Current Mode Voltage
|
||||
This field has 1us resolution. When value is 0 Transition to 0V is disabled.
|
||||
|
@ -408,7 +439,20 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0364 - Reserved
|
||||
**/
|
||||
UINT8 Reserved12[22];
|
||||
UINT8 Reserved11[20];
|
||||
|
||||
/** Offset 0x0378 - CNVi Configuration
|
||||
This option allows for automatic detection of Connectivity Solution. [Auto Detection]
|
||||
assumes that CNVi will be enabled when available, [Disable] allows for disabling CNVi.
|
||||
0:Disable, 1:Auto
|
||||
**/
|
||||
UINT8 CnviMode;
|
||||
|
||||
/** Offset 0x0379 - CNVi BT Core
|
||||
Enable/Disable CNVi BT Core, Default is ENABLE. 0: DISABLE, 1: ENABLE
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 CnviBtCore;
|
||||
|
||||
/** Offset 0x037A - CNVi BT Audio Offload
|
||||
Enable/Disable BT Audio Offload, Default is DISABLE. 0: DISABLE, 1: ENABLE
|
||||
|
@ -418,7 +462,7 @@ typedef struct {
|
|||
|
||||
/** Offset 0x037B - Reserved
|
||||
**/
|
||||
UINT8 Reserved13;
|
||||
UINT8 Reserved12;
|
||||
|
||||
/** Offset 0x037C - CNVi RF_RESET pin muxing
|
||||
Select CNVi RF_RESET# pin depending on board routing. ICP-N: GPP_H12 = 0x2746E40C(default)
|
||||
|
@ -434,7 +478,13 @@ typedef struct {
|
|||
|
||||
/** Offset 0x0384 - Reserved
|
||||
**/
|
||||
UINT8 Reserved14[146];
|
||||
UINT8 Reserved13[145];
|
||||
|
||||
/** Offset 0x0415 - Enable/Disable PavpEnable
|
||||
Enable(Default): Enable PavpEnable, Disable: Disable PavpEnable
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PavpEnable;
|
||||
|
||||
/** Offset 0x0416 - CdClock Frequency selection
|
||||
0: (Default) Auto (Max based on reference clock frequency), 1: 172.8 Mhz, 2: 180
|
||||
|
@ -446,14 +496,15 @@ typedef struct {
|
|||
UINT8 CdClock;
|
||||
|
||||
/** Offset 0x0417 - Enable/Disable PeiGraphicsPeimInit
|
||||
Enable: Enable PeiGraphicsPeimInit, Disable(Default): Disable PeiGraphicsPeimInit
|
||||
Enable: FSP will initialize the framebuffer and provide it via EFI_PEI_GRAPHICS_INFO_HOB.
|
||||
<b>Disable(Default):</b> FSP will NOT initialize the framebuffer.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PeiGraphicsPeimInit;
|
||||
|
||||
/** Offset 0x0418 - Reserved
|
||||
**/
|
||||
UINT8 Reserved15[152];
|
||||
UINT8 Reserved14[152];
|
||||
|
||||
/** Offset 0x04B0 - Skip Multi-Processor Initialization
|
||||
When this is skipped, boot loader must initialize processors before SilicionInit
|
||||
|
@ -464,16 +515,29 @@ typedef struct {
|
|||
|
||||
/** Offset 0x04B1 - Reserved
|
||||
**/
|
||||
UINT8 Reserved16[11];
|
||||
UINT8 Reserved15[11];
|
||||
|
||||
/** Offset 0x04BC - 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;
|
||||
|
||||
/** Offset 0x04C0 - Reserved
|
||||
**/
|
||||
UINT8 Reserved17[86];
|
||||
UINT8 Reserved16[83];
|
||||
|
||||
/** Offset 0x0513 - Enable LOCKDOWN BIOS LOCK
|
||||
Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region
|
||||
protection.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchLockDownBiosLock;
|
||||
|
||||
/** Offset 0x0514 - Reserved
|
||||
**/
|
||||
UINT8 Reserved17[2];
|
||||
|
||||
/** Offset 0x0516 - RTC Cmos Memory Lock
|
||||
Enable RTC lower and upper 128 byte Lock bits to lock Bytes 38h-3Fh in the upper
|
||||
|
@ -565,19 +629,19 @@ typedef struct {
|
|||
|
||||
/** Offset 0x07FC - Reserved
|
||||
**/
|
||||
UINT8 Reserved24[511];
|
||||
UINT8 Reserved24[487];
|
||||
|
||||
/** Offset 0x09FB - Enable/Disable IGFX PmSupport
|
||||
/** Offset 0x09E3 - Enable/Disable IGFX PmSupport
|
||||
Enable(Default): Enable IGFX PmSupport, Disable: Disable IGFX PmSupport
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PmSupport;
|
||||
|
||||
/** Offset 0x09FC - Reserved
|
||||
/** Offset 0x09E4 - Reserved
|
||||
**/
|
||||
UINT8 Reserved25[32];
|
||||
|
||||
/** Offset 0x0A1C - TCC Activation Offset
|
||||
/** Offset 0x0A04 - TCC Activation Offset
|
||||
TCC Activation Offset. Offset from factory set TCC activation temperature at which
|
||||
the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation
|
||||
Temperature, in volts.For SKL Y SKU, the recommended default for this policy is
|
||||
|
@ -585,50 +649,62 @@ typedef struct {
|
|||
**/
|
||||
UINT8 TccActivationOffset;
|
||||
|
||||
/** Offset 0x0A1D - Reserved
|
||||
/** Offset 0x0A05 - Reserved
|
||||
**/
|
||||
UINT8 Reserved26[34];
|
||||
|
||||
/** Offset 0x0A3F - Enable or Disable CPU power states (C-states)
|
||||
/** Offset 0x0A27 - Enable or Disable CPU power states (C-states)
|
||||
Enable or Disable CPU power states (C-states). 0: Disable; <b>1: Enable</b>
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 Cx;
|
||||
|
||||
/** Offset 0x0A40 - Reserved
|
||||
/** Offset 0x0A28 - Reserved
|
||||
**/
|
||||
UINT8 Reserved27[74];
|
||||
|
||||
/** Offset 0x0A8A - Platform Power Pmax
|
||||
/** Offset 0x0A72 - Platform Power Pmax
|
||||
PCODE MMIO Mailbox: Platform Power Pmax. <b>0 - Auto</b> Specified in 1/8 Watt increments.
|
||||
Range 0-1024 Watts. Value of 800 = 100W
|
||||
**/
|
||||
UINT16 PsysPmax;
|
||||
|
||||
/** Offset 0x0A8C - Reserved
|
||||
/** Offset 0x0A74 - Reserved
|
||||
**/
|
||||
UINT8 Reserved28[116];
|
||||
UINT8 Reserved28[115];
|
||||
|
||||
/** Offset 0x0B00 - End of Post message
|
||||
/** Offset 0x0AE7 - End of Post message
|
||||
Test, Send End of Post message. Disable(0x0): Disable EOP message, Send in PEI(0x1):
|
||||
EOP send in PEI, Send in DXE(0x2)(Default): EOP send in DXE
|
||||
0:Disable, 1:Send in PEI, 2:Send in DXE, 3:Reserved
|
||||
**/
|
||||
UINT8 EndOfPostMessage;
|
||||
|
||||
/** Offset 0x0B01 - Reserved
|
||||
/** Offset 0x0AE8 - Reserved
|
||||
**/
|
||||
UINT8 Reserved29[3];
|
||||
UINT8 Reserved29;
|
||||
|
||||
/** Offset 0x0B04 - Unlock all GPIO pads
|
||||
/** Offset 0x0AE9 - Enable LOCKDOWN SMI
|
||||
Enable SMI_LOCK bit to prevent writes to the Global SMI Enable bit.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchLockDownGlobalSmi;
|
||||
|
||||
/** Offset 0x0AEA - Enable LOCKDOWN BIOS Interface
|
||||
Enable BIOS Interface Lock Down bit to prevent writes to the Backup Control Register.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchLockDownBiosInterface;
|
||||
|
||||
/** Offset 0x0AEB - Unlock all GPIO pads
|
||||
Force all GPIO pads to be unlocked for debug purpose.
|
||||
$EN_DIS
|
||||
**/
|
||||
UINT8 PchUnlockGpioPads;
|
||||
|
||||
/** Offset 0x0B05 - Reserved
|
||||
/** Offset 0x0AEC - Reserved
|
||||
**/
|
||||
UINT8 Reserved30[451];
|
||||
UINT8 Reserved30[452];
|
||||
} FSP_S_CONFIG;
|
||||
|
||||
/** Fsp S UPD Configuration
|
||||
|
@ -643,11 +719,11 @@ typedef struct {
|
|||
**/
|
||||
FSP_S_CONFIG FspsConfig;
|
||||
|
||||
/** Offset 0x0CC8
|
||||
/** Offset 0x0CB0
|
||||
**/
|
||||
UINT8 UnusedUpdSpace36[6];
|
||||
|
||||
/** Offset 0x0CCE
|
||||
/** Offset 0x0CB6
|
||||
**/
|
||||
UINT16 UpdTerminator;
|
||||
} FSPS_UPD;
|
||||
|
|
Loading…
Reference in New Issue