Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide: FSP_M_CONFIG Struct Reference

Kabylake Intel Firmware

Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide
FSP_M_CONFIG Struct Reference

Fsp M Configuration. More...

#include <FspmUpd.h>

Public Attributes

UINT64 PlatformMemorySize
 Offset 0x0040 - Platform Reserved Memory Size The minimum platform memory size required to pass control into DXE.
 
UINT32 MemorySpdPtr00
 Offset 0x0048 - Memory SPD Pointer Channel 0 Dimm 0 Pointer to SPD data in Memory.
 
UINT32 MemorySpdPtr01
 Offset 0x004C - Memory SPD Pointer Channel 0 Dimm 1 Pointer to SPD data in Memory.
 
UINT32 MemorySpdPtr10
 Offset 0x0050 - Memory SPD Pointer Channel 1 Dimm 0 Pointer to SPD data in Memory.
 
UINT32 MemorySpdPtr11
 Offset 0x0054 - Memory SPD Pointer Channel 1 Dimm 1 Pointer to SPD data in Memory.
 
UINT16 MemorySpdDataLen
 Offset 0x0058 - SPD Data Length Length of SPD Data 0x100:256 Bytes, 0x200:512 Bytes.
 
UINT8 DqByteMapCh0 [12]
 Offset 0x005A - Dq Byte Map CH0 Dq byte mapping between CPU and DRAM, Channel 0: board-dependent.
 
UINT8 DqByteMapCh1 [12]
 Offset 0x0066 - Dq Byte Map CH1 Dq byte mapping between CPU and DRAM, Channel 1: board-dependent.
 
UINT8 DqsMapCpu2DramCh0 [8]
 Offset 0x0072 - Dqs Map CPU to DRAM CH 0 Set Dqs mapping relationship between CPU and DRAM, Channel 0: board-dependent.
 
UINT8 DqsMapCpu2DramCh1 [8]
 Offset 0x007A - Dqs Map CPU to DRAM CH 1 Set Dqs mapping relationship between CPU and DRAM, Channel 1: board-dependent.
 
UINT16 RcompResistor [3]
 Offset 0x0082 - RcompResister settings Indicates RcompReister settings: Board-dependent.
 
UINT16 RcompTarget [5]
 Offset 0x0088 - RcompTarget settings RcompTarget settings: board-dependent.
 
UINT8 DqPinsInterleaved
 Offset 0x0092 - Dqs Pins Interleaved Setting Indicates DqPinsInterleaved setting: board-dependent $EN_DIS.
 
UINT8 CaVrefConfig
 Offset 0x0093 - VREF_CA CA Vref routing: board-dependent 0:VREF_CA goes to both CH_A and CH_B, 1: VREF_CA to CH_A and VREF_DQ_A to CH_B, 2:VREF_CA to CH_A and VREF_DQ_B to CH_B.
 
UINT8 SmramMask
 Offset 0x0094 - Smram Mask The SMM Regions AB-SEG and/or H-SEG reserved 0: Neither, 1:AB-SEG, 2:H-SEG, 3: Both.
 
UINT8 MrcFastBoot
 Offset 0x0095 - MRC Fast Boot Enables/Disable the MRC fast path thru the MRC $EN_DIS.
 
UINT8 UnusedUpdSpace0 [2]
 Offset 0x0096.
 
UINT32 IedSize
 Offset 0x0098 - Intel Enhanced Debug Intel Enhanced Debug (IED): 0=Disabled, 0x400000=Enabled and 4MB SMRAM occupied 0 : Disable, 0x400000 : Enable.
 
UINT32 TsegSize
 Offset 0x009C - Tseg Size Size of SMRAM memory reserved. More...
 
UINT16 MmioSize
 Offset 0x00A0 - MMIO Size Size of MMIO space reserved for devices. More...
 
UINT8 ProbelessTrace
 Offset 0x00A2 - Probeless Trace Probeless Trace: 0=Disabled, 1=Enable. More...
 
UINT8 UnusedUpdSpace1 [2]
 Offset 0x00A3.
 
UINT8 SmbusEnable
 Offset 0x00A5 - Enable SMBus Enable/disable SMBus controller. More...
 
UINT8 EnableTraceHub
 Offset 0x00A6 - Enable Trace Hub Enable/disable Trace Hub function. More...
 
UINT8 UnusedUpdSpace2 [60]
 Offset 0x00A7.
 
UINT8 IgdDvmt50PreAlloc
 Offset 0x00E3 - Internal Graphics Pre-allocated Memory Size of memory preallocated for internal graphics. More...
 
UINT8 InternalGfx
 Offset 0x00E4 - Internal Graphics Enable/disable internal graphics. More...
 
UINT8 ApertureSize
 Offset 0x00E5 - Aperture Size Select the Aperture Size. More...
 
UINT8 SaGv
 Offset 0x00E6 - SA GV System Agent dynamic frequency support and when enabled memory will be training at two different frequencies. More...
 
UINT8 RMT
 Offset 0x00E7 - Rank Margin Tool Enable/disable Rank Margin Tool. More...
 
UINT16 DdrFreqLimit
 Offset 0x00E8 - DDR Frequency Limit Maximum Memory Frequency Selections in Mhz. More...
 
UINT8 UserBd
 Offset 0x00EA - 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 UnusedUpdSpace3 [105]
 Offset 0x00EB.
 
UINT32 MmaTestContentPtr
 Offset 0x0154 - MMA Test Content Pointer Pointer to MMA Test Content in Memory.
 
UINT32 MmaTestContentSize
 Offset 0x0158 - MMA Test Content Size Size of MMA Test Content in Memory.
 
UINT32 MmaTestConfigPtr
 Offset 0x015C - MMA Test Config Pointer Pointer to MMA Test Config in Memory.
 
UINT32 MmaTestConfigSize
 Offset 0x0160 - MMA Test Config Size Size of MMA Test Config in Memory.
 
UINT8 UnusedUpdSpace4 [19]
 Offset 0x0164.
 
UINT8 SpdProfileSelected
 Offset 0x0177 - SPD Profile Selected Select DIMM timing profile. More...
 
UINT16 VddVoltage
 Offset 0x0178 - Memory Voltage Memory Voltage Override (Vddq). More...
 
UINT8 RefClk
 Offset 0x017A - Memory Reference Clock Automatic, 100MHz, 133MHz. More...
 
UINT8 Ratio
 Offset 0x017B - Memory Ratio Automatic or the frequency will equal ratio times reference clock. More...
 
UINT8 OddRatioMode
 Offset 0x017C - QCLK Odd Ratio Adds 133 or 100 MHz to QCLK frequency, depending on RefClk $EN_DIS.
 
UINT8 tCL
 Offset 0x017D - tCL CAS Latency, 0: AUTO, max: 31.
 
UINT16 tFAW
 Offset 0x017E - tFAW Min Four Activate Window Delay Time, 0: AUTO, max: 63.
 
UINT16 tRAS
 Offset 0x0180 - tRAS RAS Active Time, 0: AUTO, max: 64.
 
UINT8 tCWL
 Offset 0x0182 - tCWL Min CAS Write Latency Delay Time, 0: AUTO, max: 20.
 
UINT8 tRCDtRP
 Offset 0x0183 - tRCD/tRP RAS to CAS delay time and Row Precharge delay time, 0: AUTO, max: 63.
 
UINT16 tREFI
 Offset 0x0184 - tREFI Refresh Interval, 0: AUTO, max: 65535.
 
UINT16 tRFC
 Offset 0x0186 - tRFC Min Refresh Recovery Delay Time, 0: AUTO, max: 1023.
 
UINT8 tRRD
 Offset 0x0188 - tRRD Min Row Active to Row Active Delay Time, 0: AUTO, max: 15.
 
UINT8 tRTP
 Offset 0x0189 - tRTP Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15. More...
 
UINT8 tWR
 Offset 0x018A - tWR Min Write Recovery Time, 0: AUTO, legal values: 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 24 0:Auto, 5:5, 6:6, 7:7, 8:8, 10:10, 12:12, 14:14, 16:16, 18:18, 20:20, 24:24.
 
UINT8 tWTR
 Offset 0x018B - tWTR Min Internal Write to Read Command Delay Time, 0: AUTO, max: 28.
 
UINT8 NModeSupport
 Offset 0x018C - NMode System command rate, range 0-2, 0 means auto, 1 = 1N, 2 = 2N.
 
UINT8 DllBwEn0
 Offset 0x018D - DllBwEn[0] DllBwEn[0], for 1067 (0..7)
 
UINT8 DllBwEn1
 Offset 0x018E - DllBwEn[1] DllBwEn[1], for 1333 (0..7)
 
UINT8 DllBwEn2
 Offset 0x018F - DllBwEn[2] DllBwEn[2], for 1600 (0..7)
 
UINT8 DllBwEn3
 Offset 0x0190 - DllBwEn[3] DllBwEn[3], for 1867 and up (0..7)
 
UINT8 CmdTriStateDis
 Offset 0x0191 - Command Tristate Support Enable/Disable Command Tristate; 0: Enable; 1: Disable. More...
 
UINT8 UnusedUpdSpace5 [14]
 Offset 0x0192.
 
UINT32 Heci1BarAddress
 Offset 0x01A0 - HECI1 BAR address BAR address of HECI1.
 
UINT32 Heci2BarAddress
 Offset 0x01A4 - HECI2 BAR address BAR address of HECI2.
 
UINT32 Heci3BarAddress
 Offset 0x01A8 - HECI3 BAR address BAR address of HECI3.
 
UINT8 HeciTimeouts
 Offset 0x01AC - HECI Timeouts Enable/Disable. More...
 
UINT8 UnusedUpdSpace6 [115]
 Offset 0x01AD.
 
UINT16 SgDelayAfterPwrEn
 Offset 0x0220 - SG dGPU Power Delay SG dGPU delay interval after power enabling: 0=Minimal, 1000=Maximum, default is 300=300 microseconds.
 
UINT16 SgDelayAfterHoldReset
 Offset 0x0222 - SG dGPU Reset Delay SG dGPU delay interval for Reset complete: 0=Minimal, 1000=Maximum, default is 100=100 microseconds.
 
UINT16 MmioSizeAdjustment
 Offset 0x0224 - MMIO size adjustment for AUTO mode Positive number means increasing MMIO size, Negative value means decreasing MMIO size: 0 (Default)=no change to AUTO mode MMIO size.
 
UINT8 DmiGen3ProgramStaticEq
 Offset 0x0226 - Enable/Disable DMI GEN3 Static EQ Phase1 programming Program DMI Gen3 EQ Phase1 Static Presets. More...
 
UINT8 Peg0Enable
 Offset 0x0227 - Enable/Disable PEG 0 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise 0:Disable, 1:Enable, 2:AUTO.
 
UINT8 Peg1Enable
 Offset 0x0228 - Enable/Disable PEG 1 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise 0:Disable, 1:Enable, 2:AUTO.
 
UINT8 Peg2Enable
 Offset 0x0229 - Enable/Disable PEG 2 Disabled(0x0): Disable PEG Port, Enabled(0x1): Enable PEG Port (If Silicon SKU permits it), Auto(0x2)(Default): If an endpoint is present, enable the PEG Port, Disable otherwise 0:Disable, 1:Enable, 2:AUTO.
 
UINT8 Peg0MaxLinkSpeed
 Offset 0x022A - PEG 0 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
 
UINT8 Peg1MaxLinkSpeed
 Offset 0x022B - PEG 1 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
 
UINT8 Peg2MaxLinkSpeed
 Offset 0x022C - PEG 2 Max Link Speed Auto (Default)(0x0): Maximum possible link speed, Gen1(0x1): Limit Link to Gen1 Speed, Gen2(0x2): Limit Link to Gen2 Speed, Gen3(0x3):Limit Link to Gen3 Speed 0:Auto, 1:Gen1, 2:Gen2, 3:Gen3.
 
UINT8 Peg0MaxLinkWidth
 Offset 0x022D - PEG 0 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4, (0x4): Limit Link to x8 0:Auto, 1:x1, 2:x2, 3:x4, 4:x8.
 
UINT8 Peg1MaxLinkWidth
 Offset 0x022E - PEG 1 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2, (0x3):Limit Link to x4 0:Auto, 1:x1, 2:x2, 3:x4.
 
UINT8 Peg2MaxLinkWidth
 Offset 0x022F - PEG 2 Max Link Width Auto (Default)(0x0): Maximum possible link width, (0x1): Limit Link to x1, (0x2): Limit Link to x2 0:Auto, 1:x1, 2:x2.
 
UINT8 Peg0PowerDownUnusedLanes
 Offset 0x0230 - Power down unused lanes on PEG 0 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
 
UINT8 Peg1PowerDownUnusedLanes
 Offset 0x0231 - Power down unused lanes on PEG 1 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
 
UINT8 Peg2PowerDownUnusedLanes
 Offset 0x0232 - Power down unused lanes on PEG 2 (0x0): Do not power down any lane, (0x1): Bios will power down unused lanes based on the max possible link width 0:No power saving, 1:Auto.
 
UINT8 InitPcieAspmAfterOprom
 Offset 0x0233 - PCIe ASPM programming will happen in relation to the Oprom Select when PCIe ASPM programming will happen in relation to the Oprom. More...
 
UINT8 PegDisableSpreadSpectrumClocking
 Offset 0x0234 - PCIe Disable Spread Spectrum Clocking PCIe Disable Spread Spectrum Clocking. More...
 
UINT8 DmiGen3RootPortPreset [4]
 Offset 0x0235 - DMI Gen3 Root port preset values per lane Used for programming DMI Gen3 preset values per lane. More...
 
UINT8 DmiGen3EndPointPreset [4]
 Offset 0x0239 - DMI Gen3 End port preset values per lane Used for programming DMI Gen3 preset values per lane. More...
 
UINT8 DmiGen3EndPointHint [4]
 Offset 0x023D - DMI Gen3 End port Hint values per lane Used for programming DMI Gen3 Hint values per lane. More...
 
UINT8 DmiGen3RxCtlePeaking [2]
 Offset 0x0241 - DMI Gen3 RxCTLEp per-Bundle control Range: 0-15, 3 is default for each bundle, must be specified based upon platform design.
 
UINT8 DmiDeEmphasis
 Offset 0x0243 - DeEmphasis control for DMI DeEmphasis control for DMI. More...
 
UINT8 PegGen3RxCtlePeaking [8]
 Offset 0x0244 - PEG Gen3 RxCTLEp per-Bundle control Range: 0-15, 12 is default for each bundle, must be specified based upon platform design.
 
UINT32 PegDataPtr
 Offset 0x024C - Memory data pointer for saved preset search results The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots. More...
 
UINT8 PegGpioData [16]
 Offset 0x0250 - PEG PERST# GPIO information The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary.
 
UINT8 UnusedUpdSpace7 [1]
 Offset 0x0260.
 
UINT8 PegRootPortHPE [3]
 Offset 0x0261 - PCIe Hot Plug Enable/Disable per port 0(Default): Disable, 1: Enable.
 
UINT32 GttMmAdr
 Offset 0x0264 - Temporary MMIO address for GTTMMADR The reference code will use the information in this structure in order to reset PCIe Gen3 devices during equalization, if necessary.
 
UINT16 GttSize
 Offset 0x0268 - Selection of iGFX GTT Memory size 1=2MB, 2=4MB, 3=8MB, Default is 3 1:2MB, 2:4MB, 3:8MB.
 
UINT8 PrimaryDisplay
 Offset 0x026A - Selection of the primary display device 0=iGFX, 1=PEG, 2=PCIe Graphics on PCH, 3(Default)=AUTO, 4=Switchable Graphics 0:iGFX, 1:PEG, 2:PCIe Graphics on PCH, 3:AUTO, 4:Switchable Graphics.
 
UINT8 SaRtd3Pcie0Gpio [24]
 Offset 0x026B - Switchable Graphics GPIO information for PEG 0 Switchable Graphics GPIO information for PEG 0, for Reset, power and wake GPIOs.
 
UINT8 SaRtd3Pcie1Gpio [24]
 Offset 0x0283 - Switchable Graphics GPIO information for PEG 1 Switchable Graphics GPIO information for PEG 1, for Reset, power and wake GPIOs.
 
UINT8 SaRtd3Pcie2Gpio [24]
 Offset 0x029B - Switchable Graphics GPIO information for PEG 2 Switchable Graphics GPIO information for PEG 2, for Reset, power and wake GPIOs.
 
UINT8 RootPortDev
 Offset 0x02B3 - PEG root port Device number for Switchable Graphics dGPU Device number to indicate which PEG root port has dGPU.
 
UINT8 RootPortFun
 Offset 0x02B4 - PEG root port Function number for Switchable Graphics dGPU Function number to indicate which PEG root port has dGPU.
 
UINT8 TxtImplemented
 Offset 0x02B5 - Enable/Disable MRC TXT dependency When enabled MRC execution will wait for TXT initialization to be done first. More...
 
UINT8 SaOcSupport
 Offset 0x02B6 - Enable/Disable SA OcSupport Enable: Enable SA OcSupport, Disable(Default): Disable SA OcSupport $EN_DIS.
 
UINT8 GtsVoltageMode
 Offset 0x02B7 - GT slice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
 
UINT8 GtusVoltageMode
 Offset 0x02B8 - GT unslice Voltage Mode 0(Default): Adaptive, 1: Override 0: Adaptive, 1: Override.
 
UINT8 GtsMaxOcRatio
 Offset 0x02B9 - Maximum GTs turbo ratio override 0(Default)=Minimal/Auto, 60=Maximum.
 
UINT16 GtsVoltageOffset
 Offset 0x02BA - The voltage offset applied to GT slice 0(Default)=Minimal, 1000=Maximum.
 
UINT16 GtsVoltageOverride
 Offset 0x02BC - The GT slice voltage override which is applied to the entire range of GT frequencies 0(Default)=Minimal, 2000=Maximum.
 
UINT16 GtsExtraTurboVoltage
 Offset 0x02BE - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
 
UINT16 GtusVoltageOffset
 Offset 0x02C0 - voltage offset applied to GT unslice 0(Default)=Minimal, 2000=Maximum.
 
UINT16 GtusVoltageOverride
 Offset 0x02C2 - GT unslice voltage override which is applied to the entire range of GT frequencies 0(Default)=Minimal, 2000=Maximum.
 
UINT16 GtusExtraTurboVoltage
 Offset 0x02C4 - adaptive voltage applied during turbo frequencies 0(Default)=Minimal, 2000=Maximum.
 
UINT16 SaVoltageOffset
 Offset 0x02C6 - voltage offset applied to the SA 0(Default)=Minimal, 1000=Maximum.
 
UINT8 EdramRatio
 Offset 0x02C8 - EDRAM ratio override EdramRatio is deprecated on Kabylake.
 
UINT8 GtusMaxOcRatio
 Offset 0x02C9 - Maximum GTus turbo ratio override 0(Default)=Minimal, 60=Maximum.
 
UINT8 BistOnReset
 Offset 0x02CA - BIST on Reset Enable or Disable BIST on Reset; 0: Disable; 1: Enable. More...
 
UINT8 SkipStopPbet
 Offset 0x02CB - Skip Stop PBET Timer Enable/Disable Skip Stop PBET Timer; 0: Disable; 1: Enable $EN_DIS.
 
UINT8 EnableC6Dram
 Offset 0x02CC - C6DRAM power gating feature This feature is not supported. More...
 
UINT8 OcSupport
 Offset 0x02CD - Over clocking support Over clocking support; 0: Disable; 1: Enable $EN_DIS.
 
UINT8 OcLock
 Offset 0x02CE - Over clocking Lock Over clocking Lock Enable/Disable; 0: Disable; 1: Enable. More...
 
UINT8 CoreMaxOcRatio
 Offset 0x02CF - Maximum Core Turbo Ratio Override Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit. More...
 
UINT8 CoreVoltageMode
 Offset 0x02D0 - Core voltage mode Core voltage mode; 0: Adaptive; 1: Override. More...
 
UINT8 RingMinOcRatio
 Offset 0x02D1 - Minimum clr turbo ratio override Minimum clr turbo ratio override. More...
 
UINT8 RingMaxOcRatio
 Offset 0x02D2 - Maximum clr turbo ratio override Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit. More...
 
UINT8 HyperThreading
 Offset 0x02D3 - Hyper Threading Enable/Disable Enable or Disable Hyper Threading; 0: Disable; 1: Enable $EN_DIS.
 
UINT8 CpuRatioOverride
 Offset 0x02D4 - Enable or Disable CPU Ratio Override Enable or Disable CPU Ratio Override; 0: Disable; 1: Enable. More...
 
UINT8 CpuRatio
 Offset 0x02D5 - CPU ratio value CPU ratio value. More...
 
UINT8 BootFrequency
 Offset 0x02D6 - Boot frequency Sets the boot frequency starting from reset vector. More...
 
UINT8 ActiveCoreCount
 Offset 0x02D7 - Number of active cores Number of active cores(Depends on Number of cores). More...
 
UINT8 FClkFrequency
 Offset 0x02D8 - Processor Early Power On Configuration FCLK setting 0: 800 MHz (ULT/ULX). More...
 
UINT8 JtagC10PowerGateDisable
 Offset 0x02D9 - Power JTAG in C10 and deeper power states Power JTAG in C10 and deeper power states; 0: Disable; 1: Enable. More...
 
UINT8 VmxEnable
 Offset 0x02DA - Enable or Disable VMX Enable or Disable VMX; 0: Disable; 1: Enable. More...
 
UINT8 Avx2RatioOffset
 Offset 0x02DB - AVX2 Ratio Offset 0(Default)= No Offset. More...
 
UINT16 CoreVoltageOverride
 Offset 0x02DC - core voltage override The core voltage override which is applied to the entire range of cpu core frequencies. More...
 
UINT16 CoreVoltageAdaptive
 Offset 0x02DE - Core Turbo voltage Adaptive Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode. More...
 
UINT16 CoreVoltageOffset
 Offset 0x02E0 - Core Turbo voltage Offset The voltage offset applied to the core while operating in turbo mode.Valid Range 0 to 1000.
 
UINT8 CorePllVoltageOffset
 Offset 0x02E2 - Core PLL voltage offset Core PLL voltage offset. More...
 
UINT8 RingDownBin
 Offset 0x02E3 - Ring Downbin Ring Downbin enable/disable. More...
 
UINT8 BclkAdaptiveVoltage
 Offset 0x02E4 - BCLK Adaptive Voltage Enable When enabled, the CPU V/F curves are aware of BCLK frequency when calculated. More...
 
UINT8 BiosGuard
 Offset 0x02E5 - BiosGuard Enable/Disable. More...
 
UINT8 EnableSgx
 Offset 0x02E6 - EnableSgx Enable/Disable. More...
 
UINT8 Txt
 Offset 0x02E7 - Txt Enable/Disable. More...
 
UINT32 PrmrrSize
 Offset 0x02E8 - PrmrrSize Enable/Disable. More...
 
UINT32 SinitMemorySize
 Offset 0x02EC - SinitMemorySize Enable/Disable. More...
 
UINT64 TxtDprMemoryBase
 Offset 0x02F0 - TxtDprMemoryBase Enable/Disable. More...
 
UINT32 TxtDprMemorySize
 Offset 0x02F8 - TxtDprMemorySize Enable/Disable. More...
 
UINT32 TxtHeapMemorySize
 Offset 0x02FC - TxtHeapMemorySize Enable/Disable. More...
 
UINT8 FlashWearOutProtection
 Offset 0x0300 - FlashWearOutProtection Enable/Disable. More...
 
UINT8 TvbRatioClipping
 Offset 0x0301 - Thermal Velocity Boost Ratio clipping 0(Default): Disabled, 1: Enabled. More...
 
UINT8 TvbVoltageOptimization
 Offset 0x0302 - Thermal Velocity Boost voltage optimization 0: Disabled, 1: Enabled(Default). More...
 
UINT8 ReservedSecurityPreMem [7]
 Offset 0x0303 - ReservedSecurityPreMem Reserved for Security Pre-Mem $EN_DIS.
 
UINT8 PchHpetEnable
 Offset 0x030A - PCH HPET Enabled Enable/disable PCH HPET. More...
 
UINT8 PchHpetBdfValid
 Offset 0x030B - PCH HPET BDF valid Whether the BDF value is valid. More...
 
UINT32 PchHpetBase
 Offset 0x030C - The HPET Base Address The HPET base address. More...
 
UINT8 PchHpetBusNumber
 Offset 0x0310 - PCH HPET Bus Number Bus Number HPETn used as Requestor / Completer ID. More...
 
UINT8 PchHpetDeviceNumber
 Offset 0x0311 - PCH HPET Device Number Device Number HPETn used as Requestor / Completer ID. More...
 
UINT8 PchHpetFunctionNumber
 Offset 0x0312 - PCH HPET Function Number Function Number HPETn used as Requestor / Completer ID. More...
 
UINT8 PchPcieHsioRxSetCtleEnable [24]
 Offset 0x0313 - Enable PCH HSIO PCIE Rx Set Ctle Enable PCH PCIe Gen 3 Set CTLE Value.
 
UINT8 PchPcieHsioRxSetCtle [24]
 Offset 0x032B - PCH HSIO PCIE Rx Set Ctle Value PCH PCIe Gen 3 Set CTLE Value.
 
UINT8 PchPcieHsioTxGen1DownscaleAmpEnable [24]
 Offset 0x0343 - Enble PCH HSIO PCIE TX Gen 1 Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen1DownscaleAmp [24]
 Offset 0x035B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchPcieHsioTxGen2DownscaleAmpEnable [24]
 Offset 0x0373 - Enable PCH HSIO PCIE TX Gen 2 Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen2DownscaleAmp [24]
 Offset 0x038B - PCH HSIO PCIE Gen 2 TX Output Downscale Amplitude Adjustment value PCH PCIe Gen 2 TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchPcieHsioTxGen3DownscaleAmpEnable [24]
 Offset 0x03A3 - Enable PCH HSIO PCIE TX Gen 3 Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen3DownscaleAmp [24]
 Offset 0x03BB - PCH HSIO PCIE Gen 3 TX Output Downscale Amplitude Adjustment value PCH PCIe Gen 3 TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchPcieHsioTxGen1DeEmphEnable [24]
 Offset 0x03D3 - Enable PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen1DeEmph [24]
 Offset 0x03EB - PCH HSIO PCIE Gen 1 TX Output De-Emphasis Adjustment value PCH PCIe Gen 1 TX Output De-Emphasis Adjustment Setting.
 
UINT8 PchPcieHsioTxGen2DeEmph3p5Enable [24]
 Offset 0x0403 - Enable PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen2DeEmph3p5 [24]
 Offset 0x041B - PCH HSIO PCIE Gen 2 TX Output -3.5dB De-Emphasis Adjustment value PCH PCIe Gen 2 TX Output -3.5dB De-Emphasis Adjustment Setting.
 
UINT8 PchPcieHsioTxGen2DeEmph6p0Enable [24]
 Offset 0x0433 - Enable PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchPcieHsioTxGen2DeEmph6p0 [24]
 Offset 0x044B - PCH HSIO PCIE Gen 2 TX Output -6.0dB De-Emphasis Adjustment value PCH PCIe Gen 2 TX Output -6.0dB De-Emphasis Adjustment Setting.
 
UINT8 PchSataHsioRxGen1EqBoostMagEnable [8]
 Offset 0x0463 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioRxGen1EqBoostMag [8]
 Offset 0x046B - PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value PCH HSIO SATA 1.5 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
 
UINT8 PchSataHsioRxGen2EqBoostMagEnable [8]
 Offset 0x0473 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioRxGen2EqBoostMag [8]
 Offset 0x047B - PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value PCH HSIO SATA 3.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
 
UINT8 PchSataHsioRxGen3EqBoostMagEnable [8]
 Offset 0x0483 - Enable PCH HSIO SATA Receiver Equalization Boost Magnitude Adjustment Value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioRxGen3EqBoostMag [8]
 Offset 0x048B - PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value PCH HSIO SATA 6.0 Gb/s Receiver Equalization Boost Magnitude Adjustment value.
 
UINT8 PchSataHsioTxGen1DownscaleAmpEnable [8]
 Offset 0x0493 - Enable PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen1DownscaleAmp [8]
 Offset 0x049B - PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value PCH HSIO SATA 1.5 Gb/s TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchSataHsioTxGen2DownscaleAmpEnable [8]
 Offset 0x04A3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen2DownscaleAmp [8]
 Offset 0x04AB - PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value PCH HSIO SATA 3.0 Gb/s TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchSataHsioTxGen3DownscaleAmpEnable [8]
 Offset 0x04B3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen3DownscaleAmp [8]
 Offset 0x04BB - PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value PCH HSIO SATA 6.0 Gb/s TX Output Downscale Amplitude Adjustment value.
 
UINT8 PchSataHsioTxGen1DeEmphEnable [8]
 Offset 0x04C3 - Enable PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen1DeEmph [8]
 Offset 0x04CB - PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting PCH HSIO SATA 1.5 Gb/s TX Output De-Emphasis Adjustment Setting.
 
UINT8 PchSataHsioTxGen2DeEmphEnable [8]
 Offset 0x04D3 - Enable PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen2DeEmph [8]
 Offset 0x04DB - PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting PCH HSIO SATA 3.0 Gb/s TX Output De-Emphasis Adjustment Setting.
 
UINT8 PchSataHsioTxGen3DeEmphEnable [8]
 Offset 0x04E3 - Enable PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting value override 0: Disable; 1: Enable.
 
UINT8 PchSataHsioTxGen3DeEmph [8]
 Offset 0x04EB - PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting PCH HSIO SATA 6.0 Gb/s TX Output De-Emphasis Adjustment Setting.
 
UINT8 PchLpcEnhancePort8xhDecoding
 Offset 0x04F3 - PCH LPC Enhance the port 8xh decoding Original LPC only decodes one byte of port 80h. More...
 
UINT16 PchAcpiBase
 Offset 0x04F4 - PCH Acpi Base Power management I/O base address. More...
 
UINT8 PchPort80Route
 Offset 0x04F6 - PCH Port80 Route Control where the Port 80h cycles are sent, 0: LPC; 1: PCI. More...
 
UINT8 SmbusArpEnable
 Offset 0x04F7 - Enable SMBus ARP support Enable SMBus ARP support. More...
 
UINT16 PchSmbusIoBase
 Offset 0x04F8 - SMBUS Base Address SMBUS Base Address (IO space).
 
UINT8 PchNumRsvdSmbusAddresses
 Offset 0x04FA - Number of RsvdSmbusAddressTable. More...
 
UINT8 UnusedUpdSpace8
 Offset 0x04FB.
 
UINT32 RsvdSmbusAddressTablePtr
 Offset 0x04FC - Point of RsvdSmbusAddressTable Array of addresses reserved for non-ARP-capable SMBus devices.
 
UINT32 TraceHubMemReg0Size
 Offset 0x0500 - Trace Hub Memory Region 0 Trace Hub Memory Region 0.
 
UINT32 TraceHubMemReg1Size
 Offset 0x0504 - Trace Hub Memory Region 1 Trace Hub Memory Region 1.
 
UINT32 PcieRpEnableMask
 Offset 0x0508 - Enable PCIE RP Mask Enable/disable PCIE Root Ports. More...
 
UINT8 PcdDebugInterfaceFlags
 Offset 0x050C - Debug Interfaces Debug Interfaces. More...
 
UINT8 PcdSerialIoUartNumber
 Offset 0x050D - SerialIo Uart Number Selection Select SerialIo Uart Controller for debug. More...
 
UINT8 PcdIsaSerialUartBase
 Offset 0x050E - ISA Serial Base selection Select ISA Serial Base address. More...
 
UINT8 PchPmPciePllSsc
 Offset 0x050F - PCH Pm Pcie Pll Ssc Specifies the Pcie Pll Spread Spectrum Percentage. More...
 
UINT8 PeciC10Reset
 Offset 0x0510 - Enable or Disable Peci C10 Reset command Enable or Disable Peci C10 Reset command; 0: Disable; 1: Enable. More...
 
UINT8 PeciSxReset
 Offset 0x0511 - Enable or Disable Peci Sx Reset command Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable. More...
 
UINT8 PcdSerialDebugBaudRate
 Offset 0x0512 - PcdSerialDebugBaudRate Baud Rate for Serial Debug Messages. More...
 
UINT8 PcdSerialDebugLevel
 Offset 0x0513 - PcdSerialDebugLevel Serial Debug Message Level. More...
 
UINT8 EvLoader
 Offset 0x0514 - Enable or Disable EV Loader Enable or Disable EV Loader; 0: Disable; 1: Enable. More...
 
UINT8 GtPllVoltageOffset
 Offset 0x0515 - GT PLL voltage offset Core PLL voltage offset. More...
 
UINT8 RingPllVoltageOffset
 Offset 0x0516 - Ring PLL voltage offset Core PLL voltage offset. More...
 
UINT8 SaPllVoltageOffset
 Offset 0x0517 - System Agent PLL voltage offset Core PLL voltage offset. More...
 
UINT8 McPllVoltageOffset
 Offset 0x0518 - Memory Controller PLL voltage offset Core PLL voltage offset. More...
 
UINT8 RealtimeMemoryTiming
 Offset 0x0519 - Realtime Memory Timing 0(Default): Disabled, 1: Enabled. More...
 
UINT8 Avx3RatioOffset
 Offset 0x051A - AVX3 Ratio Offset 0(Default)= No Offset. More...
 
UINT8 CleanMemory
 Offset 0x051B - Ask MRC to clear memory content Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory. More...
 
UINT8 TjMaxOffset
 Offset 0x051C - TjMax Offset TjMax offset. More...
 
UINT8 ReservedFspmUpd [3]
 Offset 0x051D.
 

Detailed Description

Fsp M Configuration.

Definition at line 57 of file FspmUpd.h.

Member Data Documentation

UINT8 FSP_M_CONFIG::ActiveCoreCount

Offset 0x02D7 - Number of active cores Number of active cores(Depends on Number of cores).

0: All;1: 1 ;2: 2 ;3: 3 0:All, 1:1, 2:2, 3:3

Definition at line 797 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::ApertureSize

Offset 0x00E5 - Aperture Size Select the Aperture Size.

0:128 MB, 1:256 MB, 2:512 MB

Definition at line 209 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::Avx2RatioOffset

Offset 0x02DB - AVX2 Ratio Offset 0(Default)= No Offset.

Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.

Definition at line 822 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::Avx3RatioOffset

Offset 0x051A - AVX3 Ratio Offset 0(Default)= No Offset.

Range 0 - 31. Specifies number of bins to decrease AVX ratio vs. Core Ratio. Uses Mailbox MSR 0x150, cmd 0x1B.

Definition at line 1272 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::BclkAdaptiveVoltage

Offset 0x02E4 - BCLK Adaptive Voltage Enable When enabled, the CPU V/F curves are aware of BCLK frequency when calculated.

0: Disable; 1: Enable $EN_DIS

Definition at line 858 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::BiosGuard

Offset 0x02E5 - BiosGuard Enable/Disable.

0: Disable, Enable/Disable BIOS Guard feature, 1: enable $EN_DIS

Definition at line 864 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::BistOnReset

Offset 0x02CA - BIST on Reset Enable or Disable BIST on Reset; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 717 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::BootFrequency

Offset 0x02D6 - Boot frequency Sets the boot frequency starting from reset vector.

  • 0: Maximum battery performance.- 1: Maximum non-turbo performance.- 2: Turbo performance.
    Note
    If Turbo is selected BIOS will start in max non-turbo mode and switch to Turbo mode. 0:0, 1:1, 2:2

Definition at line 790 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CleanMemory

Offset 0x051B - Ask MRC to clear memory content Ask MRC to clear memory content 0: Do not Clear Memory; 1: Clear Memory.

$EN_DIS

Definition at line 1278 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CmdTriStateDis

Offset 0x0191 - Command Tristate Support Enable/Disable Command Tristate; 0: Enable; 1: Disable.

$EN_DIS

Definition at line 387 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CoreMaxOcRatio

Offset 0x02CF - Maximum Core Turbo Ratio Override Maximum core turbo ratio override allows to increase CPU core frequency beyond the fused max turbo ratio limit.

0: Hardware defaults. Range: 0-255

Definition at line 747 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CorePllVoltageOffset

Offset 0x02E2 - Core PLL voltage offset Core PLL voltage offset.

0: No offset. Range 0-63

Definition at line 844 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::CoreVoltageAdaptive

Offset 0x02DE - Core Turbo voltage Adaptive Extra Turbo voltage applied to the cpu core when the cpu is operating in turbo mode.

Valid Range 0 to 2000

Definition at line 834 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CoreVoltageMode

Offset 0x02D0 - Core voltage mode Core voltage mode; 0: Adaptive; 1: Override.

$EN_DIS

Definition at line 753 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::CoreVoltageOverride

Offset 0x02DC - core voltage override The core voltage override which is applied to the entire range of cpu core frequencies.

Valid Range 0 to 2000

Definition at line 828 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CpuRatio

Offset 0x02D5 - CPU ratio value CPU ratio value.

Valid Range 0 to 63

Definition at line 782 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::CpuRatioOverride

Offset 0x02D4 - Enable or Disable CPU Ratio Override Enable or Disable CPU Ratio Override; 0: Disable; 1: Enable.

Note
If disabled, BIOS will use the default max non-turbo ratio, and will not use any flex ratio setting. $EN_DIS

Definition at line 777 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::DdrFreqLimit

Offset 0x00E8 - DDR Frequency Limit Maximum Memory Frequency Selections in Mhz.

Options are 1067, 1333, 1600, 1867, 2133, 2400 and 0 for Auto. 1067:1067, 1333:1333, 1600:1600, 1867:1867, 2133:2133, 2400:2400, 0:Auto

Definition at line 230 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::DmiDeEmphasis

Offset 0x0243 - DeEmphasis control for DMI DeEmphasis control for DMI.

0=-6dB, 1(Default)=-3.5 dB 0: -6dB, 1: -3.5dB

Definition at line 566 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::DmiGen3EndPointHint[4]

Offset 0x023D - DMI Gen3 End port Hint values per lane Used for programming DMI Gen3 Hint values per lane.

Range: 0-6, 2 is default for each lane

Definition at line 555 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::DmiGen3EndPointPreset[4]

Offset 0x0239 - DMI Gen3 End port preset values per lane Used for programming DMI Gen3 preset values per lane.

Range: 0-9, 7 is default for each lane

Definition at line 550 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::DmiGen3ProgramStaticEq

Offset 0x0226 - Enable/Disable DMI GEN3 Static EQ Phase1 programming Program DMI Gen3 EQ Phase1 Static Presets.

Disabled(0x0): Disable EQ Phase1 Static Presets Programming, Enabled(0x1)(Default): Enable EQ Phase1 Static Presets Programming $EN_DIS

Definition at line 441 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::DmiGen3RootPortPreset[4]

Offset 0x0235 - DMI Gen3 Root port preset values per lane Used for programming DMI Gen3 preset values per lane.

Range: 0-9, 4 is default for each lane

Definition at line 545 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::EnableC6Dram

Offset 0x02CC - C6DRAM power gating feature This feature is not supported.

BIOS is required to disable. 0: Disable $EN_DIS

Definition at line 729 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::EnableSgx

Offset 0x02E6 - EnableSgx Enable/Disable.

0: Disable, Enable/Disable SGX feature, 1: enable $EN_DIS

Definition at line 870 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::EnableTraceHub

Offset 0x00A6 - Enable Trace Hub Enable/disable Trace Hub function.

$EN_DIS

Definition at line 187 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::EvLoader

Offset 0x0514 - Enable or Disable EV Loader Enable or Disable EV Loader; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 1235 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::FClkFrequency

Offset 0x02D8 - Processor Early Power On Configuration FCLK setting 0: 800 MHz (ULT/ULX).

1: 1 GHz (DT/Halo). Not supported on ULT/ULX.- 2: 400 MHz. - 3: Reserved 0:800 MHz, 1: 1 GHz, 2: 400 MHz, 3: Reserved

Definition at line 804 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::FlashWearOutProtection

Offset 0x0300 - FlashWearOutProtection Enable/Disable.

0: Disable, Enable/Disable FlashWearOutProtection feature, 1: enable $EN_DIS

Definition at line 907 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::GtPllVoltageOffset

Offset 0x0515 - GT PLL voltage offset Core PLL voltage offset.

0: No offset. Range 0-63 0x0:0xFF

Definition at line 1241 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::HeciTimeouts

Offset 0x01AC - HECI Timeouts Enable/Disable.

0: Disable, disable timeout check for HECI, 1: enable $EN_DIS

Definition at line 412 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::IgdDvmt50PreAlloc

Offset 0x00E3 - Internal Graphics Pre-allocated Memory Size of memory preallocated for internal graphics.

0x00:0 MB, 0x01:32 MB, 0x02:64 MB

Definition at line 197 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::InitPcieAspmAfterOprom

Offset 0x0233 - PCIe ASPM programming will happen in relation to the Oprom Select when PCIe ASPM programming will happen in relation to the Oprom.

Before(0x0)(Default): Do PCIe ASPM programming before Oprom, After(0x1): Do PCIe ASPM programming after Oprom, requires an SMI handler to save/restore ASPM settings during S3 resume 0:Before, 1:After

Definition at line 533 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::InternalGfx

Offset 0x00E4 - Internal Graphics Enable/disable internal graphics.

$EN_DIS

Definition at line 203 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::JtagC10PowerGateDisable

Offset 0x02D9 - Power JTAG in C10 and deeper power states Power JTAG in C10 and deeper power states; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 810 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::McPllVoltageOffset

Offset 0x0518 - Memory Controller PLL voltage offset Core PLL voltage offset.

0: No offset. Range 0-63 0x0:0xFF

Definition at line 1259 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::MmioSize

Offset 0x00A0 - MMIO Size Size of MMIO space reserved for devices.

0(Default)=Auto, non-Zero=size in MB

Definition at line 164 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::OcLock

Offset 0x02CE - Over clocking Lock Over clocking Lock Enable/Disable; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 741 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PcdDebugInterfaceFlags

Offset 0x050C - Debug Interfaces Debug Interfaces.

BIT0-RAM, BIT1-UART, BIT3-USB3, BIT4-Serial IO, BIT5-TraceHub, BIT2 - Not used.

Definition at line 1184 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PcdIsaSerialUartBase

Offset 0x050E - ISA Serial Base selection Select ISA Serial Base address.

Default is 0x3F8. 0:0x3F8, 1:0x2F8

Definition at line 1196 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PcdSerialDebugBaudRate

Offset 0x0512 - PcdSerialDebugBaudRate Baud Rate for Serial Debug Messages.

3:9600, 4:19200, 6:56700, 7:115200. 3:9600, 4:19200, 6:56700, 7:115200

Definition at line 1220 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PcdSerialDebugLevel

Offset 0x0513 - PcdSerialDebugLevel Serial Debug Message Level.

0:Disable, 1:Error Only, 2:Error & Warnings, 3:Load, Error, Warnings & Info, 4:Load, Error, Warnings, Info & Event, 5:Load, Error, Warnings, Info & Verbose 0:Disable, 1:Error Only, 2:Error and Warnings, 3:Load Error Warnings and Info, 4:Load Error Warnings and Info, 5:Load Error Warnings Info and Verbose

Definition at line 1229 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PcdSerialIoUartNumber

Offset 0x050D - SerialIo Uart Number Selection Select SerialIo Uart Controller for debug.

0:SerialIoUart0, 1:SerialIoUart1, 2:SerialIoUart2

Definition at line 1190 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::PchAcpiBase

Offset 0x04F4 - PCH Acpi Base Power management I/O base address.

Default is 0x1800.

Definition at line 1131 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::PchHpetBase

Offset 0x030C - The HPET Base Address The HPET base address.

Default is 0xFED00000.

Definition at line 945 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchHpetBdfValid

Offset 0x030B - PCH HPET BDF valid Whether the BDF value is valid.

0: Disable; 1: Enable. $EN_DIS

Definition at line 940 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchHpetBusNumber

Offset 0x0310 - PCH HPET Bus Number Bus Number HPETn used as Requestor / Completer ID.

Default is 0xF0.

Definition at line 950 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchHpetDeviceNumber

Offset 0x0311 - PCH HPET Device Number Device Number HPETn used as Requestor / Completer ID.

Default is 0x1F.

Definition at line 955 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchHpetEnable

Offset 0x030A - PCH HPET Enabled Enable/disable PCH HPET.

$EN_DIS

Definition at line 934 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchHpetFunctionNumber

Offset 0x0312 - PCH HPET Function Number Function Number HPETn used as Requestor / Completer ID.

Default is 0x00.

Definition at line 960 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchLpcEnhancePort8xhDecoding

Offset 0x04F3 - PCH LPC Enhance the port 8xh decoding Original LPC only decodes one byte of port 80h.

$EN_DIS

Definition at line 1126 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchNumRsvdSmbusAddresses

Offset 0x04FA - Number of RsvdSmbusAddressTable.

The number of elements in the RsvdSmbusAddressTable.

Definition at line 1153 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchPmPciePllSsc

Offset 0x050F - PCH Pm Pcie Pll Ssc Specifies the Pcie Pll Spread Spectrum Percentage.

The default is 0xFF: AUTO - No BIOS override.

Definition at line 1202 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PchPort80Route

Offset 0x04F6 - PCH Port80 Route Control where the Port 80h cycles are sent, 0: LPC; 1: PCI.

$EN_DIS

Definition at line 1137 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::PcieRpEnableMask

Offset 0x0508 - Enable PCIE RP Mask Enable/disable PCIE Root Ports.

0: disable, 1: enable. One bit for each port, bit0 for port1, bit1 for port2, and so on.

Definition at line 1178 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PeciC10Reset

Offset 0x0510 - Enable or Disable Peci C10 Reset command Enable or Disable Peci C10 Reset command; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 1208 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PeciSxReset

Offset 0x0511 - Enable or Disable Peci Sx Reset command Enable or Disable Peci Sx Reset command; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 1214 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::PegDataPtr

Offset 0x024C - Memory data pointer for saved preset search results The reference code will store the Gen3 Preset Search results in the SaDataHob's PegData structure (SA_PEG_DATA) and platform code can save/restore this data to skip preset search in the following boots.

Range: 0-0xFFFFFFFF, default is 0

Definition at line 578 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::PegDisableSpreadSpectrumClocking

Offset 0x0234 - PCIe Disable Spread Spectrum Clocking PCIe Disable Spread Spectrum Clocking.

Normal Operation(0x0)(Default) - SSC enabled, Disable SSC(0X1) - Disable SSC per platform design or for compliance testing 0:Normal Operation, 1:Disable SSC

Definition at line 540 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::PrmrrSize

Offset 0x02E8 - PrmrrSize Enable/Disable.

0: Disable, define default value of PrmrrSize , 1: enable

Definition at line 881 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::ProbelessTrace

Offset 0x00A2 - Probeless Trace Probeless Trace: 0=Disabled, 1=Enable.

Enabling Probeless Trace will reserve 128MB. This also requires IED to be enabled. $EN_DIS

Definition at line 171 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::Ratio

Offset 0x017B - Memory Ratio Automatic or the frequency will equal ratio times reference clock.

Set to Auto to recalculate memory timings listed below. 0:Auto, 4:4, 5:5, 6:6, 7:7, 8:8, 9:9, 10:10, 11:11, 12:12, 13:13, 14:14, 15:15

Definition at line 293 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RealtimeMemoryTiming

Offset 0x0519 - Realtime Memory Timing 0(Default): Disabled, 1: Enabled.

When enabled, it will allow the system to perform realtime memory timing changes after MRC_DONE. 0: Disabled, 1: Enabled

Definition at line 1266 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RefClk

Offset 0x017A - Memory Reference Clock Automatic, 100MHz, 133MHz.

0:Auto, 1:133MHz, 2:100MHz

Definition at line 286 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RingDownBin

Offset 0x02E3 - Ring Downbin Ring Downbin enable/disable.

When enabled, CPU will ensure the ring ratio is always lower than the core ratio. 0: Disable; 1: Enable. $EN_DIS

Definition at line 851 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RingMaxOcRatio

Offset 0x02D2 - Maximum clr turbo ratio override Maximum clr turbo ratio override allows to increase CPU clr frequency beyond the fused max turbo ratio limit.

0: Hardware defaults. Range: 0-255

Definition at line 764 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RingMinOcRatio

Offset 0x02D1 - Minimum clr turbo ratio override Minimum clr turbo ratio override.

0: Hardware defaults. Range: 0-255

Definition at line 758 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RingPllVoltageOffset

Offset 0x0516 - Ring PLL voltage offset Core PLL voltage offset.

0: No offset. Range 0-63 0x0:0xFF

Definition at line 1247 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::RMT

Offset 0x00E7 - Rank Margin Tool Enable/disable Rank Margin Tool.

$EN_DIS

Definition at line 223 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::SaGv

Offset 0x00E6 - SA GV System Agent dynamic frequency support and when enabled memory will be training at two different frequencies.

Only effects ULX/ULT CPUs. 0=Disabled, 1=FixedLow, 2=FixedHigh, and 3=Enabled. 0:Disabled, 1:FixedLow, 2:FixedHigh, 3:Enabled

Definition at line 217 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::SaPllVoltageOffset

Offset 0x0517 - System Agent PLL voltage offset Core PLL voltage offset.

0: No offset. Range 0-63 0x0:0xFF

Definition at line 1253 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::SinitMemorySize

Offset 0x02EC - SinitMemorySize Enable/Disable.

0: Disable, define default value of SinitMemorySize , 1: enable

Definition at line 886 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::SmbusArpEnable

Offset 0x04F7 - Enable SMBus ARP support Enable SMBus ARP support.

$EN_DIS

Definition at line 1143 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::SmbusEnable

Offset 0x00A5 - Enable SMBus Enable/disable SMBus controller.

$EN_DIS

Definition at line 181 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::SpdProfileSelected

Offset 0x0177 - SPD Profile Selected Select DIMM timing profile.

Options are 0=Default profile, 1=Custom profile, 2=XMP Profile 1, 3=XMP Profile 2 0:Default profile, 1:Custom profile, 2:XMP profile 1, 3:XMP profile 2

Definition at line 272 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::TjMaxOffset

Offset 0x051C - TjMax Offset TjMax offset.

Specified value here is clipped by pCode (125 - TjMax Offset) to support TjMax in the range of 62 to 115 deg Celsius. Valid Range 0 - 63

Definition at line 1284 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::tRTP

Offset 0x0189 - tRTP Min Internal Read to Precharge Command Delay Time, 0: AUTO, max: 15.

DDR4 legal values: 5, 6, 7, 8, 9, 10, 12

Definition at line 345 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::TsegSize

Offset 0x009C - Tseg Size Size of SMRAM memory reserved.

0x400000 for Release build and 0x1000000 for Debug build 0x0400000:4MB, 0x01000000:16MB

Definition at line 159 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::TvbRatioClipping

Offset 0x0301 - Thermal Velocity Boost Ratio clipping 0(Default): Disabled, 1: Enabled.

This service controls Core frequency reduction caused by high package temperatures for processors that implement the Intel Thermal Velocity Boost (TVB) feature 0: Disabled, 1: Enabled

Definition at line 915 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::TvbVoltageOptimization

Offset 0x0302 - Thermal Velocity Boost voltage optimization 0: Disabled, 1: Enabled(Default).

This service controls thermal based voltage optimizations for processors that implement the Intel Thermal Velocity Boost (TVB) feature. 0: Disabled, 1: Enabled

Definition at line 922 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::Txt

Offset 0x02E7 - Txt Enable/Disable.

0: Disable, Enable/Disable Txt feature, 1: enable $EN_DIS

Definition at line 876 of file FspmUpd.h.

UINT64 FSP_M_CONFIG::TxtDprMemoryBase

Offset 0x02F0 - TxtDprMemoryBase Enable/Disable.

0: Disable, define default value of TxtDprMemoryBase , 1: enable

Definition at line 891 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::TxtDprMemorySize

Offset 0x02F8 - TxtDprMemorySize Enable/Disable.

0: Disable, define default value of TxtDprMemorySize , 1: enable

Definition at line 896 of file FspmUpd.h.

UINT32 FSP_M_CONFIG::TxtHeapMemorySize

Offset 0x02FC - TxtHeapMemorySize Enable/Disable.

0: Disable, define default value of TxtHeapMemorySize , 1: enable

Definition at line 901 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::TxtImplemented

Offset 0x02B5 - Enable/Disable MRC TXT dependency When enabled MRC execution will wait for TXT initialization to be done first.

Disabled(0x0)(Default): MRC will not wait for TXT initialization, Enabled(0x1): MRC will wait for TXT initialization $EN_DIS

Definition at line 643 of file FspmUpd.h.

UINT16 FSP_M_CONFIG::VddVoltage

Offset 0x0178 - Memory Voltage Memory Voltage Override (Vddq).

Default = no override 0:Default, 1100:1.10 Volts, 1150:1.15 Volts, 1200:1.20 Volts, 1250:1.25 Volts, 1300:1.30 Volts, 1350:1.35 Volts, 1400:1.40 Volts, 1450:1.45 Volts, 1500:1.50 Volts, 1550:1.55 Volts, 1600:1.60 Volts, 1650:1.65 Volts

Definition at line 280 of file FspmUpd.h.

UINT8 FSP_M_CONFIG::VmxEnable

Offset 0x02DA - Enable or Disable VMX Enable or Disable VMX; 0: Disable; 1: Enable.

$EN_DIS

Definition at line 816 of file FspmUpd.h.


The documentation for this struct was generated from the following file:
Generated on Thu Jun 28 2018 21:44:49 for Kabylake Intel(R) Firmware Support Package (FSP) Integration Guide by   doxygen 1.8.10