fsp/fsp2_0/coffeelake: Update CFL FSP headers
Coffeelake FSP headers had been updated to version 7.0.3D.60. Original file location from https://github.com/IntelFsp/FSP/tree/master/ CoffeeLakeFspBinPkg/Include . BUG=N/A TEST=Build and flash, able to boot up into OS on whiskeylake rvp platform. Change-Id: I656da83e9042642576b785643e423ba47da8dd73 Signed-off-by: Lijian Zhao <lijian.zhao@intel.com> Reviewed-on: https://review.coreboot.org/28286 Reviewed-by: Patrick Georgi <pgeorgi@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
990d825196
commit
f3122426b8
2 changed files with 3351 additions and 3241 deletions
|
@ -331,9 +331,16 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 ScramblerSupport;
|
UINT8 ScramblerSupport;
|
||||||
|
|
||||||
/** Offset 0x00C8
|
/** Offset 0x00C8 - Skip Multi-Processor Initialization
|
||||||
|
When this is skipped, boot loader must initialize processors before SilicionInit
|
||||||
|
API. </b>0: Initialize; <b>1: Skip
|
||||||
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace1[16];
|
UINT8 SkipMpInit;
|
||||||
|
|
||||||
|
/** Offset 0x00C9
|
||||||
|
**/
|
||||||
|
UINT8 UnusedUpdSpace1[15];
|
||||||
|
|
||||||
/** Offset 0x00D8 - SPD Profile Selected
|
/** Offset 0x00D8 - SPD Profile Selected
|
||||||
Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP
|
Select DIMM timing profile. Options are 0=Default profile, 1=Custom profile, 2=XMP
|
||||||
|
@ -479,7 +486,9 @@ typedef struct {
|
||||||
UINT8 CpuTraceHubMemReg1Size;
|
UINT8 CpuTraceHubMemReg1Size;
|
||||||
|
|
||||||
/** Offset 0x00F6 - Enable or Disable Peci C10 Reset command
|
/** Offset 0x00F6 - Enable or Disable Peci C10 Reset command
|
||||||
Enable or Disable Peci C10 Reset command; <b>0: Disable;</b> 1: Enable.
|
Enable or Disable Peci C10 Reset command. If Enabled, BIOS will send the CPU message
|
||||||
|
to disable peci reset on C10 exit. The default value is <b>0: Disable</b> for CNL,
|
||||||
|
and <b>1: Enable</b> for all other CPU's
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 PeciC10Reset;
|
UINT8 PeciC10Reset;
|
||||||
|
@ -949,7 +958,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0205 - Maximum Core Turbo Ratio Override
|
/** Offset 0x0205 - Maximum Core Turbo Ratio Override
|
||||||
Maximum core turbo ratio override allows to increase CPU core frequency beyond the
|
Maximum core turbo ratio override allows to increase CPU core frequency beyond the
|
||||||
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83
|
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
|
||||||
**/
|
**/
|
||||||
UINT8 CoreMaxOcRatio;
|
UINT8 CoreMaxOcRatio;
|
||||||
|
|
||||||
|
@ -959,13 +968,15 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 CoreVoltageMode;
|
UINT8 CoreVoltageMode;
|
||||||
|
|
||||||
/** Offset 0x0207
|
/** Offset 0x0207 - Program Cache Attributes
|
||||||
|
Program Cache Attributes; <b>0: Program</b>; 1: Disable Program.
|
||||||
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace6;
|
UINT8 DisableMtrrProgram;
|
||||||
|
|
||||||
/** Offset 0x0208 - Maximum clr turbo ratio override
|
/** Offset 0x0208 - Maximum clr turbo ratio override
|
||||||
Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the
|
Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the
|
||||||
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-83
|
fused max turbo ratio limit. <b>0: Hardware defaults.</b> Range: 0-255
|
||||||
**/
|
**/
|
||||||
UINT8 RingMaxOcRatio;
|
UINT8 RingMaxOcRatio;
|
||||||
|
|
||||||
|
@ -1116,7 +1127,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0227
|
/** Offset 0x0227
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace7;
|
UINT8 UnusedUpdSpace6;
|
||||||
|
|
||||||
/** Offset 0x0228 - PrmrrSize
|
/** Offset 0x0228 - PrmrrSize
|
||||||
0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000
|
0=Invalid, 32MB=0x2000000, 64MB=0x4000000, 128MB=0x8000000, 256MB=0x10000000
|
||||||
|
@ -1861,12 +1872,12 @@ typedef struct {
|
||||||
UINT8 RhActProbability;
|
UINT8 RhActProbability;
|
||||||
|
|
||||||
/** Offset 0x04C1 - RAPL PL 2 WindowX
|
/** Offset 0x04C1 - RAPL PL 2 WindowX
|
||||||
Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (0=Def)
|
Power PL 2 time window X value, (1/1024)*(1+(x/4))*(2^y) (1=Def)
|
||||||
**/
|
**/
|
||||||
UINT8 RaplLim2WindX;
|
UINT8 RaplLim2WindX;
|
||||||
|
|
||||||
/** Offset 0x04C2 - RAPL PL 2 WindowY
|
/** Offset 0x04C2 - RAPL PL 2 WindowY
|
||||||
Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (0=Def)
|
Power PL 2 time window Y value, (1/1024)*(1+(x/4))*(2^y) (1=Def)
|
||||||
**/
|
**/
|
||||||
UINT8 RaplLim2WindY;
|
UINT8 RaplLim2WindY;
|
||||||
|
|
||||||
|
@ -1881,52 +1892,52 @@ typedef struct {
|
||||||
UINT8 RaplLim1WindY;
|
UINT8 RaplLim1WindY;
|
||||||
|
|
||||||
/** Offset 0x04C5 - RAPL PL 2 Power
|
/** Offset 0x04C5 - RAPL PL 2 Power
|
||||||
range[0;2^14-1]= [2047.875;0]in W, (224= Def)
|
range[0;2^14-1]= [2047.875;0]in W, (222= Def)
|
||||||
**/
|
**/
|
||||||
UINT16 RaplLim2Pwr;
|
UINT16 RaplLim2Pwr;
|
||||||
|
|
||||||
/** Offset 0x04C7 - RAPL PL 1 Power
|
/** Offset 0x04C7 - RAPL PL 1 Power
|
||||||
range[0;2^14-1]= [2047.875;0]in W, (224= Def)
|
range[0;2^14-1]= [2047.875;0]in W, (0= Def)
|
||||||
**/
|
**/
|
||||||
UINT16 RaplLim1Pwr;
|
UINT16 RaplLim1Pwr;
|
||||||
|
|
||||||
/** Offset 0x04C9 - Warm Threshold Ch0 Dimm0
|
/** Offset 0x04C9 - Warm Threshold Ch0 Dimm0
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 WarmThresholdCh0Dimm0;
|
UINT8 WarmThresholdCh0Dimm0;
|
||||||
|
|
||||||
/** Offset 0x04CA - Warm Threshold Ch0 Dimm1
|
/** Offset 0x04CA - Warm Threshold Ch0 Dimm1
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 WarmThresholdCh0Dimm1;
|
UINT8 WarmThresholdCh0Dimm1;
|
||||||
|
|
||||||
/** Offset 0x04CB - Warm Threshold Ch1 Dimm0
|
/** Offset 0x04CB - Warm Threshold Ch1 Dimm0
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 WarmThresholdCh1Dimm0;
|
UINT8 WarmThresholdCh1Dimm0;
|
||||||
|
|
||||||
/** Offset 0x04CC - Warm Threshold Ch1 Dimm1
|
/** Offset 0x04CC - Warm Threshold Ch1 Dimm1
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 WarmThresholdCh1Dimm1;
|
UINT8 WarmThresholdCh1Dimm1;
|
||||||
|
|
||||||
/** Offset 0x04CD - Hot Threshold Ch0 Dimm0
|
/** Offset 0x04CD - Hot Threshold Ch0 Dimm0
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 HotThresholdCh0Dimm0;
|
UINT8 HotThresholdCh0Dimm0;
|
||||||
|
|
||||||
/** Offset 0x04CE - Hot Threshold Ch0 Dimm1
|
/** Offset 0x04CE - Hot Threshold Ch0 Dimm1
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 HotThresholdCh0Dimm1;
|
UINT8 HotThresholdCh0Dimm1;
|
||||||
|
|
||||||
/** Offset 0x04CF - Hot Threshold Ch1 Dimm0
|
/** Offset 0x04CF - Hot Threshold Ch1 Dimm0
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 HotThresholdCh1Dimm0;
|
UINT8 HotThresholdCh1Dimm0;
|
||||||
|
|
||||||
/** Offset 0x04D0 - Hot Threshold Ch1 Dimm1
|
/** Offset 0x04D0 - Hot Threshold Ch1 Dimm1
|
||||||
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Fefault is 255
|
range[255;0]=[31.875;0] in W for OLTM, [127.5;0] in C for CLTM. Default is 255
|
||||||
**/
|
**/
|
||||||
UINT8 HotThresholdCh1Dimm1;
|
UINT8 HotThresholdCh1Dimm1;
|
||||||
|
|
||||||
|
@ -2072,7 +2083,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x04ED - Throttler CKEMin Timer
|
/** Offset 0x04ED - Throttler CKEMin Timer
|
||||||
Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4).
|
Timer value for CKEMin, range[255;0]. Req'd min of SC_ROUND_T + BYTE_LENGTH (4).
|
||||||
Dfault is 0x30
|
Default is 0x30
|
||||||
**/
|
**/
|
||||||
UINT8 ThrtCkeMinTmr;
|
UINT8 ThrtCkeMinTmr;
|
||||||
|
|
||||||
|
@ -2286,9 +2297,34 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 DualDimmPerChannelBoardType;
|
UINT8 DualDimmPerChannelBoardType;
|
||||||
|
|
||||||
/** Offset 0x0510
|
/** Offset 0x0510 - DDR4 Mixed U-DIMM 2DPC Limitation
|
||||||
|
Enable/Disable 2667 Frequency Limitation for DDR4 U-DIMM Mixed Dimm 2DPC population.
|
||||||
|
Disable(Default)=0, Enable=1
|
||||||
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 ReservedFspmUpd[15];
|
UINT8 Ddr4MixedUDimm2DpcLimit;
|
||||||
|
|
||||||
|
/** Offset 0x0511 - CFL Reserved
|
||||||
|
Reserved FspmConfig CFL
|
||||||
|
$EN_DIS
|
||||||
|
**/
|
||||||
|
UINT8 ReservedFspmUpdCfl[2];
|
||||||
|
|
||||||
|
/** Offset 0x0513 - Memory Test on Warm Boot
|
||||||
|
Run Base Memory Test on Warm Boot
|
||||||
|
0:Disable, 1:Enable
|
||||||
|
**/
|
||||||
|
UINT8 MemTestOnWarmBoot;
|
||||||
|
|
||||||
|
/** Offset 0x0514 - Throttler CKEMin Timer - LPDDR
|
||||||
|
Timer value for CKEMin (For LPDDR Only), range[255;0]. Req'd min of SC_ROUND_T +
|
||||||
|
BYTE_LENGTH (4). Default is 0x40
|
||||||
|
**/
|
||||||
|
UINT8 ThrtCkeMinTmrLpddr;
|
||||||
|
|
||||||
|
/** Offset 0x0515
|
||||||
|
**/
|
||||||
|
UINT8 ReservedFspmUpd[10];
|
||||||
} FSP_M_CONFIG;
|
} FSP_M_CONFIG;
|
||||||
|
|
||||||
/** Fsp M Test Configuration
|
/** Fsp M Test Configuration
|
||||||
|
@ -2513,7 +2549,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0579
|
/** Offset 0x0579
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace9;
|
UINT8 UnusedUpdSpace8;
|
||||||
|
|
||||||
/** Offset 0x057A - Jitter Dwell Time for PCIe Gen3 Software Equalization
|
/** Offset 0x057A - Jitter Dwell Time for PCIe Gen3 Software Equalization
|
||||||
Range: 0-65535, default is 1000. @warning Do not change from the default
|
Range: 0-65535, default is 1000. @warning Do not change from the default
|
||||||
|
@ -2596,14 +2632,13 @@ typedef struct {
|
||||||
UINT8 SmbusSpdWriteDisable;
|
UINT8 SmbusSpdWriteDisable;
|
||||||
|
|
||||||
/** Offset 0x059B - ChipsetInit HECI message
|
/** Offset 0x059B - ChipsetInit HECI message
|
||||||
Enable/Disable. 0: Disable, 1: enable, Enable or disable ChipsetInit HECI message.
|
DEPRECATED
|
||||||
If disabled, it prevents from sending ChipsetInit HECI message.
|
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 ChipsetInitMessage;
|
UINT8 ChipsetInitMessage;
|
||||||
|
|
||||||
/** Offset 0x059C - Bypass ChipsetInit sync reset.
|
/** Offset 0x059C - Bypass ChipsetInit sync reset.
|
||||||
0: disable, 1: enable, Set Enable to bypass the reset after ChipsetInit HECI message.
|
DEPRECATED
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 BypassPhySyncReset;
|
UINT8 BypassPhySyncReset;
|
||||||
|
@ -2788,7 +2823,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x051F
|
/** Offset 0x051F
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace8;
|
UINT8 UnusedUpdSpace7;
|
||||||
|
|
||||||
/** Offset 0x0520
|
/** Offset 0x0520
|
||||||
**/
|
**/
|
||||||
|
|
|
@ -451,11 +451,21 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 PmcDbgMsgEn;
|
UINT8 PmcDbgMsgEn;
|
||||||
|
|
||||||
/** Offset 0x0120 - PchPostMemRsvd
|
/** Offset 0x0120 - Pointer of ChipsetInit Binary
|
||||||
|
ChipsetInit Binary Pointer.
|
||||||
|
**/
|
||||||
|
UINT32 ChipsetInitBinPtr;
|
||||||
|
|
||||||
|
/** Offset 0x0124 - Length of ChipsetInit Binary
|
||||||
|
ChipsetInit Binary Length.
|
||||||
|
**/
|
||||||
|
UINT32 ChipsetInitBinLen;
|
||||||
|
|
||||||
|
/** Offset 0x0128 - PchPostMemRsvd
|
||||||
Reserved for PCH Post-Mem
|
Reserved for PCH Post-Mem
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 PchPostMemRsvd[37];
|
UINT8 PchPostMemRsvd[29];
|
||||||
|
|
||||||
/** Offset 0x0145 - Enable Ufs Controller
|
/** Offset 0x0145 - Enable Ufs Controller
|
||||||
Enable/disable Ufs 2.0 Controller.
|
Enable/disable Ufs 2.0 Controller.
|
||||||
|
@ -615,8 +625,8 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 AmtKvmEnabled;
|
UINT8 AmtKvmEnabled;
|
||||||
|
|
||||||
/** Offset 0x0161 - KVM Switch
|
/** Offset 0x0161 - MEBX execution
|
||||||
Enable/Disable. 0: Disable, 1: enable, KVM enable/disable state by Mebx
|
Enable/Disable. 0: Disable, 1: enable, Force MEBX execution
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 ForcMebxSyncUp;
|
UINT8 ForcMebxSyncUp;
|
||||||
|
@ -717,8 +727,8 @@ typedef struct {
|
||||||
UINT8 PavpEnable;
|
UINT8 PavpEnable;
|
||||||
|
|
||||||
/** Offset 0x0217 - CdClock Frequency selection
|
/** Offset 0x0217 - CdClock Frequency selection
|
||||||
0=168 Mhz, 1=336 Mhz, 2=528 Mhz, 3(Default)=675 Mhz
|
0=337.5 Mhz, 1=450 Mhz, 2=540 Mhz, 3(Default)=675 Mhz
|
||||||
0: 168 Mhz, 1: 336 Mhz, 2: 528 Mhz, 3: 675 Mhz
|
0: 337.5 Mhz, 1: 450 Mhz, 2: 540 Mhz, 3: 675 Mhz
|
||||||
**/
|
**/
|
||||||
UINT8 CdClock;
|
UINT8 CdClock;
|
||||||
|
|
||||||
|
@ -907,7 +917,9 @@ typedef struct {
|
||||||
UINT8 PsysOffset;
|
UINT8 PsysOffset;
|
||||||
|
|
||||||
/** Offset 0x02A2 - Acoustic Noise Mitigation feature
|
/** Offset 0x02A2 - Acoustic Noise Mitigation feature
|
||||||
Enable or Disable Acoustic Noise Mitigation feature. <b>0: Disabled</b>; 1: Enabled
|
Enable or Disable Acoustic Noise Mitigation feature. This has to be enabled to program
|
||||||
|
slew rate configuration for all VR domains, Pre Wake, Ramp Up and, Ramp Down times.<b>0:
|
||||||
|
Disabled</b>; 1: Enabled
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 AcousticNoiseMitigation;
|
UINT8 AcousticNoiseMitigation;
|
||||||
|
@ -1024,9 +1036,8 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace9[6];
|
UINT8 UnusedUpdSpace9[6];
|
||||||
|
|
||||||
/** Offset 0x030C - Skip Multi-Processor Initialization
|
/** Offset 0x030C - Deprecated DO NOT USE Skip Multi-Processor Initialization
|
||||||
When this is skipped, boot loader must initialize processors before SilicionInit
|
@deprecated SkipMpInit has been moved to FspmUpd
|
||||||
API. </b>0: Initialize; <b>1: Skip
|
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 SkipMpInit;
|
UINT8 SkipMpInit;
|
||||||
|
@ -1100,15 +1111,48 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT32 VrPowerDeliveryDesign;
|
UINT32 VrPowerDeliveryDesign;
|
||||||
|
|
||||||
/** Offset 0x0328 - ReservedCpuPostMemProduction
|
/** Offset 0x0328 - Pre Wake Randomization time
|
||||||
|
PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum pre-wake randomization
|
||||||
|
time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.
|
||||||
|
Range 0-255 <b>0</b>.
|
||||||
|
**/
|
||||||
|
UINT8 PreWake;
|
||||||
|
|
||||||
|
/** Offset 0x0329 - Ramp Up Randomization time
|
||||||
|
PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Up randomization
|
||||||
|
time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range
|
||||||
|
0-255 <b>0</b>.
|
||||||
|
**/
|
||||||
|
UINT8 RampUp;
|
||||||
|
|
||||||
|
/** Offset 0x032A - Ramp Down Randomization time
|
||||||
|
PCODE MMIO Mailbox: Acoustic Migitation Range.Defines the maximum Ramp Down randomization
|
||||||
|
time in micro ticks.This can be programmed only if AcousticNoiseMigitation is enabled.Range
|
||||||
|
0-255 <b>0</b>.
|
||||||
|
**/
|
||||||
|
UINT8 RampDown;
|
||||||
|
|
||||||
|
/** Offset 0x032B - CpuMpPpi
|
||||||
|
Pointer for CpuMpPpi
|
||||||
|
**/
|
||||||
|
UINT32 CpuMpPpi;
|
||||||
|
|
||||||
|
/** Offset 0x032F - CpuMpHob
|
||||||
|
Pointer for CpuMpHob. This is optional data buffer for CpuMpPpi usage.
|
||||||
|
**/
|
||||||
|
UINT32 CpuMpHob;
|
||||||
|
|
||||||
|
/** Offset 0x0333 - Enable or Disable processor debug features
|
||||||
|
Enable or Disable processor debug features; <b>0: Disable</b>; 1: Enable.
|
||||||
|
$EN_DIS
|
||||||
|
**/
|
||||||
|
UINT8 DebugInterfaceEnable;
|
||||||
|
|
||||||
|
/** Offset 0x0334 - ReservedCpuPostMemProduction
|
||||||
Reserved for CPU Post-Mem Production
|
Reserved for CPU Post-Mem Production
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 ReservedCpuPostMemProduction[1];
|
UINT8 ReservedCpuPostMemProduction[18];
|
||||||
|
|
||||||
/** Offset 0x0329
|
|
||||||
**/
|
|
||||||
UINT8 UnusedUpdSpace10[29];
|
|
||||||
|
|
||||||
/** Offset 0x0346 - Enable DMI ASPM
|
/** Offset 0x0346 - Enable DMI ASPM
|
||||||
Deprecated.
|
Deprecated.
|
||||||
|
@ -1151,7 +1195,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0367
|
/** Offset 0x0367
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace11;
|
UINT8 UnusedUpdSpace10;
|
||||||
|
|
||||||
/** Offset 0x0368 - VC Type
|
/** Offset 0x0368 - VC Type
|
||||||
Virtual Channel Type Select: 0: VC0, 1: VC1.
|
Virtual Channel Type Select: 0: VC0, 1: VC1.
|
||||||
|
@ -1190,9 +1234,15 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 PchHdaIDispCodecDisconnect;
|
UINT8 PchHdaIDispCodecDisconnect;
|
||||||
|
|
||||||
/** Offset 0x036E
|
/** Offset 0x036E - USB LFPS Filter selection
|
||||||
|
For each byte bits 2:0 are for p, bits 4:6 are for n. 0h:1.6ns, 1h:2.4ns, 2h:3.2ns,
|
||||||
|
3h:4.0ns, 4h:4.8ns, 5h:5.6ns, 6h:6.4ns.
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace12[15];
|
UINT8 PchUsbHsioFilterSel[10];
|
||||||
|
|
||||||
|
/** Offset 0x0378
|
||||||
|
**/
|
||||||
|
UINT8 UnusedUpdSpace11[5];
|
||||||
|
|
||||||
/** Offset 0x037D - Enable PCH Io Apic Entry 24-119
|
/** Offset 0x037D - Enable PCH Io Apic Entry 24-119
|
||||||
0: Disable; 1: Enable.
|
0: Disable; 1: Enable.
|
||||||
|
@ -1207,7 +1257,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x037F
|
/** Offset 0x037F
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace13;
|
UINT8 UnusedUpdSpace12;
|
||||||
|
|
||||||
/** Offset 0x0380 - Enable PCH ISH SPI GPIO pins assigned
|
/** Offset 0x0380 - Enable PCH ISH SPI GPIO pins assigned
|
||||||
0: Disable; 1: Enable.
|
0: Disable; 1: Enable.
|
||||||
|
@ -1307,7 +1357,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0390
|
/** Offset 0x0390
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace14[3];
|
UINT8 UnusedUpdSpace13[3];
|
||||||
|
|
||||||
/** Offset 0x0393 - Enable LOCKDOWN BIOS LOCK
|
/** Offset 0x0393 - Enable LOCKDOWN BIOS LOCK
|
||||||
Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region
|
Enable the BIOS Lock feature and set EISS bit (D31:F5:RegDCh[5]) for the BIOS region
|
||||||
|
@ -1399,9 +1449,21 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 PcieRpMaxPayload[24];
|
UINT8 PcieRpMaxPayload[24];
|
||||||
|
|
||||||
/** Offset 0x04E6
|
/** Offset 0x04E6 - PCH USB3 RX HSIO Tuning parameters
|
||||||
|
Bits 7:3 are for Signed Magnatude number added to the CTLE code, Bits 2:0 are for
|
||||||
|
controlling the input offset
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace15[24];
|
UINT8 PchUsbHsioRxTuningParameters[10];
|
||||||
|
|
||||||
|
/** Offset 0x04F0 - PCH USB3 HSIO Rx Tuning Enable
|
||||||
|
Mask for enabling tuning of HSIO Rx signals of USB3 ports. Bits: 0 - HsioCtrlAdaptOffsetCfgEnable,
|
||||||
|
1 - HsioFilterSelNEnable, 2 - HsioFilterSelPEnable, 3 - HsioOlfpsCfgPullUpDwnResEnable
|
||||||
|
**/
|
||||||
|
UINT8 PchUsbHsioRxTuningEnable[10];
|
||||||
|
|
||||||
|
/** Offset 0x04FA
|
||||||
|
**/
|
||||||
|
UINT8 UnusedUpdSpace14[4];
|
||||||
|
|
||||||
/** Offset 0x04FE - PCIE RP Pcie Speed
|
/** Offset 0x04FE - PCIE RP Pcie Speed
|
||||||
Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see:
|
Determines each PCIE Port speed capability. 0: Auto; 1: Gen1; 2: Gen2; 3: Gen3 (see:
|
||||||
|
@ -1427,7 +1489,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x055E
|
/** Offset 0x055E
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace16[106];
|
UINT8 UnusedUpdSpace15[106];
|
||||||
|
|
||||||
/** Offset 0x05C8 - PCIE RP Aspm
|
/** Offset 0x05C8 - PCIE RP Aspm
|
||||||
The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is
|
The ASPM configuration of the root port (see: PCH_PCIE_ASPM_CONTROL). Default is
|
||||||
|
@ -1486,7 +1548,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0664
|
/** Offset 0x0664
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace17;
|
UINT8 UnusedUpdSpace16;
|
||||||
|
|
||||||
/** Offset 0x0665 - PCIE Compliance Test Mode
|
/** Offset 0x0665 - PCIE Compliance Test Mode
|
||||||
Compliance Test Mode shall be enabled when using Compliance Load Board.
|
Compliance Test Mode shall be enabled when using Compliance Load Board.
|
||||||
|
@ -1501,9 +1563,17 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 PcieRpFunctionSwap;
|
UINT8 PcieRpFunctionSwap;
|
||||||
|
|
||||||
/** Offset 0x0667
|
/** Offset 0x0667 - Teton Glacier Support
|
||||||
|
Enables support for the Teton Glacier card.
|
||||||
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace18[2];
|
UINT8 TetonGlacierSupport;
|
||||||
|
|
||||||
|
/** Offset 0x0668 - Teton Glacier Cycle Router
|
||||||
|
Specify to which cycle router Teton Glacier is connected, it is valid only when
|
||||||
|
Teton Glacier support is enabled. Default is 0 for CNP-H system and 1 for CNP-LP system
|
||||||
|
**/
|
||||||
|
UINT8 TetonGlacierCR;
|
||||||
|
|
||||||
/** Offset 0x0669 - PCH Pm PME_B0_S5_DIS
|
/** Offset 0x0669 - PCH Pm PME_B0_S5_DIS
|
||||||
When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1.
|
When cleared (default), wake events from PME_B0_STS are allowed in S5 if PME_B0_EN = 1.
|
||||||
|
@ -1529,7 +1599,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x066F
|
/** Offset 0x066F
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace19;
|
UINT8 UnusedUpdSpace17;
|
||||||
|
|
||||||
/** Offset 0x0670 - PCH Pm Wol Enable Override
|
/** Offset 0x0670 - PCH Pm Wol Enable Override
|
||||||
Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register.
|
Corresponds to the WOL Enable Override bit in the General PM Configuration B (GEN_PMCON_B) register.
|
||||||
|
@ -1618,7 +1688,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x067D
|
/** Offset 0x067D
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace20[3];
|
UINT8 UnusedUpdSpace18[3];
|
||||||
|
|
||||||
/** Offset 0x0680 - PCH Pm Lpc Clock Run
|
/** Offset 0x0680 - PCH Pm Lpc Clock Run
|
||||||
This member describes whether or not the LPC ClockRun feature of PCH should be enabled.
|
This member describes whether or not the LPC ClockRun feature of PCH should be enabled.
|
||||||
|
@ -1652,7 +1722,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0685
|
/** Offset 0x0685
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace21;
|
UINT8 UnusedUpdSpace19;
|
||||||
|
|
||||||
/** Offset 0x0686 - PCH Pm Disable Native Power Button
|
/** Offset 0x0686 - PCH Pm Disable Native Power Button
|
||||||
Power button native mode disable.
|
Power button native mode disable.
|
||||||
|
@ -1692,7 +1762,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x068C
|
/** Offset 0x068C
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace22;
|
UINT8 UnusedUpdSpace20;
|
||||||
|
|
||||||
/** Offset 0x068D - PCH Sata Pwr Opt Enable
|
/** Offset 0x068D - PCH Sata Pwr Opt Enable
|
||||||
SATA Power Optimizer on PCH side.
|
SATA Power Optimizer on PCH side.
|
||||||
|
@ -1881,7 +1951,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0700
|
/** Offset 0x0700
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace23;
|
UINT8 UnusedUpdSpace21;
|
||||||
|
|
||||||
/** Offset 0x0701 - PcdSerialIoUart0PinMuxing
|
/** Offset 0x0701 - PcdSerialIoUart0PinMuxing
|
||||||
Select SerialIo Uart0 pin muxing. Setting applicable only if SerialIO UART0 is enabled.
|
Select SerialIo Uart0 pin muxing. Setting applicable only if SerialIO UART0 is enabled.
|
||||||
|
@ -1891,7 +1961,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0702
|
/** Offset 0x0702
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace24[1];
|
UINT8 UnusedUpdSpace22[1];
|
||||||
|
|
||||||
/** Offset 0x0703 - Enables UART hardware flow control, CTS and RTS lines
|
/** Offset 0x0703 - Enables UART hardware flow control, CTS and RTS lines
|
||||||
Enables UART hardware flow control, CTS and RTS linesh.
|
Enables UART hardware flow control, CTS and RTS linesh.
|
||||||
|
@ -2154,9 +2224,17 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 SataRstCpuAttachedStorage;
|
UINT8 SataRstCpuAttachedStorage;
|
||||||
|
|
||||||
/** Offset 0x0752
|
/** Offset 0x0752 - Enable 8254 Static Clock Gating On S3
|
||||||
|
This is only applicable when Enable8254ClockGating is disabled. FSP will do the
|
||||||
|
8254 CGE programming on S3 resume when Enable8254ClockGatingOnS3 is enabled. This
|
||||||
|
avoids the SMI requirement for the programming.
|
||||||
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace25[2];
|
UINT8 Enable8254ClockGatingOnS3;
|
||||||
|
|
||||||
|
/** Offset 0x0753
|
||||||
|
**/
|
||||||
|
UINT8 UnusedUpdSpace23;
|
||||||
|
|
||||||
/** Offset 0x0754 - Pch PCIE device override table pointer
|
/** Offset 0x0754 - Pch PCIE device override table pointer
|
||||||
The PCIe device table is being used to override PCIe device ASPM settings. This
|
The PCIe device table is being used to override PCIe device ASPM settings. This
|
||||||
|
@ -2373,31 +2451,28 @@ typedef struct {
|
||||||
UINT8 SaPostMemTestRsvd[11];
|
UINT8 SaPostMemTestRsvd[11];
|
||||||
|
|
||||||
/** Offset 0x07CB - 1-Core Ratio Limit
|
/** Offset 0x07CB - 1-Core Ratio Limit
|
||||||
1-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
1-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 1-Core
|
||||||
1-Core Ratio Limit + OC Bins.This 1-Core Ratio Limit Must be greater than or equal
|
Ratio Limit Must be greater than or equal to 2-Core Ratio Limit, 3-Core Ratio Limit,
|
||||||
to 2-Core Ratio Limit, 3-Core Ratio Limit, 4-Core Ratio Limit, 5-Core Ratio Limit,
|
4-Core Ratio Limit, 5-Core Ratio Limit, 6-Core Ratio Limit, 7-Core Ratio Limit,
|
||||||
6-Core Ratio Limit, 7-Core Ratio Limit, 8-Core Ratio Limit. Range is 0 to 83
|
8-Core Ratio Limit. Range is 0 to 255
|
||||||
**/
|
**/
|
||||||
UINT8 OneCoreRatioLimit;
|
UINT8 OneCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x07CC - 2-Core Ratio Limit
|
/** Offset 0x07CC - 2-Core Ratio Limit
|
||||||
2-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
2-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 2-Core
|
||||||
2-Core Ratio Limit + OC Bins.This 2-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
**/
|
**/
|
||||||
UINT8 TwoCoreRatioLimit;
|
UINT8 TwoCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x07CD - 3-Core Ratio Limit
|
/** Offset 0x07CD - 3-Core Ratio Limit
|
||||||
3-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
3-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 3-Core
|
||||||
3-Core Ratio Limit + OC Bins.This 3-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
**/
|
**/
|
||||||
UINT8 ThreeCoreRatioLimit;
|
UINT8 ThreeCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x07CE - 4-Core Ratio Limit
|
/** Offset 0x07CE - 4-Core Ratio Limit
|
||||||
4-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
4-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 4-Core
|
||||||
4-Core Ratio Limit + OC Bins.This 4-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
**/
|
**/
|
||||||
UINT8 FourCoreRatioLimit;
|
UINT8 FourCoreRatioLimit;
|
||||||
|
|
||||||
|
@ -2415,8 +2490,9 @@ typedef struct {
|
||||||
UINT8 HdcControl;
|
UINT8 HdcControl;
|
||||||
|
|
||||||
/** Offset 0x07D1 - Package Long duration turbo mode time
|
/** Offset 0x07D1 - Package Long duration turbo mode time
|
||||||
Package Long duration turbo mode time window in seconds. Valid values(Unit in seconds)
|
Package Long duration turbo mode time window in seconds. 0 = AUTO, uses 28 seconds.
|
||||||
0 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
|
Valid values(Unit in seconds) 1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40
|
||||||
|
, 48 , 56 , 64 , 80 , 96 , 112 , 128
|
||||||
**/
|
**/
|
||||||
UINT8 PowerLimit1Time;
|
UINT8 PowerLimit1Time;
|
||||||
|
|
||||||
|
@ -2457,7 +2533,7 @@ typedef struct {
|
||||||
/** Offset 0x07D8 - TCC Activation Offset
|
/** Offset 0x07D8 - TCC Activation Offset
|
||||||
TCC Activation Offset. Offset from factory set TCC activation temperature at which
|
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
|
the Thermal Control Circuit must be activated. TCC will be activated at TCC Activation
|
||||||
Temperature, in volts.For Y SKU, the recommended default for this policy is <b>10</b>,
|
Temperature, in volts.For Y SKU, the recommended default for this policy is <b>15</b>,
|
||||||
For all other SKUs the recommended default are <b>0</b>
|
For all other SKUs the recommended default are <b>0</b>
|
||||||
**/
|
**/
|
||||||
UINT8 TccActivationOffset;
|
UINT8 TccActivationOffset;
|
||||||
|
@ -2472,7 +2548,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x07DA - Tcc Offset Lock
|
/** Offset 0x07DA - Tcc Offset Lock
|
||||||
Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature
|
Tcc Offset Lock for Runtime Average Temperature Limit (RATL) to lock temperature
|
||||||
target; 0: Disabled; <b>1: Enabled </b>.
|
target; <b>0: Disabled</b>; 1: Enabled.
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 TccOffsetLock;
|
UINT8 TccOffsetLock;
|
||||||
|
@ -2484,7 +2560,8 @@ typedef struct {
|
||||||
UINT8 NumberOfEntries;
|
UINT8 NumberOfEntries;
|
||||||
|
|
||||||
/** Offset 0x07DC - Custom Short term Power Limit time window
|
/** Offset 0x07DC - Custom Short term Power Limit time window
|
||||||
Short term Power Limit time window value for custom CTDP level 1. Valid Range 0 to 128
|
Short term Power Limit time window value for custom CTDP level 1. Valid Range 0
|
||||||
|
to 128, 0 = AUTO
|
||||||
**/
|
**/
|
||||||
UINT8 Custom1PowerLimit1Time;
|
UINT8 Custom1PowerLimit1Time;
|
||||||
|
|
||||||
|
@ -2499,7 +2576,8 @@ typedef struct {
|
||||||
UINT8 Custom1ConfigTdpControl;
|
UINT8 Custom1ConfigTdpControl;
|
||||||
|
|
||||||
/** Offset 0x07DF - Custom Short term Power Limit time window
|
/** Offset 0x07DF - Custom Short term Power Limit time window
|
||||||
Short term Power Limit time window value for custom CTDP level 2. Valid Range 0 to 128
|
Short term Power Limit time window value for custom CTDP level 2. Valid Range 0
|
||||||
|
to 128, 0 = AUTO
|
||||||
**/
|
**/
|
||||||
UINT8 Custom2PowerLimit1Time;
|
UINT8 Custom2PowerLimit1Time;
|
||||||
|
|
||||||
|
@ -2514,7 +2592,8 @@ typedef struct {
|
||||||
UINT8 Custom2ConfigTdpControl;
|
UINT8 Custom2ConfigTdpControl;
|
||||||
|
|
||||||
/** Offset 0x07E2 - Custom Short term Power Limit time window
|
/** Offset 0x07E2 - Custom Short term Power Limit time window
|
||||||
Short term Power Limit time window value for custom CTDP level 3. Valid Range 0 to 128
|
Short term Power Limit time window value for custom CTDP level 3. Valid Range 0
|
||||||
|
to 128, 0 = AUTO
|
||||||
**/
|
**/
|
||||||
UINT8 Custom3PowerLimit1Time;
|
UINT8 Custom3PowerLimit1Time;
|
||||||
|
|
||||||
|
@ -2547,8 +2626,8 @@ typedef struct {
|
||||||
UINT8 PsysPowerLimit1;
|
UINT8 PsysPowerLimit1;
|
||||||
|
|
||||||
/** Offset 0x07E8 - PL1 timewindow
|
/** Offset 0x07E8 - PL1 timewindow
|
||||||
PL1 timewindow in seconds.Valid values(Unit in seconds) 0 to 8 , 10 , 12 ,14 , 16
|
PL1 timewindow in seconds. 0 = AUTO, uses 28 seconds. Valid values(Unit in seconds)
|
||||||
, 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
|
1 to 8 , 10 , 12 ,14 , 16 , 20 , 24 , 28 , 32 , 40 , 48 , 56 , 64 , 80 , 96 , 112 , 128
|
||||||
**/
|
**/
|
||||||
UINT8 PsysPowerLimit1Time;
|
UINT8 PsysPowerLimit1Time;
|
||||||
|
|
||||||
|
@ -2583,8 +2662,8 @@ typedef struct {
|
||||||
**/
|
**/
|
||||||
UINT8 MachineCheckEnable;
|
UINT8 MachineCheckEnable;
|
||||||
|
|
||||||
/** Offset 0x07EE - Enable or Disable processor debug features
|
/** Offset 0x07EE - Deprecated DO NOT USE Enable or Disable processor debug features
|
||||||
Enable or Disable processor debug features; <b>0: Disable</b>; 1: Enable.
|
@deprecated Enable or Disable processor debug features; <b>0: Disable</b>; 1: Enable.
|
||||||
$EN_DIS
|
$EN_DIS
|
||||||
**/
|
**/
|
||||||
UINT8 DebugInterfaceEnable;
|
UINT8 DebugInterfaceEnable;
|
||||||
|
@ -2886,13 +2965,13 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0870 - Package PL4 power limit
|
/** Offset 0x0870 - Package PL4 power limit
|
||||||
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
|
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
|
||||||
Range 0 to 4095875 in Step size of 125
|
Range 0 to 1023875 in Step size of 125
|
||||||
**/
|
**/
|
||||||
UINT32 PowerLimit4;
|
UINT32 PowerLimit4;
|
||||||
|
|
||||||
/** Offset 0x0874 - Tcc Offset Time Window for RATL
|
/** Offset 0x0874 - Tcc Offset Time Window for RATL
|
||||||
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
|
Package PL4 power limit. Units are based on POWER_MGMT_CONFIG.CustomPowerUnit.Valid
|
||||||
Range 0 to 4095875 in Step size of 125
|
Range 0 to 1023875 in Step size of 125
|
||||||
**/
|
**/
|
||||||
UINT32 TccOffsetTimeWindowForRatl;
|
UINT32 TccOffsetTimeWindowForRatl;
|
||||||
|
|
||||||
|
@ -2958,33 +3037,29 @@ typedef struct {
|
||||||
UINT8 HwpInterruptControl;
|
UINT8 HwpInterruptControl;
|
||||||
|
|
||||||
/** Offset 0x089A - 5-Core Ratio Limit
|
/** Offset 0x089A - 5-Core Ratio Limit
|
||||||
5-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
5-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 5-Core
|
||||||
5-Core Ratio Limit + OC Bins.This 5-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
0x0:0xFF
|
0x0:0xFF
|
||||||
**/
|
**/
|
||||||
UINT8 FiveCoreRatioLimit;
|
UINT8 FiveCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x089B - 6-Core Ratio Limit
|
/** Offset 0x089B - 6-Core Ratio Limit
|
||||||
6-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
6-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 6-Core
|
||||||
6-Core Ratio Limit + OC Bins.This 6-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
0x0:0xFF
|
0x0:0xFF
|
||||||
**/
|
**/
|
||||||
UINT8 SixCoreRatioLimit;
|
UINT8 SixCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x089C - 7-Core Ratio Limit
|
/** Offset 0x089C - 7-Core Ratio Limit
|
||||||
7-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
7-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 7-Core
|
||||||
7-Core Ratio Limit + OC Bins.This 7-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
0x0:0xFF
|
0x0:0xFF
|
||||||
**/
|
**/
|
||||||
UINT8 SevenCoreRatioLimit;
|
UINT8 SevenCoreRatioLimit;
|
||||||
|
|
||||||
/** Offset 0x089D - 8-Core Ratio Limit
|
/** Offset 0x089D - 8-Core Ratio Limit
|
||||||
8-Core Ratio Limit: For XE part: LFM to 255, For overclocking part: LFM to Fused
|
8-Core Ratio Limit: LFM to Fused, For overclocking part: LFM to 255. This 8-Core
|
||||||
8-Core Ratio Limit + OC Bins.This 8-Core Ratio Limit Must be Less than or equal
|
Ratio Limit Must be Less than or equal to 1-Core Ratio Limit.Range is 0 to 255
|
||||||
to 1-Core Ratio Limit.Range is 0 to 83
|
|
||||||
0x0:0xFF
|
0x0:0xFF
|
||||||
**/
|
**/
|
||||||
UINT8 EightCoreRatioLimit;
|
UINT8 EightCoreRatioLimit;
|
||||||
|
@ -3198,7 +3273,7 @@ typedef struct {
|
||||||
|
|
||||||
/** Offset 0x0A61
|
/** Offset 0x0A61
|
||||||
**/
|
**/
|
||||||
UINT8 UnusedUpdSpace26[17];
|
UINT8 UnusedUpdSpace24[17];
|
||||||
|
|
||||||
/** Offset 0x0A72 - Skip POSTBOOT SAI
|
/** Offset 0x0A72 - Skip POSTBOOT SAI
|
||||||
Deprecated
|
Deprecated
|
||||||
|
|
Loading…
Reference in a new issue